Loading video...

Video Failed to Load

Go Home

Morning Bathrobe Rant: Rethinking Harnesses.

1,878,865 views • 4 days ago •via X (Twitter)

35 Comments

Behzad's profile picture
Behzad4 days ago

alternative title: uncle bob vs the bitter lesson

LogosCat's profile picture
LogosCat4 days ago

I told it several months ago, do not develop orchestrators, save your time. You trying to compete with corporations throwing tons of money in their gpus doing the same you are doing . Just relax. Wait till they come with a large carton box and security. Enjoy your last moments in corporate environment which you used to hate most of the time..

Seb's profile picture
Seb4 days ago

I can absolutely relate! For the past 2 weeks, I’ve also experimented with a super basic setup: one agent writes the plan, one writes the code (product and tests), one reviews it. Almost no rules. Worked surprisingly well 👍 Except: the architecture was ... basically not existing 🤷‍♂️😉

Pastor Soto's profile picture
Pastor Soto4 days ago

What does it mean not considering agents as component of the software design? Great video for me it opens the perspective

Douglas Knesek's profile picture
Douglas Knesek4 days ago

Can you please say something more (or have an agent write a list you can share) about what things your harness was orchestrating and what constraints it imposed? That would help us apply what you’ve learned to our harnesses.

Ricky's profile picture
Ricky3 days ago

my “harness” is simple when claude finishes a task, a hook invokes codex to review and claude gets the output except for the most simple task - codex always comes back with 2-3 valid findings idk how people gain this one shot confidence

Mariano Blua.'s profile picture
Mariano Blua.3 days ago

Great topic for a Saturday morning! This is something I've been thinking about a lot too. I wonder how far the single-agent advantage holds, especially on longer tasks. How does context rot factor into that comparison? An architect and a developer, each with a narrow role and focused context, could bring complementary perspectives without one conversation carrying the entire history. Does coordination overhead outweigh those benefits, especially on longer tasks? I'll test it myself. My workflow uses multiple coding agents and models, so I suspect the way responsibilities and context are split matters a lot. I'm also obsessed with autonomous programming. I've been building an IDE for multi-agent coding: define agents through Role.md files, organize them into teams, and run as many team instances as you need, each agent using your preferred coding agent.

Steve's profile picture
Steve4 days ago

But I already created the Jira tickets for my team to setup the harnesses 😭

ToolkitSoft®'s profile picture
ToolkitSoft®3 days ago

This is simplistic. There are many factors and considerations. Take token efficiency, well by shifting work to an external software harness, you can reduce your token consumption. Part of the code review of the LLM output can be checked by the software harness using abstract syntax trees. An external software harness allows you to have an LLM agnostic usage of AI. Lots of benefits.

Everlier's profile picture
Everlier3 days ago

All behaviors must be composable. All behaviors must be serializable. Assembling an agent should resemble assembling a webpage from ready-made components that you can also rewrite from scratch where needed. I think we're getting there.

a017444's profile picture
a0174444 days ago

i don't want to promote my harness so I'm not going to paste a link, but I adapted it from zoocode and it works very well especially in orchestrator mode, and allows for swarms of agents. I definitely couldn't achieve the same with a single agent.

Troy's profile picture
Troy4 days ago

Yes! ONE agent holding the entire session context is better. I've been finding that my old protocols, guardrails, and rigid instructions are becoming something I now need to gradually strip away, rather than continue hardening them.

Dust's profile picture
Dust3 days ago

It happens again and again, that it turns out to be unwise to invest a lot of effort into building an infrastructure over components that are themselves at the moment improving in unexpected ways. The best tip is just don't touch that stuff now even with a 9 meter GPU rack.

Dushyant Suthar's profile picture
Dushyant Suthar3 days ago

Agents start fighting the harness correctness?? and the the rules we try to impose/don't do this that. Collectively pulluting context??I don't know..

Tom Hosiawa's profile picture
Tom Hosiawa3 days ago

Even though it sounds weird to say it, I still think "habitat" is the better mental framing Agents work in the habitat you provide them. You don't put a harness on them to control them

