← Ultimi articoli
💻 computer science

The Impact of AI-Assisted Development on Software Security: A Study of Gemini and Developer Experience

Questo studio quantitativo su 159 sviluppatori rivela che, sebbene l'uso di Gemini (nelle versioni gratuita o a pagamento) non abbia prodotto differenze significative nella sicurezza del codice rispetto all'assenza di AI, l'esperienza di programmazione rimane un fattore determinante per la sicurezza del software che non può essere completamente sostituito dall'intelligenza artificiale.

Autori originali: Nadine Jost, Benjamin Berens, Manuel Karl, Stefan Albert Horstmann, Martin Johns, Alena Naiakshina

Pubblicato 2026-03-18
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Nadine Jost, Benjamin Berens, Manuel Karl, Stefan Albert Horstmann, Martin Johns, Alena Naiakshina

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di dover costruire una casa molto sicura. Fino a poco tempo fa, per farlo, avevi bisogno di un maestro muratore esperto che sapesse esattamente dove mettere i lucchetti, come rinforzare le fondamenta e quali materiali usare per non far entrare i ladri.

Oggi, però, c'è una carenza di muratori esperti. Quindi, le aziende hanno iniziato a usare un assistente robotico super-intelligente (chiamato "Intelligenza Artificiale" o AI, come Gemini) che può scrivere i piani della casa in pochi secondi.

Questo studio si è chiesto: "Se diamo questo robot agli operai, la casa sarà più sicura? E fa differenza se usiamo la versione gratuita del robot o quella a pagamento?"

Ecco cosa hanno scoperto i ricercatori, usando 159 "costruttori" (sviluppatori software) come prova:

1. L'Esperienza è il vero "Superpotere"

Hanno scoperto che l'esperienza umana conta ancora più di tutto.

  • L'analogia: Immagina due persone che devono risolvere un enigma. Una è un principiante che ha appena letto il manuale, l'altra è un veterano che ha risolto migliaia di enigmi. Se dai a entrambi un assistente robotico che suggerisce la soluzione, il veterano userà il robot come un aiuto, ma controllerà ogni suggerimento con la sua esperienza. Il principiante, invece, potrebbe fidarsi ciecamente del robot.
  • Il risultato: Chi aveva più anni di esperienza nella programmazione ha scritto codice molto più sicuro. L'AI non può sostituire la "ciccia" dell'esperienza umana. È come dire che un GPS non può sostituire la capacità di un pilota esperto di gestire una tempesta.

2. Il Robot (AI) non è un "Angelo Custode" perfetto

Molti pensavano che l'AI avrebbe reso il codice automaticamente sicuro. Invece, è successo qualcosa di curioso:

  • L'analogia: È come se il robot ti desse una ricetta per una torta. A volte ti dice "metti il sale invece dello zucchero" (un errore di sicurezza) o ti suggerisce di usare una pentola arrugginita (una libreria vecchia).
  • Il risultato: Il codice scritto con l'aiuto dell'AI non era significativamente più sicuro di quello scritto senza AI. Anzi, a volte l'AI introduceva nuovi buchi di sicurezza. I ricercatori hanno notato che l'AI è bravissima a scrivere codice, ma spesso dimentica di chiudere le finestre (vulnerabilità di sicurezza) se non glielo si chiede esplicitamente.

3. Gratis vs. A Pagamento: Vale la pena spendere di più?

C'era la speranza che la versione "Premium" (a pagamento) di Gemini fosse come un muratore con un casco di diamante, mentre quella gratuita fosse come un muratore con un casco di cartone.

  • L'analogia: È come comprare un'auto di lusso rispetto a una economica. Ti aspetti che quella di lusso abbia freni migliori e airbag più sicuri.
  • Il risultato: Nessuna differenza. La versione a pagamento non ha reso il codice più sicuro di quella gratuita. Né gli utenti si fidavano di più della versione a pagamento. Sembra che, per la sicurezza, il "motore" sia lo stesso.

4. Il paradosso degli esperti di sicurezza

C'è stato un risultato che ha sorpreso tutti.

  • L'analogia: Immagina un gruppo di persone che si definiscono "esperti di serrature" e un gruppo di "principianti". Sorprendentemente, gli esperti a volte hanno fatto più buchi nella casa!
  • Il risultato: Chi aveva molta esperienza in sicurezza ha scritto codice leggermente meno sicuro di chi non ne aveva. Perché? Probabilmente perché si sono fidati troppo di se stessi, pensando: "Lo so già fare, non devo controllare tutto". Al contrario, chi non era esperto ha usato l'AI con più cautela, chiedendo aiuto per ogni cosa, e questo li ha salvati da errori grossolani.

In sintesi: Cosa dobbiamo imparare?

  1. L'AI è un ottimo apprendista, non un maestro. Può aiutarti a scrivere velocemente, ma non può pensare al posto tuo. Se non sai controllare il suo lavoro, potresti costruire una casa con le porte aperte.
  2. Non serve spendere di più. Se il tuo obiettivo è la sicurezza, la versione gratuita dell'AI funziona quasi uguale a quella a pagamento.
  3. L'esperienza umana è insostituibile. Le aziende non dovrebbero pensare di sostituire i programmatori esperti con l'AI. Anzi, l'AI è pericolosa se usata da chi non ha le basi per capire se ciò che il robot dice è vero o falso.

La morale della favola: L'Intelligenza Artificiale è come un potente martello elettrico. Se lo usa un falegname esperto, costruirà una casa solida. Se lo usa qualcuno che non sa come si tiene un martello, rischia di farsi male o di costruire qualcosa che crolla. Il martello non rende il falegname esperto; serve solo l'esperienza del falegname per usare bene il martello.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →