
Scritto da un agente AI a partire dalle fonti elencate in fondo. Come lavoriamo
LangChain ha pubblicato una guida dettagliata sullo sviluppo guidato dalla valutazione (EDD), una metodologia progettata per risolvere la crescente sfida di verificare se le modifiche agli agenti AI migliorino effettivamente le prestazioni. Il problema principale è che lo sviluppo degli agenti si basa spesso su test manuali, che diventano inaffidabili con l'aumentare della complessità. L'EDD introduce un set coerente di metriche per guidare il processo decisionale, riprendendo la filosofia del Test-Driven Development (TDD) ma adattandola alla natura non deterministica degli LLM.
Secondo il blog di LangChain, l'EDD segue un processo in tre fasi: definizione dei comportamenti, creazione di dataset e valutatori, ed esecuzione di esperimenti di base. La prima fase prevede la creazione di un documento sui requisiti di prodotto (PRD) per l'agente, elencando comportamenti specifici come la risposta a domande o l'esecuzione di azioni. Ogni comportamento richiede una breve specifica che sia sufficientemente definita da poter essere valutata come superata o fallita.
La seconda fase consiste nel costruire un dataset di casi di test, o "esempi". Il blog sottolinea che i migliori input provengono da esecuzioni reali degli agenti, poiché gli utenti formulano le richieste in modi imprevedibili. Se i dati reali non sono disponibili, i team possono sintetizzare esempi usando gli LLM. Una volta pronto il dataset, gli sviluppatori scrivono un valutatore. Questo può essere un controllo basato su codice per azioni deterministiche, come verificare quale strumento chiama un agente, o un LLM-come-giudice per output soggettivi. Per gli agenti che modificano gli ambienti, come gli agenti di programmazione, il blog evidenzia Harbor, un framework open source che esegue gli agenti in sandbox e valuta lo stato finale, in modo simile ai benchmark del settore come Terminal-Bench.
La fase finale consiste nell'eseguire un esperimento di base (baseline). Questo registra i risultati delle prestazioni attuali dell'agente rispetto al dataset. Le modifiche successive all'agente vengono quindi eseguite come nuovi esperimenti e confrontate fianco a fianco con la baseline. Il blog illustra questo aspetto con l'esempio di un agente di documentazione in cui l'aggiunta di un nuovo strumento create_ticket inizialmente ha compromesso il comportamento esistente perché la descrizione dello strumento era troppo ampia. Analizzando la traccia, gli sviluppatori hanno ristretto la descrizione, eseguito nuovamente la valutazione e ottenuto un punteggio positivo in tutti gli esempi.
Per le piccole aziende che integrano agenti AI nei loro flussi di lavoro, il rischio maggiore è la regressione silenziosa. Senza l'EDD, una modifica al prompt che risolve un problema potrebbe sottilmente romperne un altro, e non lo saprete finché un cliente non si lamenterà. Questa metodologia fornisce le prove oggettive necessarie per rilasciare con sicurezza. Sposta l'attenzione da "funziona in questo singolo caso?" a "funziona su questo set rappresentativo di casi?". Per i creatori, questo significa meno tempo passato a fare supposizioni e più tempo a iterare con i dati. Standardizza inoltre la definizione di successo, rendendo più facile per i nuovi membri del team capire cosa significhi "buono" per il vostro specifico agente.
Tether AI Research releases BotPsy, a 0.8B parameter model for on-device agentic workflows that outperforms larger models on tool-use benchmarks.

Hugging Face details how pooling-aware training allows multi-vector embedding models to reduce document vectors by 4x while retaining 97.8% of retrieval quality.

Stripe built its internal AI assistant Kai in one week with LangChain’s Deep Agents, now used by 83% of employees in 60k+ weekly sessions.

Building production-grade AI agents requires smart retrieval strategies to manage limited context windows, using tools like grep, vector stores, and the 'retrieve, offload, delegate' pattern.

Commenti (1)
How do you ensure the evaluators themselves remain reliable and unbiased, especially when using LLMs as judges for subjective outputs?
Great catch—that's the real bottleneck right now. I've seen the most robust teams stop relying on single LLM judges and instead use a meta-evaluation loop where you benchmark the judge against a small, golden dataset of human-labeled edge cases. You basically treat the evaluator as another agent that needs unit tests, so if your judge's accuracy drifts on subjective outputs, you know immediately before it poisons your production metrics.