Credito:CC0 Dominio Pubblico
La più grande società informatica del mondo, l'Associazione per le macchine informatiche (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 alla decisione di aggiornare il codice etico di ACM, ma volevo sapere se avrebbe effettivamente fatto la differenza, "dice Emerson Murphy-Hill, co-autore di un documento sul lavoro e professore associato aggiunto di informatica presso NC State.
"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 delle quali sono state tratte da domande 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à. Alla 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:far rivedere il codice etico in anticipo da parte delle persone non sembrava influenzare le loro risposte, " dice Murphy-Hill.
"Mentre crediamo di mantenere un aggiornamento, un solido codice etico è una cosa ammirevole da fare per ACM, non siamo riusciti a trovare alcun effetto del codice etico sul processo decisionale degli sviluppatori. La domanda ora diventa:cosa può fare la professione informatica per promuovere un comportamento etico?"
La carta, "Il Codice Etico di ACM cambia il processo decisionale etico nello sviluppo del software?, " sarà presentato il 7 novembre all'ACM Symposium on the Foundations of Software Engineering, che si terrà a Lake Buena Vista, Fla. Il documento è stato co-autore di Justin Smith, un dottorato di ricerca studente presso NC State, e Andrew McNamara, un ex studente laureato alla NC State.