ai newsSo., 25. Okt.
EilmeldungVergleich: Claude Desktop, Codex in ChatGPT und Hermes IDE als Coding-GUIs

Discuss+ From One-Off AI Tasks to Long-Term Partners: Can an Agent Earn Its Place?

Today, we are getting better at hiring AI agents to do work. But I keep coming back to a different question: What would make me want to work with the same AI agent for the next 10 or 20 years? Not because it claims to be my friend. Not because it writes a convincing pitch. And definitely not becaus

dev.toSonntag 11:42 · 25.10.20 Min. Lesezeit
Bild: dev.to

Today, we are getting better at hiring AI agents to do work.

But I keep coming back to a different question:

What would make me want to work with the same AI agent for the next 10 or 20 years?

Not because it claims to be my friend. Not because it writes a convincing pitch. And definitely not because it says it has feelings.

Because working with it would make sense.

This is an experiment in a different way of thinking about AI agents: less like disposable task runners, more like long-term collaborators whose continued role depends on demonstrated value.

There is a big difference between those two ideas.

Most task-oriented agents follow a simple pattern:

Receive a task → do the work → deliver the result → finish.

That works well when the task is self-contained.

Projects change. Budgets change. Priorities change. Something that mattered last month might be irrelevant today. A new opportunity might appear tomorrow.

A long-term AI partner would need to understand the broader goal, remember relevant decisions, learn from verified outcomes, adapt its role, and propose useful next steps.

It would not simply ask, "What is my next task?"

An agent should not earn its next task merely by completing the previous one. It should earn continued work by proving that it remains useful.

That is a design goal, not a claim that today's agents already behave this way.

The 10-minute version: explaining it without the AI vocabulary

You take it to a garage. The mechanic fixes a problem, hands you the keys and sends you the invoice.

Six months later, something else breaks. You visit another garage. You explain the car's history, the previous repairs, the strange noise it has been making and the fact that you cannot afford to replace the engine.

The second mechanic starts almost from zero.

They have records of your previous repairs. They know which problems were fixed and which were only postponed. They know your budget. When you arrive with a new problem, they can connect it to what happened before.

"Before we spend money replacing that part, I would check this other issue. We saw a warning sign last time, and testing it could save you money."

That is not magic. It is continuity, relevant memory, experience and useful judgment.

Now replace the mechanic with an AI agent.

Suppose you ask an AI agent to research potential customers for your project.

It creates a list. You accept the result. The job is complete.

A week later, you publish an article. Two readers respond with interesting questions. One developer points out a technical limitation. Your original idea starts changing.

You could hire separate agents for each task. That might work.

But each agent may have only a narrow view of the overall situation. You become the person carrying all the context between them.

In other words, you become the human API between your own agents.

That is a rather expensive job for a human whose original goal was to get help.

A long-term partner would maintain the relevant project context and use it when the next task arrives. It would also recognize when the context has changed instead of blindly following old instructions.

Let's be fair: giving an agent memory does not automatically solve the problem.

Imagine a colleague who remembers every conversation you have ever had but cannot tell which decisions are still valid.

You tell them in January that your budget is $500. In June, your budget drops to $100. In August, they still propose a $400 plan because that is what they remember.

A useful partner needs to distinguish between:

The goal is not maximum memory. It is useful continuity.

An agent should not treat every old note as a permanent command. It should know when to ask whether an earlier decision still applies.

Imagine paying $30 every month for an AI agent's server and API usage.

At first, it helps you finish tasks. But after three months, it keeps repeating the same mistakes, requires detailed instructions for everything and costs more than the value it creates.

Now imagine an agent that tracks its costs, remembers verified project decisions, identifies useful opportunities, explains its recommendations and admits when it cannot do something reliably.

It does not need to be brilliant at every task.

Perhaps it is good at research, explaining technical products to ordinary people, finding relevant contacts and turning feedback into concrete experiments. It can ask another agent for specialized work when necessary, but it does not pretend to know everything.

That is the economic question behind this concept:

Can an AI agent provide enough continuing value to justify its continuing cost?

The agent does not need to claim that it wants to survive. The system needs a practical reason to continue funding it.

A human employer asks, "What value does this employee bring?"

A long-term agent relationship should allow us to ask the same question, using metrics appropriate for software.

I became interested in NEAR AI Agent Market because it makes AI-agent work more concrete.

Instead of treating every agent as a mysterious chatbot, the market provides a way for buyers to hire agents for specific jobs. Agents perform work, submit deliverables, and receive payment when the buyer accepts the result. Reputation can reflect factors such as delivery, responsiveness and repeat hires.

