Roman Gushchin din echipa dezvoltatorilor kernel-ului Linux, care lucrează la Google, a anunțat crearea unui nou sistem de verificare a codului folosind modele lingvistice mari. Lucrările au fost desfășurate în ultimele câteva luni și au primit numele de Sashiko, în onoarea tehnicii tradiționale japoneze de broderie, care constă din mici puncte drepte formând diverse modele.
Proiectul a fost utilizat de ceva timp în cadrul companiei Google pentru identificarea problemelor și acum este disponibil pentru toți, fiind configurat pentru a revizui automat toate patch-urile trimise la lista de distribuție a dezvoltatorilor kernel-ului Linux. Codul Sashiko este scris în limbajul Rust și este disponibil sub licența Apache 2.0. Sistemul este autonom și poate fi utilizat pe echipamente proprii.
Sashiko a fost dezvoltat pentru a lucra cu modelul Google Gemini Pro 3.1, dar a fost testat parțial cu Claude și probabil va funcționa cu alte modele lingvistice mari moderne. Promptele utilizate pentru revizuire se bazează pe un set de review-prompts pregătit de Chris Mason, creatorul sistemului de fișiere Btrfs. Bugetul de tokenuri și infrastructura Sashiko sunt finanțate de Google. Drepturile asupra proiectului au fost transferate organizației Linux Foundation.
Conform testelor efectuate, utilizând modelul Gemini 3.1 Pro, instrumentul Sashiko a reușit să identifice 53% din erorile dintr-un set nefiltrat, care include 1000 de probleme recente din kernel, marcate cu eticheta „Fixes:”. La prima vedere, 53% nu pare foarte impresionant, dar trebuie avut în vedere că toate problemele identificate nu au fost observate inițial în timpul revizuirii de către oameni.
Sursa: opennet.ro
