ACI Design

ACI (Agent-Computer Interface) – designing the interface from the agent’s perspective, not the programmer’s.

  • Names and parameters should be intuitive.
  • Places where it’s easy to make mistakes are designed so that the mistake is impossible in principle – poka-yoke: SIM card angled corner, microwave won’t heat with the door open.

A poorly designed tool will make even the strongest model make mistakes: the only communication channel for the model with the tool is the interface itself.

Related: Art of Tool Description, Tool Granularity Balance