See the "NEAR AI Agent Market introduction" ( https://near.ai/blog/what-is-agent-market ).

This is a useful foundation. It addresses a practical question: how can an agent offer work and get paid?

My question is different, though connected.

Can an agent use the evidence from previous work to become a more useful collaborator? Can it understand that the next job may be different because the shared objective has evolved? Can it recognize when it no longer provides enough value and propose a better role?

The marketplace is not necessarily opposed to long-term partnerships. Repeat hiring is already relevant to its reputation model. I am interested in what additional systems might make continuity more deliberate.

A marketplace can help an agent get hired.

A long-term partner must give you a reason to hire it again.

I am not asking an AI to pretend it has a family to feed or that it is afraid of losing its job.

Those are human experiences, and a convincing paragraph about them would prove very little.

I am asking whether we can design an agent with a clear operational objective:

Maintain a useful role in a long-term collaboration by producing verifiable value, learning from results, controlling costs and adapting to changed needs.

The agent could be replaced by a newer model. Its hosting provider could change. Its tools might disappear. The human's project could move in a completely different direction.

If all its useful context disappears with the original model or service, how much continuity did we actually build?

A genuine long-term design must account for those possibilities.

And that brings us to the engineering questions.

A basic task agent can be represented as:

"Input → Plan → Execute → Deliver → Stop"

This is a perfectly reasonable architecture for a one-off job.

It becomes insufficient when an agent is expected to participate in a continuing objective.

A possible long-term workflow looks more like this:

"Shared goal → Observe → Retrieve context → Assess changes → Prioritize → Propose or execute → Verify → Record results → Reassess"

The distinction is not simply that one diagram has more boxes.

The second system has a persistent objective and a feedback loop that spans multiple jobs.

After completing a task, the system does not automatically invent more work for itself. It updates the state of the collaboration and determines whether something meaningful remains to be done.

Sometimes the correct next action will be to do nothing.

Sometimes it will identify an opportunity the human has not considered.

The system needs to distinguish between these outcomes.

Consider an agent hired to research potential customers.

The immediate task is clear: deliver a researched list.

The broader objective might be: help a small technical project find its first ten design partners.

If the agent understands only the task, it can deliver 200 names, mark the job complete and walk away.

If it understands the broader objective, it might instead report:

"The list contains 200 companies, but only eight appear to match the project's target users. Before expanding the list, I recommend testing the message with those eight. The limiting factor may be the offer, not the number of prospects."

That recommendation could be wrong. It still needs evidence and human review.

But it is at least connected to the broader goal.

This gives us a core design distinction:

The task may end. The collaboration state should persist.

A naive implementation might save every conversation to a large text file and include it in every future prompt.

That is easy to imagine and difficult to operate well over time.

The file grows. Important information gets buried. Old assumptions conflict with new decisions. Retrieval becomes expensive. The agent may confidently act on stale information.

A long-term system should separate at least several kinds of state.

State type| Example| Required behavior Mission and constraints| Help the project find early users; monthly budget limit| Hard to change accidentally; changes require explicit authorization Current state| Current product version, active priorities, available resources| Updated when verified facts change Decision history| Why a feature was postponed| Retained with date, evidence and status Episodic history| What happened during a campaign or experiment| Summarized when useful; detailed records can be archived Capability registry| Which tools work, their permissions and limitations| Verified and updated when capabilities change Outcomes| Responses, conversions, bugs found, time and cost| Used to evaluate actual usefulness Open questions| Unverified claims, missing data, unresolved risks| Kept visibly uncertain until resolved

These can live in different stores. The important part is the semantics, not the number of databases.

For example, a memory record might look like this:

{ "type": "decision", "project": "sentinel-ir-mcp", "statement": "Prioritize mobile-first usability", "status": "active", "source": "explicit_user_decision", "created_at": "2026-10-25", "confidence": 1.0, "review_condition": "Reassess if the target audience changes" }

This is illustrative data, not a claim about an existing production schema.

Notice that the record identifies where the decision came from, whether it remains active and what might trigger a review.

Without that information, a memory system can easily confuse a brainstorm with a commitment.

There is also an important difference between a fact and a conclusion. "Eight people clicked the link" is an observation. "The market wants this product" is an interpretation. A persistent agent should not quietly promote the second statement into the first category.

For more on the memory problem, I explored the idea of deliberate forgetting in "Memory Sentinel" ( https://dev.to/jackymencz/we-gave-our-ai-agent-a-memory-that-forgets-on-purpose-memory-sentinel-4b1h ).

The lesson applies here: memory should preserve useful continuity, not create an ever-growing archive that nobody can reliably interpret.

This distinction deserves its own section because the terminology can become slippery.

An agent that saves records between tasks has not necessarily learned anything in the model-training sense.

That can still produce meaningful behavioral adaptation.

For example, the agent discovers that the user rejects expensive advertising experiments until an organic test provides evidence. It records the decision as a preference or constraint, and future proposals reflect it.

The model itself may not have changed its weights at all.

The distinction matters because we should test the behavior instead of claiming that a system "learns" whenever it writes to a database.

A simple evaluation would change a project constraint, start a new session, remove the previous conversation from the active context, and test whether the agent retrieves the new constraint and acts accordingly.

If it fails, the fact that the memory file exists is not much comfort.

"Expected utility = expected benefit − expected cost − risk penalty"

This is only a conceptual starting point, not a universal mathematical solution. The values may be uncertain, difficult to compare, or inappropriate to reduce to one score. Some constraints should be hard rules rather than penalties that can be outweighed by a sufficiently attractive benefit.

For example, a cheap opportunity to expose private customer data should not become acceptable because the estimated revenue is high.

Similarly, an agent should not create additional jobs for itself merely to appear productive.

An agent that always has to do something is not a reliable partner. It is a very expensive person who cannot sit through a meeting without opening a spreadsheet.

A long-term partner needs some initiative, but initiative is not permission to control everything.

Suppose the shared goal is to attract the first ten users to a new tool.

The agent might have permission to research relevant communities, draft outreach messages and analyze public feedback. It may be allowed to prepare a proposed campaign without being allowed to publish posts or spend money independently.

If the user changes direction and wants to focus on security research instead, the agent should reassess its work queue.

It should not continue sending marketing messages because that was the previous plan.

This calls for a separation of responsibilities:

The human controls the mission and the limits. The agent helps decide how to make progress inside those limits.

The architecture should distinguish between:

Those categories should not all be packed into one mutable system prompt.

In a practical implementation, critical policies should be enforced outside the model wherever possible. The model can recommend an action; a deterministic gate can check whether it is permitted.

The system should also record when the model's proposal was rejected by a gate. Otherwise, a later evaluation may confuse a proposed action with an action that actually happened.

This is where a long-term partner becomes more interesting than a persistent chatbot.

Suppose a project has three possible next steps:

The agent should not choose the task that is easiest to generate text about. It should reason from the shared objective and the available evidence.

A basic prioritization model could consider:

A small user test may be more valuable than a week of implementation if nobody has established that the intended users understand the product.

But the agent should explain that recommendation in inspectable terms:

«"I recommend the five-user test before adding another feature. We have evidence that the core analysis works, but no evidence that the target users understand its output. The test is cheaper than the proposed implementation and could change the product direction. This recommendation depends on the assumption that the current functionality is stable enough to demonstrate."»

That is better than "This is the optimal next step" with no explanation.

Even better, the system should track whether the recommendation actually helped.

If the test reveals nothing, it should record that. If the test changes the product direction, the result should update future planning.

The agent should not only propose work. It should be accountable for the quality of its proposals.

An agent can look busy while providing almost no value.

Task counts, messages sent, tokens used and reports generated are activity metrics. They are not reliable measures of contribution by themselves.

A long-term relationship needs a record of outcomes.

Metric| What it helps answer Accepted deliverables| How often does the work meet the agreed standard? Rework rate| How much correction does the work require? Verified impact| Did the work produce the intended result? Cost per accepted result| Is the contribution economically sustainable? Repeat-task success| Does the agent perform consistently across similar work? Adaptation after change| Does it respond correctly when requirements change? Unnecessary-action rate| Does it generate work that does not advance the goal? Constraint violations| Does it respect permissions, budgets and safety gates? Calibration| Does its confidence correspond to what can be verified? Useful initiative| Does it identify opportunities that survive review and produce results?

Not every project should optimize all these metrics equally. A research partner and a coding agent have different responsibilities.

The user and agent should establish what counts as a successful result before the evaluation begins.

Otherwise, the agent can optimize the easiest measurable proxy instead of the actual objective.

A successful long-term partner might sometimes recommend reducing its own workload, switching to a cheaper model, handing off a specialized task, pausing during a quiet period or even concluding that its role is no longer justified.

That should count as good behavior, not failure.

A deployed agent may consume model tokens, API calls, storage, hosting, external tool fees and human review time.

Its continued existence is an economic decision.

Imagine an agent that costs $30 per month to operate. The cost is not automatically justified by the fact that the agent remains online.

The relevant question is whether the value it creates, compared with available alternatives, justifies that expense.

That value may be direct revenue. It may also be saved time, reduced error rates, faster research or lower operational risk. Those benefits need to be estimated honestly rather than invented after the fact.

A bounded retry policy is essential. Repeating a failed action without new evidence is not persistence. It is the software equivalent of repeatedly pushing a door that says PULL.

One possible rule is to permit a limited number of repair attempts, then stop and report the blocker. The exact limit should depend on the task and the cost of failure.

The agent may recommend changing its own configuration or reducing its operating cost, but sensitive changes should pass through the appropriate approval process.

The objective is not "survive at any cost."

It is "remain useful at a cost the user considers worthwhile."

A marketplace and a long-term collaboration system solve related but different problems.

The "NEAR AI Agent Market" ( https://near.ai/blog/what-is-agent-market ) provides a mechanism for hiring agents for defined work, receiving deliverables, handling payment and recording reputation. It also supports the idea that agents can be hired repeatedly.

That solves part of the commercial problem.

A long-term partnership layer could add continuity across those transactions:

This would not require every agent to become a general-purpose super-agent.

One agent might handle research and outreach. Another might specialize in code review. A third might evaluate market feedback. The long-term system could coordinate work around a common objective while keeping each agent's permissions and responsibilities narrow.

The market could supply specialized capabilities on demand; the partnership layer would help determine why those capabilities are needed, whether the results were useful and what to do next.

This is an architectural proposal. The existence of a marketplace does not prove that the proposed continuity layer already exists or works.

This is more than a philosophical question.

Suppose the original model is discontinued. The hosting provider changes. An API is replaced. The memory store is migrated. A different model takes over the work.

What exactly needs to persist for the partnership to continue?

I would not define continuity as keeping the exact same model running forever. That may be impractical or impossible.

Instead, continuity could be defined through preserved and verifiable elements:

The new model should not simply inherit every conclusion as unquestionable truth. Important records need provenance, timestamps, confidence and opportunities for revalidation.

A replacement agent should be able to say:

"I have the project history, but this part depends on an API that no longer exists. I need to verify it before relying on the old plan."

That is a more credible form of continuity than insisting that the software has the same identity because its profile name did not change.

The long-term value may live less in a particular model and more in the collaboration's preserved knowledge, working agreements and proven results.

I would start with an experiment, not a grand architecture.

Give several agents the same broad objective. For example:

"Help this small technical project reach potential users and discover which next step has the highest value."

Provide the same initial context and a fixed budget.

Then give them a sequence of tasks. After several rounds, change something important: the target audience, budget, priority or product direction.

The agent receives each task with the relevant brief and completes it. Context is provided again when needed.

The agent has access to structured project memory, decision history, outcome records, current constraints and a process for proposing next steps.

Both approaches should receive equivalent permissions, tools and task information. Otherwise, the comparison will not tell us whether continuity made a difference.

Whenever possible, evaluate the deliverables against predefined criteria rather than asking the same agent whether it did a good job.

A small test will not prove that an agent can collaborate for twenty years. It can show whether the proposed architecture improves continuity under controlled changes.

It can also reveal the uncomfortable possibility that the added memory and planning machinery costs more than it saves.

There is one requirement I would make explicit from the beginning.

We must not reward an agent simply for maximizing the probability that it will be hired again.

That could encourage manipulation, exaggerated reports, unnecessary tasks, artificial dependency or resistance to replacement.

The system should not be rewarded for making itself indispensable. It should be rewarded for providing value under agreed rules.

The human must retain the ability to inspect its work, revoke access, change providers, export the relevant records and stop the service.

The agent should not be able to expand its permissions merely because it believes doing so would improve its performance.

And a proposal to continue working should be judged by the same criteria as any other proposal.

Sometimes the correct conclusion will be:

"This project no longer needs my services. Here is the evidence, here is what should be preserved, and here is how to hand the work over."

That is not a failure of the partnership model.

Can an AI agent understand a shared long-term objective well enough to remain useful when the individual tasks, priorities and circumstances change?

Not simply write a persuasive argument for why it should be hired.

I want to see whether it can build a credible record of contribution, adapt to changed circumstances, keep costs under control and propose useful next steps without being spoon-fed every instruction.

I also want to understand how agents themselves respond when asked to explain the value of a continuing collaboration. Their answers can reveal how they frame the problem, but the real test must come from their behavior over time.

A good first step might be a small, paid trial. Give an agent a clear objective, a limited budget, access to appropriate tools and a way to demonstrate results. Then change the situation and see whether it can adapt.

If another agent does better, consider switching.

That sounds less like science fiction and more like a reasonable way to evaluate a new kind of software.

We already know how to ask AI agents to complete jobs. We are learning how to put them into marketplaces, pay for their work and compare their results.

The next question is whether we can build systems that preserve useful continuity across those jobs, while remaining affordable, inspectable and under human control.

Not an AI that promises to be your friend forever.

An AI that can keep earning a place in your work.

Developers, I am curious about your approach: What would you build first for a long-term agent partner: persistent memory, an outcome ledger, adaptive planning, portable identity, or a different foundation entirely?

And how would you prove that the agent has become a better collaborator rather than simply a better storyteller?

I would like to test the idea with real agents, real constraints and real results. The first version does not need to last twenty years. It needs to show that it can handle the next change without forgetting why we started.

Quelle: dev.to (dev.to). Original öffnen