An Interface Design Test for Collaborative Agents

An "agent" is a participant in a collaboration that autonomously solves a given aspect of a problem in the context of a system. An agent can be implement by a deterministic software module, by a person (human-in-the-loop), or by an AI component (AI-in-the-loop). Some implementations may employ multiple of these at once or as fallback options. I propose the following design test for the interfaces…