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 schrijft. Het is de referentie-implementatie van de serie.
Resultaat: Geen benchmark. De tests dekken tool calls op synthetische data en de goedkeuringsrouting van de guardian.
Uitvoeren:
uv run pytest tests/test_tools.pyheeft geen model nodig. Een volledige analyse vereist Python 3.13+, Docker en API-sleutels, en doet betaalde modelaanroepen. -
Agent Harness Lab
Serie: Recursive Harness Engineering
Een LangChain-supportassistent voor terugbetalingen, leveringen en accountwijzigingen. Specbestanden zetten harness-componenten aan en uit.
Resultaat: Met
gpt-6-lunahaalden beide specs 12 van de 12 eigen state checks; met Schema-Guided Reasoning en de Jev write guard erbij kostte het ongeveer 2,2 keer zoveel en duurde het ongeveer twee keer zo lang. Op acht retailtaken uit τ³-bench haalde de spec met guard er 6 en de kale er 7, maar per run mislukten andere taken, dus het verschil pleit voor geen van beide.Agent of workflow (
v0.2.1-a2): Van de vijf ontwerpen slaagde de workflow zonder agent voor alle 16 state checks, en bij het lezen van de traces bleken zijn antwoorden correct. De agent met goedkeuring slaagde er ook voor, maar antwoordde verkeerd bij beide goedgekeurde terugbetalingen. Elke taak draaide eenmaal en de workflow was geschreven met kennis van deze taken, dus dit is geen algemene rangorde.Uitvoeren:
make testdraait offline.make a1-custom,make a1-tau3enmake a2-matrixdraaien de experimenten opnieuw via OpenRouter en vereisen een API-sleutel.Repository · Harness-ontwerp (
v0.1.2-a1) · Agent of workflow -
Recursive Harness Engineering Lab
Serie: Recursive Harness Engineering
De kleine verbeterlus van de serie: een vaste LLM-proposer wijzigt de instellingen van een memory tool, deterministische tests op 20 synthetische verhalen controleren elke wijziging, en de feedback stuurt het volgende voorstel. Tussen campagnes wordt niets overgedragen.
Resultaat: Drie campagnes gingen met dezelfde drie patches van 13 naar 20 van de 20, met 12 modelaanroepen voor ongeveer USD 0,04. Een sweep over alle 384 configuraties vond er in minder dan een seconde 16 die slagen, dus deze kleine zoektocht had geen LLM nodig; de sweep kende de testdata en had een ander budget.
Uitvoeren:
lab verifyenlab servecontroleren de opgeslagen studie zonder API-sleutel. Een nieuwe campagne vereistOPENAI_API_KEYen--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.