AI Engineering Labs
Code zu den Artikeln auf dieser Website. Jede Karte sagt, was das Projekt gemessen hat und was Sie zum Ausführen brauchen.
Labs zu den Serien
-
Market Analyst Agent
Serie: Engineering the Agentic Stack
Ein LangGraph-Research-Agent, der Marktdaten abruft und Berichte schreibt. Er ist die Referenzimplementierung der Serie.
Ergebnis: Kein Benchmark. Die Tests decken Tool Calls auf synthetischen Daten und das Freigabe-Routing des Guardian ab.
Ausführen:
uv run pytest tests/test_tools.pybraucht kein Model. Eine vollständige Analyse braucht Python 3.13+, Docker sowie API-Schlüssel und macht kostenpflichtige Model-Aufrufe. -
Agent Harness Lab
Serie: Recursive Harness Engineering
Ein LangChain-Support-Assistent für Erstattungen, Lieferungen und Kontoänderungen. Spec-Dateien schalten Harness-Komponenten ein und aus.
Ergebnis: Mit
gpt-6-lunabestanden beide Specs 12 von 12 eigenen State-Prüfungen; Schema-Guided Reasoning und der Jev Write Guard erhöhten die Kosten auf etwa das 2,2-Fache und die Laufzeit auf etwa das Doppelte. Bei acht Retail-Aufgaben aus τ³-bench bestand die Spec mit Guard 6 und die einfache 7, aber bei jedem Lauf schlugen andere Aufgaben fehl, daher spricht der Abstand für keine der beiden.Agent oder Workflow (
v0.2.1-a2): Von fünf Designs bestand ein Workflow ohne Agent alle 16 State-Prüfungen, und laut Prüfung der Traces waren seine Antworten korrekt. Auch der Agent mit Freigabe-Middleware bestand alle 16, antwortete aber in beiden Fällen mit genehmigter Erstattung falsch. Jede Aufgabe lief einmal, und der Workflow wurde mit Blick auf diese Aufgaben geschrieben, daher ist das keine allgemeine Rangfolge.Ausführen:
make testläuft offline.make a1-custom,make a1-tau3undmake a2-matrixwiederholen die Experimente über OpenRouter und brauchen einen API-Schlüssel.Repository · Harness-Design (
v0.1.2-a1) · Agent oder Workflow -
Recursive Harness Engineering Lab
Serie: Recursive Harness Engineering
Der kleine Verbesserungszyklus der Serie: Ein unveränderter LLM-Vorschlagsgeber passt die Einstellungen eines Memory Tools an, deterministische Tests auf 20 synthetischen Szenarien prüfen jede Änderung, und das Feedback prägt den nächsten Vorschlag. Zwischen Kampagnen wird nichts übertragen.
Ergebnis: Drei Kampagnen kamen mit denselben drei Patches von 13 auf 20 von 20 und nutzten dabei 12 Model-Aufrufe für etwa USD 0.04. Ein Durchlauf über alle 384 Konfigurationen fand in unter einer Sekunde 16, die bestehen, daher brauchte diese kleine Suche kein LLM; der Durchlauf kannte die Testdaten und hatte ein anderes Budget.
Ausführen:
lab verifyundlab serveprüfen die aufgezeichnete Studie ohne API-Schlüssel. Eine neue Kampagne brauchtOPENAI_API_KEYund--live.
Weitere Labs
-
RAG Evals Demo
Notebooks und Module, die Metriken für Retrieval, Reranking und Generierung auf dem SciFact-Korpus berechnen, dazu ein Durchlauf über Einstellungen für Chunking, Embedding und LLM. Qdrant läuft eingebettet, daher brauchen Sie kein Docker.
Ergebnis: Es wird kein SciFact-Benchmark berichtet. Unit-Tests fixieren die durchgerechneten Beispiele des Artikels, etwa Recall@5 = 0.750, MRR = 0.625 und nDCG@5 = 0.627, sodass Sie jede Metrik mit einer Handrechnung abgleichen können.
Ausführen:
make evalführt die Suite aus.make benchmarkruft gehostete GPT-, Claude- und Gemini-Models auf und braucht deren API-Schlüssel. -
TypeScript Agent Service
Ein pnpm-Monorepo für Python-ML-Engineers, die TypeScript ausliefern müssen: zwei Implementierungen des Agent Loop, eine Streaming-API, Run-Historie in Postgres, ein Worker und ein MCP-Server.
Ergebnis: 40 Tests, davon laufen 36 ohne Postgres oder API-Schlüssel. Die Tests des Agent Loop sind in unter einer Sekunde ohne Netzwerk fertig.
Ausführen: Node 24 und pnpm.
pnpm demobraucht keinen API-Schlüssel, keine Datenbank und kein Docker. Die echte API brauchtOPENAI_API_KEYund Postgres in Docker. -
Search Ranking Stack
BM25, Dense Retrieval, Hybrid Fusion, Cross-Encoder-Reranking und LLM-Reranking auf einer Stichprobe von Amazon-ESCI-Produktsuchdaten, Stufe für Stufe gemessen.
Ergebnis: NDCG@10 liegt bei 0.585 für BM25, 0.611 für Dense Retrieval und 0.628 für Hybrid Fusion, die damit jede der beiden Methoden allein übertrifft. Recall@100 steht nach dem Retrieval fest (0.842 für Hybrid), und spätere Stufen können ihn nicht erhöhen.
Ausführen:
uv sync, dannuv run download-data(2,5 GB Download, 5 MB Stichprobe). Die LLM-Stufe läuft über Ollama, die Anthropic API oder ein lokales Qwen-Model. -
Model Compression Demo
Eine CLI, die die LLM-Quantization für ein gegebenes Model und eine Zielhardware plant und dann Rezepte, Dry Runs, Serving-Befehle und Benchmark-Pläne für vLLM, LLM Compressor und TensorRT-LLM ausgibt.
Ergebnis: Kein gemessenes Ergebnis. Die Benchmark-Zahlen im Artikel stammen von anderen Teams; die Demo gibt Ihnen die Befehle, um selbst zu messen.
Ausführen:
uv run python demo.py planund die anderen Planungsbefehle brauchen keine GPU. Quantization-, Serving- und Qualitätsläufe brauchen eine GPU und vLLM.