- 12 Factor Agents stellt Prinzipien für den Aufbau vertrauenswürdiger LLM-Anwendungen vor
- Auf Grundlage von Erfahrungen mit AI-Agent-Frameworks wurde festgestellt, dass die meisten Produkte keine echten Agenten sind
- 12 Factor Agents untersucht, wie sich LLM-basierte Software auf ein Niveau bringen lässt, das gut genug ist, um sie Kunden bereitzustellen
- Die 12 Faktoren umfassen zentrale Techniken zur Verbesserung von Zuverlässigkeit, Skalierbarkeit und Wartbarkeit von LLM-Software
- Die Integration modularer Konzepte in bestehende Produkte ist ein Weg, schnell hochwertige AI-Software bereitzustellen
12 Factor Agents - Prinzipien für den Aufbau vertrauenswürdiger LLM-Anwendungen
- Auf Grundlage von Erfahrungen mit AI-Agent-Frameworks wurde festgestellt, dass die meisten Produkte keine echten Agenten sind
- 12 Factor Agents untersucht, wie sich LLM-basierte Software auf ein Niveau bringen lässt, das gut genug ist, um sie Kunden bereitzustellen
- Die 12 Faktoren umfassen zentrale Techniken zur Verbesserung von Zuverlässigkeit, Skalierbarkeit und Wartbarkeit von LLM-Software
- Die Integration modularer Konzepte in bestehende Produkte ist ein Weg, schnell hochwertige AI-Software bereitzustellen
Zusammenfassung: 12 Faktoren
- Natürliche Sprache in Tool-Aufrufe übersetzen: Verstehen, wie sich Tools mit natürlicher Sprache aufrufen lassen
- Prompts besitzen: Es ist wichtig, Prompts selbst zu besitzen und zu verwalten
- Context Window besitzen: Es ist wichtig, das Context Window selbst zu besitzen und zu verwalten
- Tools sind strukturierte Ausgaben: Tools sollten als strukturierte Ausgaben betrachtet werden
- Ausführungszustand und Business-Zustand integrieren: Ausführungszustand und Business-Zustand werden integriert verwaltet
Das Versprechen von Agenten
- DAG (Directed Acyclic Graph): Software kann als gerichteter Graph dargestellt werden, und DAG-Orchestratoren wurden populär
- Das Versprechen von Agenten: Mit Agenten kann man DAGs verwerfen und das LLM den Pfad in Echtzeit bestimmen lassen
- Agenten arbeiten in Schleifen: Agenten arbeiten in einer Schleife, in der das LLM den nächsten Schritt bestimmt, Tool-Aufrufe ausführt und die Ergebnisse dem Context Window hinzufügt
Warum 12-factor agents?
- Grenzen bestehender Frameworks: Viele SaaS-Builder versuchen, Agenten zu entwickeln, erreichen aufgrund der Grenzen bestehender Frameworks jedoch nur schwer mehr als 80 % Qualität
- Bedeutung modularer Konzepte: Die Integration modularer Konzepte in bestehende Produkte ist ein Weg, schnell hochwertige AI-Software bereitzustellen
Design Patterns für großartige LLM-Anwendungen
- Kernelemente von Agenten: Es gibt Kernelemente, die Agenten wirklich gut machen; mit Frameworks erhält man die meisten davon
- Integration modularer Konzepte: Die Integration modularer Konzepte in bestehende Produkte ist ein Weg, schnell hochwertige AI-Software bereitzustellen
Verwandte Ressourcen
- Tool Use Podcast: Behandelt das Thema in einer Episode vom März 2025
- The Outer Loop: Blog, der sich mit dem Thema befasst
- Webinar: Webinar mit @hellovai zur Maximierung der LLM-Leistung
- Open-Source-Agenten: Mit dieser Methodik wurden OSS-Agenten entwickelt
1 Kommentare
Hacker-News-Kommentare
Sehr informatives Wiki. Danke, werde ich definitiv nutzen. Ich habe gestern gerade ein "AI Agents framework" veröffentlicht. Dieses Framework basiert auf dem Actor-Modell, Zustandsmaschinen und aspektorientierter Programmierung. Mir gefallen besonders Punkt 5 und 7.
Großartig. Ich arbeite seit Jahren daran und habe dabei meine eigene Liste von Erkenntnissen aufgebaut. Das Wichtigste ist, die Planungs-Loop auf der niedrigsten Ebene zu besitzen.
Ich bin wirklich froh, dass dieses Material genau jetzt erscheint. Danke.
Ich frage mich, wie Bibliotheken wie DSPY zu factor-2 passen.
Ein alter Blogpost, aber die Aussagen zu Framework-Mustern haben während meiner ganzen Karriere Anklang gefunden. LLMs sollten besser als Bibliothek statt als Framework genutzt werden.
Großartig. 80 % habe ich auf die harte Tour gelernt, und die restlichen 20 % werden eine lohnende Lektüre sein.
Noch etwas: Man sollte die Kosten beim Skalieren einplanen.
Um den Prinzipien leichter folgen zu können, braucht es ein konsistentes Narrativ. Die Verwendung von Beispielen aus der realen Welt wäre gut
Ich freue mich sehr, dass es auf der HN-Startseite ist
Sehr cool, BAML hier zu sehen. Ich stimme zu 100 % zu, dass man LLMs als Funktionen behandeln sollte