ML//agent//agent harness//epistemic interface

A programmer sees a repository through an editor, terminal, search results, and test output (not by loading every physical bit into consciousness). An agent is even more constrained: its tools define the observations from which its world is constructed.


A programmer sees a repository through an editor, terminal, search results, and test output (not by loading every physical bit into consciousness). An agent is even more constrained: its tools define the observations from which its world is constructed.

ot=OH(st)o_t=O_H(s_t)ot​=OH​(st​)

The environment state sts_tst​ may contain files, processes, Git history, and network services. The harness observation function OHO_HOH​ turns some of that state into serialized context oto_tot​. Existing data is not known data.

Read, search, and inspect tools behave like sensors. Write, delete, deploy, and send tools behave like actuators. Tests do both: they alter computational state and return evidence.

This is why tools are epistemic interfaces, not merely capabilities. They determine what distinctions the model can perceive before it acts.

The phrase is a lens over the observation side of an Agent-Computer Interface, not a claim to a new interface category. Its value is the question it foregrounds: what can this representation let the agent know, and what distinctions has the harness erased before inference begins?