Analisi del codice con Drift: un nuovo approccio

Un tecnico ha presentato Drift, uno strumento innovativo per l'analisi del codice che si distingue per il suo approccio basato sull'apprendimento semantico tramite AST parsing e fallback Regex. Questo strumento mira a superare le limitazioni degli agenti AI, spesso ostacolati dalla ristretta finestra di contesto.

Come funziona Drift

Drift esamina la codebase e ne estrae 15 categorie diverse, identificando oltre 150 pattern. Le informazioni raccolte vengono memorizzate e possono essere richiamate tramite CLI o direttamente nell'IDE preferito. La vera forza di Drift risiede nella sua capacità di apprendere le convenzioni del codice, evitando così i problemi di dimenticanza e gli errori che affliggono gli agenti AI.

Funzionalità chiave

  • Analisi del grafo delle chiamate: Drift non si limita a elencare le funzioni esistenti, ma analizza anche la raggiungibilità del codice, identificando a quali dati può accedere e chi può accedere a un determinato campo.
  • Analisi dell'impatto: Lo strumento valuta le conseguenze di una modifica al codice, fornendo un punteggio di rischio.
  • Sicurezza: Drift offre analisi di sicurezza di livello enterprise, accessibili tramite CLI o IDE.

Drift supporta attualmente TypeScript, Python, Java, C#, PHP e Go, utilizzando Tree sitter parsing e fallback Regex. I dati vengono salvati localmente e l'utente può approvare, rifiutare o ignorare componenti specifici per affinare il training dell'agente.