- Tools are a new kind of software which reflects a contract between deterministic systems and non-deterministic agents.
- To build effective tools for agents, we need to re-orient our software development practices from predictable, deterministic patterns to non-deterministic ones.