Sistema di Revisione del Codice con IA Utilizza Disposizioni Filosofiche per Migliorare il Rilevamento di Bug
Un innovativo framework di revisione del codice basato su IA influenza il comportamento del revisore attraverso diverse prospettive filosofiche, come lo Scetticismo Pirroniano, il ragionamento Navya-Nyaya, il Cinismo di Diogene e l'etica confuciana. Ogni prospettiva evidenzia tipi distinti di problemi, caratterizzati apofaticamente (da ciò che non affronta) e dotati di un meccanismo di fallimento autoregolante (hamartia). Il sistema opera sequenzialmente secondo protocolli di ruolo. Testato su 50 pull request combinate da 7 repository in 5 linguaggi di programmazione (Python, Go, C++, Java, Terraform), coinvolgendo 5 organizzazioni (2 aziendali, 3 open-source) e coprendo 2 periodi temporali (pre-IA 2020, post-IA 2024–2026), il framework delle disposizioni raggiunge un tasso di convergenza del 46%.
Fatti principali
- Il sistema utilizza disposizioni filosofiche: Scetticismo Pirroniano, logica Navya-Nyaya, Cinismo di Diogene, etica relazionale confuciana
- Ogni disposizione è definita apofaticamente (da ciò che rifiuta di fare)
- Ogni disposizione ha una modalità di fallimento di automonitoraggio chiamata hamartia
- Le disposizioni sono orchestrate in sequenza da protocolli di ruolo
- Valutato su 50 pull request unite in 7 repository
- Copre 5 linguaggi di programmazione: Python, Go, C++, Java, Terraform
- Copre 5 organizzazioni: 2 aziendali, 3 open-source
- Copre 2 ere temporali: pre-IA 2020, post-IA 2024–2026
- Il sistema raggiunge il 46% di convergenza
Entità
—