Проектирование ACI

ACI (Agent-Computer Interface) — проектирование интерфейса с точки зрения агента, а не программиста.

  • Имена и параметры должны быть интуитивны.
  • Места, где легко ошибиться, спроектированы так, чтобы ошибка была невозможна в принципе — poka-yoke: скошенный угол SIM-карты, микроволновка не греет с открытой дверцей.

Плохо спроектированный инструмент заставит ошибаться даже самую сильную модель: единственный канал общения модели с инструментом — сам интерфейс.

Связано: Искусство описания инструментов, Баланс гранулярности инструментов