Repo GitHub blocca spam di bot AI con flag autore
Ildar Iskhakov, CTO di Archestra, delinea una strategia per prevenire lo spam di bot AI in un repository GitHub utilizzando il flag --author di Git. Il processo di onboarding per i contributori consiste in cinque passaggi: inizialmente, i contributori devono essere inseriti in una whitelist accettando le linee guida etiche sull'IA e completando un CAPTCHA sul sito di Archestra. Al momento dell'invio, viene attivata una GitHub Action che recupera l'ID GitHub dell'utente, aggiunge il suo nome utente al file EXTERNAL_CONTRIBUTORS.md e fa un commit sul branch principale sotto il suo account. Una volta inseriti nella whitelist, i contributori ottengono l'accesso al repository, assicurando che solo contributori IA etici possano apportare modifiche.
Fatti principali
- Il metodo utilizza il flag --author di Git per bloccare lo spam di bot AI.
- I contributori devono accettare le regole etiche sull'IA e completare un CAPTCHA.
- L'onboarding richiede cinque passaggi per essere inseriti nella whitelist.
- Una GitHub Action si attiva all'invio e cerca l'ID GitHub dell'utente.
- L'Action aggiunge l'handle dell'utente a EXTERNAL_CONTRIBUTORS.md.
- Un commit viene inviato al main con autore l'account dell'utente.
- Gli utenti nella whitelist ottengono l'accesso al repository.
- L'approccio è dettagliato dal CTO Ildar Iskhakov.
Entità
Istituzioni
- Archestra