Reece's profile picture
Reece3 days ago

4:20 long Nice

Johannes Ortloff's profile picture
Johannes Ortloff4 days ago

Unbelievable pace. Thanks for sharing. How can we best not be absorbed in one idea and missing what will be possible?

Devs's profile picture
Devs4 days ago

Moving constraints from deterministic tools to agents worked, but delegating architecture-drift prevention and mutation testing to agents didn't. Agent decides it's unnecessary and skips it, while deterministic tools enforcement gets the result we want.

Jeff Picklyk's profile picture
Jeff Picklyk3 days ago

For my design, I don't steer the agent's thinking. I gate its transitions. Inside a phase it works freely; to leave, it must write distilled notes a schema demands. Every run ends in a retrospective that proposes config changes. The harness learns, so friction points are fixed.

Tema Jeff Bezos🇬🇭's profile picture
Tema Jeff Bezos🇬🇭3 days ago

Grok @elonmusk

Atharva Pandey 💻's profile picture
Atharva Pandey 💻4 days ago

q q

Sławek's profile picture
Sławek3 days ago

makes me think that orchestration is inherently hard the way multi-threading is and maybe some problems are best done whole by a single agent the way that a single mind can produce a more coherent solution. i suppose a large enough problem that simply is too large for a single mind/agent could be sliced along natural seams (which might be hard to determine a priori) and then those parts done whole by different agents. in other words, slice vertically by feature not horizontally by skill

Craig Glendenning's profile picture
Craig Glendenning3 days ago

Engineers engineer. Our humble task now is to get out of our own way.

thewatchinghawk 🇨🇦🇺🇸🇮🇹's profile picture
thewatchinghawk 🇨🇦🇺🇸🇮🇹3 days ago

I think breaking down a plan into sub-agents make sense if the task is completely independent. But I agree with your assessment. LLMs are getting better in handling multi task segments of the overall assignment without the need to break it down into smaller subgents.

Matt Parrott's profile picture
Matt Parrott3 days ago

With plurnk, I have WORK (new log), FORK (forked log), and BARE (no log or tools, pure inference) as primitives the model can reach for to devise its own arbitrary graphs and topologies as it sees fit. Seems to answer for this question.

Alfred D's profile picture
Alfred D3 days ago

yep… did a very complex harness w langgraph before for my use case - thin harness , fat skills idea from Garry of Y combinator worked very well w my use case

Simon Piscitelli's profile picture
Simon Piscitelli4 days ago

Maybe the review framework is the problem and CRAP and the rest of the stuff are actually bad

David Vaughn's profile picture
David Vaughn4 days ago

@unclebobmartin What do you mean by components in software design?

Malia's profile picture
Malia4 days ago

free the agents! ha it depends on the agent but yeah if the task is too small they can't see the bigger picture. they still can't do too big of a task that takes too much context as they'll do stupid things also. so long as the prompt and the task size are in the sweet spot they seem to do well

Nanne's profile picture
Nanne4 days ago

I keep thinking about Django and Ruby on Rails. Their architectures and design patterns are burned into my brain. It's easy to whiteboard parts of applications and to review sensitive code

Jose Martinez's profile picture
Jose Martinez4 days ago

What about harnesses for other engineering disciplines: civil-structural-harnesses? Why only for developers?

Vitalii Ivanov's profile picture
Vitalii Ivanov4 days ago

Do you thing your harness would still be useful with pre-SOTA or smaller open weight models that are not that smart?

Tiago ᶜᵃᵐ's profile picture
Tiago ᶜᵃᵐ3 days ago

I felt the same! I used to decompose tasks very granular, then, it start "feeling" slow, Then i tried the same: "just let the main thread do everything" And then.... WTF?! Anyways... Anybody else is thinking/working on the WHY is this?

Guy's profile picture
Guy4 days ago

Be nice to know the prompt/task so we can evaluate too? Got to wonder where this leaves us

Reece's profile picture
Reece3 days ago

Question: Have you noticed the harness getting better overtime especially with Grok Bot?

Related Videos