A2 · Tools and agent-computer interface (ACI)

Family: Building blocks

The model is given functions it can ask to call; the quality of that interface matters as much as the architecture.

Principle

The model is told about functions: look up information, act on a system, manipulate data. It asks for them to be called, your code runs them and returns the result. Anthropic argues that crafting this agent-computer interface deserves as much effort as designing one for humans.

The problem it solves

Tools that are too many, overlap or are poorly described make the model pick the wrong one and bloat its context, whatever the architecture on top.

When to use it

  • The model must read or change a real system: database, API, files, browser.
  • You want to standardise tool access across several agents or applications (MCP).

When to avoid it

  • Every API is exposed as is, by the dozen: group them into a few tools aimed at high-impact tasks.
  • An agent must chain many tools over large volumes of data: have it write code (C4).

Common pitfalls

The anti-patterns that misuse this pattern, best established first. Each sheet describes the symptoms, the public incidents and the remedies.

Tools and agent-computer interface

Security and permissions

All anti-patterns

Synonyms by vendor

  • Tool use (A. Ng, A. Gulli (ch. 5))
  • Function calling (usage courant)
  • Tool-based agents (AWS)
  • Agent-computer interface (ACI) (Anthropic)
  • MCP (standardisation) (Anthropic)

Neighbouring patterns

Sources

Content reviewed on 2026-10-02

Pattern catalogue