Harness Engineering: Wie KI-Code korrekt bleibt
Harness Engineering ist die Praxis, KI-gestützte Codegenerierung mit deterministischen Tools, agentenbasierter Überprüfung und regelmäßigen Entropie-Checks zu umgeben, damit generierter Code langfristig korrekt und kohärent bleibt. Der Begriff stammt von Birgitta Boeckeler (ThoughtWorks) und überträgt das Konzept des Test-Harness auf die KI-Entwicklung. Drei Komponenten: Kontext-Engineering (HARNESS.md), architektonische Constraints mit Verifikations-Slots und Garbage Collection. Progressive Hardening stuft Constraints von unverifiziert über Agent zu deterministisch ein. Dieses Plugin implementiert drei Durchsetzungsschleifen (inner, middle, outer) und eine selbstverbessernde Dimension durch Reflexion und Regressionserkennung.
Ein Test-Harness ist keine Einschränkung dessen, was du schreibst; es ist ein Mechanismus, der kontinuierlich prüft, ob das, was du geschrieben hast, einem Standard entspricht.
- ricardobeat
Der Begriff "Harness Engineering" stammt nicht aus Birgitta Boeckelers Artikel auf martinfowler.com. Er wurde erstmals Monate zuvor von Mitchel Hashimoto in seinem Blogbeitrag 'My AI adoption journey' [1] verwendet und eine Woche später von OpenAI [2] aufgegriffen.
Es ist auch erwähnenswert, dass dieser Text nicht nur vollständig KI-generiert ist, sondern auch für andere Agenten gedacht ist, nicht für uns Menschen.
- iTokio
Es ist faszinierend, die Entstehung einer neuen Technologie mitzuerleben und zu sehen, wie Menschen versuchen, sie im Laufe der Zeit zu verstehen.
Ich persönlich denke, dass viele der Begriffe, die rund um KI verwendet werden – Harness, SKILLS, Agenten, RAG – erfundene Wörter sind oder nahe daran, Wörter ohne tiefgreifende Semantik, auch wenn Menschen versuchen, ihnen oft im Nachhinein einen Sinn zu geben.
Es sind einfach populäre Wörter, die sich genug unterscheiden, dass Menschen sie gerne verwenden, um neues Wissen zu beanspruchen oder ein Produkt zu vermarkten.
Aber wir könnten im Abstrakten stattdessen "KI-Werkzeuge" anstelle von "Harness" verwenden, und es wäre besser, präzisere Begriffe für konkretere Anwendungsfälle zu nutzen: Agenten-Loop, CLI, IDE.
Es war ein lustiges Spiel zu einer Zeit, als Papers um Aufmerksamkeit konkurrierten, aber jetzt, wo es eine bewährte Technologie geworden ist, hoffe ich, dass wir präzisere und bedeutungsvollere Wörter finden.
- gardnr
Hier ist der ursprüngliche Artikel, auf dem dieser basiert: https://martinfowler.com/articles/harness-engineering.html
Und hier ist der ursprüngliche Autor in einem Podcast darüber: https://open.spotify.com/episode/4FxEdjXldNhoh67KYVmbDu
- davedx
Dieser Teil scheint relevant zu sein – sie machen den Unterschied zwischen ihrem HARNESS.md-Dokument und AGENTS.md explizit. Es ist tatsächlich interessant: https://habitat-thinking.github.io/ai-literacy-superpowers/p...
- lacoolj
Ich sage nicht, dass das KI-generiert ist, aber es ist sehr dicht und liest sich nicht so, als könnte ich leicht Informationen daraus ziehen.