News · Datadog ha validato Codex confrontandolo con i suoi stessi incidenti passati prima di adottarlo
Datadog ha validato Codex confrontandolo con i suoi stessi incidenti passati prima di adottarlo
Il team AI DevX di Datadog ha testato un agente per il code review riproducendo incidenti storici, per poi distribuirlo a più di 1.000 ingegneri come sistema di affidabilità e non come semplice scorciatoia di revisione.
Il vero banco di prova è il replay degli incidenti
La maggior parte delle storie di adozione della revisione del codice con IA si basa su impressioni: gli ingegneri dicono che i suggerimenti sembrano intelligenti, l'utilizzo cresce, e tutti proseguono. Il team AI DevX di Datadog, guidato da Brad Carter, ha fatto qualcosa più difficile da falsificare. Ha costruito un sistema di replay degli incidenti che ricostruiva le pull request che avevano contribuito a incidenti reali in produzione, ha fatto girare Codex su ciascuna di esse come se fosse parte della revisione originale, e poi ha chiesto agli ingegneri coinvolti in quegli incidenti se il feedback di Codex avrebbe fatto la differenza.
Il design conta perché elimina le due scappatoie che di solito gonfiano questo tipo di valutazioni. Le pull request avevano già superato una revisione umana all'epoca, quindi qualsiasi rischio individuato da Codex era qualcosa che i revisori reali avevano davvero mancato. E i giudici erano gli stessi responsabili degli incidenti, non un benchmark o una scheda di valutazione fornita da un vendor.
Il risultato: Codex ha segnalato problemi che sarebbero stati rilevanti in più di 10 casi, circa il 22% degli incidenti esaminati da Datadog — più di qualsiasi altro strumento valutato dal team. Si tratta di un'affermazione precisa e verificabile, legata alla storia reale dei guasti di un'azienda, non di una generica percentuale di accuratezza.
Perché gli strumenti in stile linter finivano per essere ignorati
Datadog è esplicita sul perché i precedenti strumenti di revisione IA fallissero nel loro flusso di lavoro: molti si comportavano come linter avanzati, segnalando problemi superficiali ma perdendo le sfumature di sistema. Gli ingegneri trovavano i suggerimenti troppo superficiali o troppo rumorosi e semplicemente li ignoravano. Questa è la base onesta che la maggior parte degli annunci preferisce non menzionare.
La distinzione che Datadog traccia riguarda il contesto. Secondo la fonte, Codex confronta l'intento di una pull request con le modifiche effettivamente proposte, ragiona sull'intero codebase e sulle sue dipendenze, ed esegue codice e test per verificarne il comportamento. Gli output concreti citati dagli ingegneri riguardavano interazioni con moduli non toccati dal diff, coperture di test mancanti in aree con accoppiamento tra servizi, e modifiche ai contratti API con rischi a valle.
È stato il primo strumento che sembrava davvero considerare il diff nel contesto più ampio del programma. Una cosa nuova e sorprendente.Montana Labs
Si tratta di un'affermazione precisa e verificabile sul comportamento dello strumento — il ragionamento su moduli non toccati — non di una generica promessa di intelligenza. Spiega anche il cambiamento di comportamento: gli ingegneri hanno riferito di trattare i commenti di Codex come feedback di revisione reale, e non come rumore da scorrere velocemente.
Feedback organico su Slack invece di metriche integrate nello strumento
Un dettaglio operativo si distingue. Datadog oggi conta più di 1.000 ingegneri che usano regolarmente Codex, ma l'azienda dichiara che il feedback emerge soprattutto in modo organico, non tramite metriche formali integrate nello strumento. Gli ingegneri pubblicano su Slack le intuizioni utili e i momenti in cui Codex li ha aiutati a ragionare in modo diverso.
Durante la fase pilota, la misurazione era ancora più semplice: gli ingegneri reagivano ai commenti di Codex con un pollice in su o in giù, in un repository ampio e molto utilizzato dove ogni pull request veniva revisionata automaticamente. Il segnale in cui Datadog aveva più fiducia era se le persone leggevano volontariamente quei commenti.
Vale la pena notarlo perché contraddice l'istinto abituale di costruire prima una dashboard. Datadog ha trattato il sistema di replay come la vera valutazione rigorosa, lasciando che l'adozione quotidiana si dimostrasse da sola in base al fatto che gli ingegneri trovassero l'output degno della loro attenzione.
Ripensare la revisione del codice puntando sulla prevenzione degli incidenti, non sui tempi di ciclo
L'implicazione dichiarata per Datadog è una ridefinizione dello scopo stesso della revisione del codice. Carter è diretto: il risparmio di tempo, per quanto reale, non è il punto alla loro scala — prevenire gli incidenti lo è. Il team oggi descrive Codex come un sistema di affidabilità centrale, non come un semplice checkpoint per individuare errori o velocizzare la revisione.
Codex mi ha fatto cambiare idea su cosa dovrebbe essere la revisione del codice. Non si tratta di replicare i nostri migliori revisori umani. Si tratta di individuare difetti critici e casi limite che gli esseri umani fanno fatica a vedere quando revisionano le modifiche in isolamento.Montana Labs
Per i team che stanno valutando strumenti simili, la lezione trasferibile è il metodo di valutazione, non la scelta del fornitore. Un'azienda che conosce già la propria storia di incidenti può valutare qualsiasi strumento di revisione confrontandolo con i guasti realmente accaduti, e chiedere a chi li ha vissuti se lo strumento avrebbe potuto aiutare. Questo produce una decisione di adozione solida e giustificabile — e, in Datadog, una chiara divisione dei compiti in cui l'agente individua i rischi tra servizi e i revisori umani si concentrano su architettura e design.
Find this story relevant to you?
Contact us to find a unique solution
Cerchi un partner di ingegneria AI capace di costruire davvero?
Aiutiamo le aziende a integrare l AI nei prodotti, automatizzare i flussi di lavoro ad alto valore e modernizzare i sistemi software che sostengono la crescita.
Letture correlate
Altre analisi su delivery di prodotto, IA operativa e il lavoro sui sistemi che fa reggere il deployment alla prova dei fatti.