La start-up francese Rippletide, con sede a Parigi, propone uno strumento che intercetta ogni azione di Codex, l’agente di codice di OpenAI, e blocca quelle che violano regole di sviluppo definite in anticipo. Lanciato inizialmente su Claude Code, l’agente di codice di Anthropic, ora si appoggia a Codex. Secondo l’azienda, questa integrazione permette di rendere affidabile la produzione di codice e di evitare, sul lungo termine, il debito tecnico.
- Rippletide intercetta le azioni di Codex e blocca quelle che violano regole definite in anticipo.
- Le regole derivano dalle abitudini dello sviluppatore e sono memorizzate in un grafo neurosimbolico.
- Secondo l’azienda, il consumo di token si riduce di due o tre volte, misurato però su Claude Code.
- Il plugin Codex è gratuito e in beta, ma le decisioni vengono prese nel cloud.
Errori che si accumulano a ogni passo
Gli agenti di codice non sono nativamente affidabili. I grandi modelli linguistici (LLM), questi sistemi addestrati su volumi immensi di testo, possono allucinare, cioè produrre informazioni false. Per Rippletide, l’unico modo per bloccarli consiste nell’applicare dei controlli esterni al modello.
« Se prendiamo un LLM, c’è sempre una probabilità del 3-4% che non segua le istruzioni che gli sono state date. Se a ogni passo c’è un 3-4%, questo si compone, ed esponenzialmente esplode », spiega al JDN Yann Bilien, cofondatore di Rippletide. Gli agenti di codice sono particolarmente esposti, poiché concatenano decine di chiamate a strumenti, comandi e modifiche di file. Un agente può così imboccare una direzione sbagliata e rimanerci a lungo senza che nessuno se ne accorga.
Il problema si accentua su scala aziendale. « Se metto i miei agenti di codice nelle mani di 5.000 o 10.000 ingegneri, la qualità del mio codice ne risentirà, andrà in tutte le direzioni », afferma il cofondatore. Aggiunge: « Dopo tre o quattro schede di Claude Code, il collo di bottiglia è l’attenzione dello sviluppatore ».
Un’installazione in pochi comandi
Lo strumento analizza la base di codice, i file Markdown, i commenti e le richieste che lo sviluppatore ripete da una sessione all’altra, poi propone di trasformare queste abitudini in regole esplicite. Queste regole sono memorizzate in un grafo neurosimbolico, cioè un sistema che combina una parte simbolica, fatta di regole logiche, e una parte neurale, ovvero un LLM. Rippletide si collega poi agli hook di Codex, punti di aggancio attivati a determinate fasi del suo funzionamento. « Ogni volta che l’agente vorrà chiamare uno strumento, scrivere un comando, modificare un file, sarà intercettato da Rippletide. Diciamo se ha il permesso di farlo o meno, e spieghiamo perché », dettaglia Yann Bilien.
Secondo la start-up, i guadagni sono netti. « Dividiamo per due o tre il consumo di token », afferma Yann Bilien, i token essendo le unità di testo elaborate dal modello. Questa cifra è stata misurata su Claude Code, e non su Codex. Rippletide permette anche di seguire in diretta le azioni dell’agente, una funzionalità utile poiché gli agenti di codice non offrono nativamente alcuna cronologia centralizzata e consultabile.
Lo strumento è disponibile su macOS, Windows e Linux. La sua installazione avviene tramite il comando npm install -g rippletide-package, seguito da rippletide login, che apre un browser per connettersi al sito di Rippletide. La connessione a Codex si effettua poi con diversi comandi, tra cui rippletide codex setup. Questo comando crea quattro hook: SessionStart, all’apertura di ogni sessione, PreToolUse, che verifica ogni chiamata a strumento prima della sua esecuzione, PostToolUse, che registra il risultato reale dell’azione, e Stop, che controlla la risposta finale dell’agente. Per Claude Code, la versione dedicata, non aggiornata da aprile, non funzionava durante i test effettuati dal JDN. Lo strumento è quindi, per ora, riservato a Codex.
Regole da definire e un passaggio dal cloud
Di default, Rippletide non applica alcuna regola, che deve essere fornita manualmente nell’interfaccia o richiesta a Codex. Le convenzioni di codice, le regole di denominazione e le scelte architetturali di un’azienda possono così essere aggiunte. Il plugin Codex di Rippletide è ancora in beta e rimane gratuito per il momento.
Il controllo ha però una contropartita. Le decisioni non sono prese in locale ma dal cloud di Rippletide, che riceve le istruzioni del progetto, il dettaglio dei comandi e delle modifiche al codice, il risultato di ogni azione e la risposta finale dell’agente. La start-up propone un hosting dei dati nell’Unione Europea, senza specificare se sia applicato di default.
