AI Engineering Labs
Code bij de artikelen op deze site. Elke kaart vertelt wat het project heeft gemeten en wat je nodig hebt om het uit te voeren.
Labs bij de series
-
Market Analyst Agent
Serie: Engineering the Agentic Stack
Een LangGraph-researchagent die marktdata ophaalt en rapporten opstelt. De serie gebruikt hem als referentie-implementatie voor reasoning, memory, tools, guardians en runtime.
Resultaat: Geen benchmark. De tests controleren tool calls op synthetische marktdata en hoe de guardian trades doorstuurt voor goedkeuring.
Uitvoeren:
uv run pytest tests/test_tools.pygebruikt synthetische data en heeft geen model nodig. Een volledige analyse vereist Python 3.13+, Docker en API-sleutels voor een model en een zoekdienst, en doet betaalde modelaanroepen. -
Agent Harness Lab
Serie: Building and Evaluating Agent Harnesses
Een LangChain-supportagent die terugbetalingen, vragen over levering en accountwijzigingen afhandelt. Specbestanden zetten harness-componenten aan en uit, zodat twee configuraties op dezelfde taken draaien.
Resultaat: Met
gpt-6-lunahaalden beide specs 12 van de 12 eigen state checks. De spec met Schema-Guided Reasoning en de Jev write guard kostte ongeveer 2,2 keer zoveel en duurde ongeveer twee keer zo lang. Op acht retailtaken uit τ³-bench haalde de spec met guard er 6 en de kale spec er 7, maar de mislukte taken verschilden per run, dus dat verschil pleit voor geen van beide specs.Uitvoeren:
make testdraait offline.make a1-customenmake a1-tau3roepen modellen aan via OpenRouter en vereisen een API-sleutel. -
Recursive Harness Engineering Lab
Serie: Recursive Harness Engineering
Een LLM stelt wijzigingen aan een geheugentool voor, deterministische Python-tests testen elke wijziging op 20 synthetische verhalen, en de testresultaten bepalen het volgende voorstel.
Resultaat: Drie campagnes begonnen op 13 van de 20 en bereikten allemaal 20 van de 20 met dezelfde drie patches, met 12 modelaanroepen voor ongeveer USD 0,04. Een sweep over alle 384 configuraties draaide in minder dan een seconde en vond er 16 die slagen, dus deze zoektocht had geen LLM nodig.
Uitvoeren:
lab verifyenlab servecontroleren de opgeslagen studie zonder API-sleutel. Een nieuwe campagne vereistOPENAI_API_KEYen de vlag--live.
Meer labs
-
RAG Evals Demo
Notebooks en modules die retrieval-, reranking- en generatiemetrics berekenen op het SciFact-corpus, plus een sweep over instellingen voor chunking, embedding en LLM. Qdrant draait embedded, dus je hebt geen Docker nodig.
Resultaat: Er wordt geen SciFact-benchmark gerapporteerd. Unittests leggen de uitgewerkte voorbeelden uit het artikel vast, zoals Recall@5 = 0.750, MRR = 0.625 en nDCG@5 = 0.627, zodat je elke metric kunt vergelijken met een handmatige berekening.
Uitvoeren:
make evaldraait de suite.make benchmarkroept gehoste GPT-, Claude- en Gemini-modellen aan en vereist hun API-sleutels. -
TypeScript Agent Service
Een pnpm-monorepo voor Python-ML-engineers die TypeScript moeten opleveren: twee implementaties van de agent loop, een streaming API, runhistorie in Postgres, een worker en een MCP-server.
Resultaat: 40 tests, waarvan 36 draaien zonder Postgres of API-sleutel. De tests van de agent loop zijn in minder dan een seconde klaar, zonder netwerk.
Uitvoeren: Node 24 en pnpm.
pnpm demoheeft geen API-sleutel, database of Docker nodig. De echte API vereistOPENAI_API_KEYen Postgres in Docker. -
Search Ranking Stack
BM25, dense retrieval, hybrid fusion, cross-encoder reranking en LLM-reranking op een steekproef van Amazon ESCI-productzoekdata, fase voor fase gemeten.
Resultaat: NDCG@10 is 0,585 voor BM25, 0,611 voor dense retrieval en 0,628 voor hybrid fusion, wat beter is dan elke methode afzonderlijk. Recall@100 ligt vast bij retrieval (0,842 voor hybrid), en latere fasen kunnen die niet verhogen.
Uitvoeren:
uv sync, daarnauv run download-data(2,5 GB download, 5 MB steekproef). De LLM-fase draait via Ollama, de Anthropic API of een lokaal Qwen-model. -
Model Compression Demo
Een CLI die LLM-quantization plant voor een gegeven model en doelhardware, en daarna recepten, dry runs, servingcommando’s en benchmarkplannen afdrukt voor vLLM, LLM Compressor en TensorRT-LLM.
Resultaat: Geen gemeten resultaat. De benchmarkcijfers in het artikel komen van andere teams; de demo geeft je de commando’s om zelf te meten.
Uitvoeren:
uv run python demo.py planen de andere planningscommando’s hebben geen GPU nodig. Quantization-, serving- en kwaliteitsruns vereisen een GPU en vLLM.