thought
ACI Design
ACI (Agent-Computer Interface) is the design of an interface from the perspective of an agent rather than a programmer. Names and parameters should be intuitive, and areas where mistakes are easy to make should be designed so that an error is impossible in principle (poka-yoke: the beveled corner of a SIM card, a microwave that doesn’t heat with the door open). A poorly designed tool will force even the strongest model to make mistakes: the only communication channel between the model and the tool is the interface itself.
Related: Искусство описания инструментов, Баланс гранулярности инструментов