Discussion about this post

User's avatar
Dr Peter McCann Strain's avatar

The dirty-dishes example works because the loop is visible. Try, check, correct, stop. That is exactly the bit many agent demos hide. The model may be doing the reasoning, but someone still has to design what counts as progress and what counts as getting lost.

MetaCortex Dynamics's avatar

The three questions at the end are exactly right. Here's the piece that connects them: what does the check actually return to the loop?

In your dishwashing analogy — Lisa holds the plate to the light and sees one of four things:

Greasy → scrub again, but remember why (dried sauce, not grease — different scrub next time)

Clean → rack it

Can't tell — the light's too dim → get a better light before scrubbing again, don't just scrub blind

Clean if the soap rinses off → set aside, come back after the rinse cycle

That's four states, not two. But every loop implementation I've seen compresses 1, 3, and 4 into "not clean" and scrubs from scratch. Lisa's intelligence isn't just "check" — it's that her check carries information back to the next scrub.

I built this: https://metacortexdynamics.substack.com/p/your-loop-has-two-states-it-needs

And the reference implementation: https://github.com/MetaCortex-Dynamics/verdict4

Looking forward to the follow-up where you build one. Four values instead of two might be worth testing there.

No posts

Ready for more?