L'intelligenza artificiale si sta rapidamente integrando nella nostra vita quotidiana, portando molti cambiamenti sorprendenti. Si può anche dire che siamo entrati in un'era di pieno sfruttamento dell'intelligenza artificiale. Migliorare l'efficienza e la qualità dello sviluppo software è un elemento importante per promuovere l'innovazione tecnologica e la sua applicazione. Per soddisfare la natura "pigra" delle persone, il mercato sta costantemente sviluppando nuovi strumenti di codifica IA. Come XXAI per la traduzione e la scrittura, l'Assistente IA di Google per l'assistenza al lavoro d'ufficio eil Generatore IA di Adobe per l'elaborazione delle immagini.
Per realizzare una costruzione di applicazioni senza attriti e intelligente, gli umani intelligenti hanno pensato di utilizzare strumenti e servizi di IA per semplificare la catena di strumenti di sviluppo. Tutte le grandi aziende di IA stanno continuamente sviluppando e aggiornando strumenti di codifica IA. Recentemente, abbiamo appreso che anche Anthropic ha seguito il mercato, lanciando uno strumento di codifica IA per Claude - uno strumento sandbox JavaScript. Le funzionalità corrispondenti sono attualmente disponibili come versione di anteprima per tutti gli utenti.
L'uso di strumenti di codifica IA può abbassare la barriera d'ingresso allo sviluppo software e anche aumentare l'efficienza dello sviluppo. Tuttavia, la semplicità dello sviluppo software portata dagli strumenti di codifica IA dovrebbe anche attirare la nostra attenzione sull'uso regolamentato dell'IA.
Forse alcuni si chiedono, a cosa servono esattamente gli strumenti di codifica IA? Quali sono le loro funzionalità?
Le funzionalità specifiche sono le seguenti:
Prendendo Claude AI come esempio, Anthropic ha ulteriormente migliorato la capacità di scrittura del codice di Claude, lanciando uno strumento di codifica IA per Claude AI che consente agli utenti di utilizzare Claude per scrivere codice JavaScript, caricare il proprio codice in un ambiente sandbox e generare automaticamente risultati di esecuzione, aiutando programmatori o professionisti aziendali a eseguire il debug del codice o effettuare calcoli precisi ed efficienti.
Google ha pubblicato il rapporto sullo stato di DevOps del 2024, affermando che oltre il 75% degli sviluppatori e dei professionisti IT si affida all'intelligenza artificiale per gestire almeno un'attività professionale quotidiana. Il team di ricerca e valutazione DevOps di Google Cloud ha intervistato quasi 3.000 professionisti tecnici in tutto il mondo, indicando che sempre più persone stanno iniziando a utilizzare la tecnologia di IA.
I dati specifici del rapporto sullo stato sono i seguenti:
Sebbene l'IA abbia portato un aumento della produttività, gli studi mostrano che l'adozione dell'IA può portare a un calo delle prestazioni di consegna del software, con una riduzione prevista del tasso di consegna dell'1,5% e un calo della stabilità di consegna del 7,2%. Matt Hoffman, product manager e analista dei dati di Uplevel, ha detto. Un sondaggio GitHub pubblicato ad agosto ha rivelato che il 97% degli ingegneri software, sviluppatori e programmatori ha dichiarato di utilizzare assistenti di programmazione IA.
"Vediamo in diversi studi che le persone dicono 'Questo ha davvero aiutato la nostra produttività', ma vediamo anche alcune persone dire 'Sai cosa? Sono diventato più un revisore (di codice)'", ha detto Hoffman.
Questo ci dà anche un avvertimento. È innegabile che gli strumenti di codifica IA svolgano un ruolo importante nel migliorare l'efficienza dello sviluppo, ma dobbiamo anche renderci conto che dobbiamo utilizzare gli strumenti di IA in modo regolamentato, mantenere gli strumenti di codifica IA in un ruolo di supporto, ridurre la nostra dipendenza da essi e migliorare la nostra capacità di sviluppo indipendente per rimanere proattivi.
C'è un'altra cosa che dobbiamo riconoscere: gli strumenti di codifica IA non hanno molte restrizioni d'uso! Oltre agli sviluppatori che possono utilizzare strumenti di codifica IA, anche una persona senza conoscenze professionali di IT può utilizzare strumenti di codifica IA per sviluppare programmi e scrivere codice.
Un "furbo" giapponese ha utilizzato computer e smartphone, usando una "versione non ufficiale di ChatGPT", per creare codice sorgente per un programma che crittografa file specifici e li rende inutilizzabili, oltre a richiedere il pagamento della criptovaluta "Bitcoin". Modificando e fondendo il codice di cui sopra, ha creato un virus informatico simile a un ransomware.
Per aver abusato dell'IA generativa per creare virus informatici, è stato condannato dal Tribunale distrettuale di Tokyo a tre anni di prigione con una sospensione di quattro anni.
Durante l'interrogatorio del 1° di questo mese, l'imputato ha dichiarato che ci sono voluti circa un mese per completare il virus. Ha ammesso di non avere conoscenze IT, dicendo: "Senza l'IA generativa, penso che non avrei potuto crearlo". Quando l'avvocato difensore gli ha chiesto se fosse "facile", ha risposto "sì".
Questo mostra anche quanto siano potenti gli strumenti di codifica IA sul mercato attuale - anche qualcuno senza conoscenze IT può utilizzare gli strumenti per programmare le applicazioni di cui ha bisogno. Tuttavia, non incoraggiamo e ci opponiamo a questo tipo di comportamento illegale; gli strumenti dovrebbero essere usati per scopi legittimi!