Il codice etico non influenza le decisioni degli sviluppatori di software

La più grande società informatica del mondo, l’Association for Computing Machinery (ACM), ha aggiornato il suo codice etico nel luglio 2018 ma una nuova ricerca della North Carolina State University mostra che il codice etico non sembra influenzare le decisioni prese dagli sviluppatori di software.
“Abbiamo applaudito la decisione di aggiornare il codice etico ACM, ma volevamo sapere se avrebbe effettivamente fatto la differenza”, afferma Emerson Murphy-Hill, coautore di un documento sul lavoro e professore associato di informatica presso Stato della Carolina del Nord.
“Questo problema è tempestivo, visti gli scandali etici legati alla tecnologia nelle notizie negli ultimi anni, come quando Volkwagen ha manipolato la sua tecnologia che monitorava le emissioni dei veicoli. E gli sviluppatori continueranno ad affrontare sfide legate al lavoro che toccano questioni etiche, come l’uso appropriato dell’intelligenza artificiale”.
Per lo studio, i ricercatori hanno sviluppato 11 scenari scritti che coinvolgono sfide etiche, la maggior parte dei quali sono stati tratti da questioni etiche della vita reale pubblicate dagli utenti sul sito web Stack Overflow. Lo studio ha incluso 105 sviluppatori di software statunitensi con cinque o più anni di esperienza e 63 studenti laureati in ingegneria del software presso un’università. A metà dei partecipanti allo studio è stata mostrata una copia del codice etico ACM, all’altra metà è stato semplicemente detto che l’etica è importante come parte di una panoramica introduttiva dello studio. A tutti i partecipanti allo studio è stato quindi chiesto di leggere ogni scenario e di indicare come avrebbero risposto allo scenario.
“Non c’era alcuna differenza significativa nei risultati che le persone rivedessero il codice etico in anticipo non sembravano influenzare le loro risposte”, afferma Murphy-Hill.
“Anche se crediamo che mantenere un codice etico aggiornato e solido sia una cosa ammirevole da fare per ACM, non siamo stati in grado di trovare alcun effetto del codice etico sul processo decisionale degli sviluppatori. La domanda ora diventa: cosa può professione informatica fare per promuovere un comportamento etico?”
Il documento, “Il codice etico di ACM cambia il processo decisionale etico nello sviluppo del software?”, sarà presentato il 7 novembre al Simposio ACM sui fondamenti dell’ingegneria del software, che si terrà a Lake Buena Vista, in Florida. Il documento è stato co- scritto da Justin Smith, un Ph.D. studente alla NC State e Andrew McNamara, un ex studente laureato alla NC State.