Urgent.News

What's breaking now, across thousands of outlets.

AI

The Dependency the Agent Invented: A Myth-Busting FAQ

Consider a reconstructed incident that shows up when teams treat an agentic loop as an architecture review. A backend pair watched their coding agent close six steps with a confident summary and a tidy pull request. The suite was green, the changelog mentioned Redis-backed sessions, and nobody had added Redis to compose, secrets, or the runbook. The miss was not a weak model so much as a missing…

A common misconception among teams is that a successful, error-free loop from an agentic agent confirms a shared understanding between the agent and the repository. However, this is a myth. A successful loop merely demonstrates that the code agrees with itself, not that external dependencies like Redis, object storage, or a message queue were properly accounted for.

Engineers often interpret a multi-step trace of file reads, patches, test commands, and summarized patches as evidence of a negotiated design. But this sequence more closely resembles a hiker familiarizing themselves with the scenery than a committee recording dissenting opinions. Green tests merely validate the code's internal consistency, not the existence of external services or resources.

Another fallacy is equating a successful tool call with the intended side effect. A zero exit code merely indicates the process completed, not that the external object described in the prompt was mutated. A formatter can succeed even on a file that should not exist, and tests can pass against a stub the agent has just created. This analogy is akin to a shipping label printing without verifying the crate contains the correct items listed on the invoice.

Furthermore, reading a file once and assuming the agent is grounded for the remainder of the loop is misleading. A transcript represents a snapshot of the codebase, which can quickly become outdated as later writes introduce new modules unseen by the initial read. Grounding, then, requires a series of checks after each batch of writes, comparing the current state with the contract, rather than relying on a single observation at the loop's start.

Lastly, having a large free-tier token budget does not eliminate the need for an assumption budget. Token volume only reflects how much text flowed through the loop, not how many new runtime names were authorized. It's crucial to allocate separate token allowances, ensuring that the final pass verifies both the contract file and the diff against the working tree, even if the initial summary appears complete.

The proposed solution is to implement a local checker that acts as a customs form, scrutinizing the agent's actions before the loop begins. This script reads a unified git diff, then rejects any service names, environment prefixes, ports, or imports not explicitly listed in the contract file. By committing this contract before the loop starts, teams can prevent undeclared dependencies from slipping through, ensuring a more controlled and auditable development process.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

I let my own 31B model take over development of the thing running it

Two things I build: Flash , a local coding agent that runs in your terminal. Flash Onyx , the model it runs on. Gemma4 with a system prompt and sampling baked in.

  • Flash Onyx, a 31B model, controls its own development.
  • System prompt and sampling enable operation on Gemma4 architecture.
  • Self-policing mechanism ensures model accountability.

When Should an AI Suggestion Become a Financial Record?

AI can classify an expense, propose a match between a bank transaction and an invoice, or flag an unusual cash-flow pattern. None of those outputs should automatically become accounting truth.

  • Store AI suggestions as immutable artifacts with key information
  • Commit suggestions through domain rules, not just confidence score
  • Maintain separate layers: suggestion, decision, and record layers

Agentic AI Is Mostly Marketing. Memory Is the Part That's Real.

Open any 'agentic AI' repo trending on GitHub this month and you'll find the same shape: a while loop, a tool-calling wrapper, a retry policy, and a system prompt that says 'you are an autonomous…

  • Most "agentic AI" in 2026 is automation with chat interface, not truly agentic.
  • Memory allows systems to change behavior over time without human intervention.
  • Many projects add memory as an afterthought, resulting in plateaued performance.

Mistral Small 3.2 Lands With Sharper Function Calling and a 128K Context Window

Mistral just pushed Mistral Small 3.2 (24B) to Hugging Face, and the timing is interesting. While OpenAI keeps nudging GPT-4o mini's pricing and Anthropic gates Claude Haiku behind API quotas, Mistral…

  • Mistral Small 3.2 model introduced with 24 billion parameters and 128K context window.
  • Enhanced function calling with v3 tool schema format, 78% accuracy improvement.
  • Open-weight model allows fine-tuning and deployment without additional fees.

I Love AI. I Still Don’t Want It in Everything.

I love AI. I use it constantly, I experiment with new models, I build things with it, and I genuinely think there are a lot of places where it can make software better.

  • Author loves AI but dislikes its forced inclusion in every app
  • AI should enhance product only if it genuinely improves functionality
  • Optional AI disabling preferred to avoid unnecessary features

More from Saturday 5 September →