Segui ZDNET: Aggiungici come fonte preferita su Google.
I principali punti salienti di ZDNET
- Il codice generato dall’intelligenza artificiale richiede una maggiore supervisione umana.
- Gli esperti consigliano di conservare il codice generato dall’intelligenza artificiale in una sandbox.
- Nella migliore delle ipotesi, l’intelligenza artificiale può svolgere circa l’80% del lavoro nella creazione di software program.
Abbiamo sentito incessantemente come gli strumenti di intelligenza artificiale e la codifica delle vibrazioni significhino una minore necessità di programmatori e programmatori umani. Forse è giunto il momento di riconsiderare la logica di story argomento.
Più controllo umano
L’intelligenza artificiale – e tutto ciò che riguarda l’atmosfera associata – non sta diminuendo l’importanza dei programmatori umani. Se non altro, l’intelligenza artificiale richiede una supervisione ancora più umana quando si tratta di generare e implementare software program, ha affermato Michael Li in un recente articolo articolo nella Harvard Enterprise Assessment.
Inoltre: ho seguito i corsi di codifica on-line gratuiti di Harvard per individuare meglio gli errori dell’intelligenza artificiale – e sono legittimi
Tali strumenti rendono l’esperienza di programmazione “più, non meno, importante”, ha affermato Li. L’intelligenza artificiale non può sostituire i veri ingegneri e programmatori di software program. Ne ha indicato uno recente studio ciò suggeriva “che mentre gli sviluppatori stimavano che l’intelligenza artificiale li rendesse il 20% più veloci, in realtà li rendeva il 19% più lenti”.
Quando si tratta di progettazione, creazione e implementazione del software program, si va ben oltre la semplice generazione di codice. “Assicuratevi che ogni modifica apportata venga ricontrollata, con controlli automatici, semplici take a look at che confermino che le cose funzionano ancora e almeno una revisione umana”, ha affermato Li, fondatore e CEO di The Information Incubator e presidente del Pragmatic Institute.
Conservalo in una sandbox
A questo punto, mantieni lo sviluppo generato dall’intelligenza artificiale in una sandbox, ha consigliato Li. “Non dargli mai le chiavi per accedere ai dati attuali dei clienti e controlla regolarmente eventuali errori di sicurezza di base come file o archivi lasciati aperti al pubblico. Mantieni ingegneri esperti responsabili della progettazione, delle regole e dei controlli di sicurezza in modo che la velocità dell’IA non si trasformi in costosi fallimenti.”
Anche: Preoccupato per la codifica AI? Perché l’invenzione degli utensili elettrici è il progetto per la tua futura carriera
Ci sono molte voci che concordano con la premessa di Li secondo cui lo sviluppo di software program generato dall’intelligenza artificiale lo è non una minaccia esistenziale per i lavori nel software program in questo momento. Dire che l’intelligenza artificiale “sostituirà gli ingegneri del software program non coglie il quadro più ampio”, ha affermato Christel Buchanan, fondatrice di ChatandBuild. “L’esecuzione sta diventando sempre più economica. La direzione, il giudizio e la creatività stanno diventando più preziosi.”
Nella migliore delle ipotesi, l’intelligenza artificiale può svolgere circa l’80% del lavoro nella creazione di software program, ha spiegato Buchanan. “Ma quell’ultimo 20% – definire casi limite, progettare su larga scala, spedire con intenti – richiede ancora una mente umana. Non credo che l’intelligenza artificiale stia sostituendo gli ingegneri. Sta rimodellando il lavoro in qualcosa di più strategico, più orientato al prodotto e, onestamente, più divertente.”
L’intelligenza artificiale ridurrà la trascuratezza
Il rischio maggiore nel lasciare la produzione del codice all’autocompiacimento dell’IA, ha affermato Alok Kumar, co-fondatore e CEO di Cozmo AI, è questo: “Se i tuoi processi sono sciatti, l’intelligenza artificiale aumenterà quella sciatteria”.
Il vantaggio che l’intelligenza artificiale porta con sé è che “comprime i cicli di suggestions e consente agli ingegneri di concentrarsi sulla risoluzione dei problemi piuttosto che sui compiti meccanici”, ha affermato Kumar. “Trattatelo non come un sostituto, ma come un vero valore aggiunto 10 volte superiore per gli ingegneri umani.”
Gli ingegneri del software program e i programmatori dovrebbero elevare i loro ruoli laddove il giudizio umano aggiunge valore distintivo, ha affermato Tanner Burson, chief dell’ingegneria presso Prismatic.
Queste aree includono “l’architettura del sistema, il processo decisionale critico, il debugging della produzione e il rimanere in contatto con le esigenze degli utenti”, ha affermato Burson. “Il ragionamento più complesso, la logica sfumata e il pensiero astratto richiesti dallo sviluppo rimarranno impegnativi per i sistemi di intelligenza artificiale”.
Anche: La codifica delle vibrazioni sembra magica, ma può affondare rapidamente la tua attività: ecco come
“La sfida è integrare attentamente le capacità dell’intelligenza artificiale per migliorare la produttività degli sviluppatori mantenendo al tempo stesso un approccio incentrato sull’uomo per risolvere i problemi reali dei clienti”, ha affermato Burson.
Tali aspettative devono essere livellate in linea con quella che è ancora la relativa immaturità dell’output del codice AI.
Nel suo rapporto su HBR, Li ha sottolineato l’esperienza di Jason Lemkin, fondatore di startup, VC e blogger tecnologico, che ha twittato in diretta il suo viaggio nella programmazione dell’intelligenza artificiale “con entusiasmo contagioso, cavalcando l’onda delle possibilità promesse dal vibe-coding: il sogno che chiunque possa costruire software program solo attraverso il linguaggio naturale, libero dalla noia e dai rigori dell’ingegneria tradizionale”.
Nel giro di una settimana, l’esperimento di Lemkin fallì. “L’agente AI aveva causato un fallimento catastrofico: si period ribellato e aveva cancellato completamente il suo database di produzione, nonostante le istruzioni esplicite di congelare tutte le modifiche al codice. La velocità e l’apparente facilità del codice generato dall’IA avevano indotto i costruttori advert abbandonare gli stessi guardrail che impedivano tali disastri.”
Dobbiamo adattarci
La lezione appresa è che il codice generato dall’intelligenza artificiale “richiede una verifica più rigorosa, non meno”, ha affermato Li. “Dobbiamo adattarci a un modo fondamentalmente diverso di scrivere codice. Il futuro probabilmente prevede la collaborazione tra ingegneri umani e strumenti di intelligenza artificiale, con gli esseri umani che forniscono visione architetturale, take a look at rigorosi e protezione delle infrastrutture mentre l’intelligenza artificiale accelera le attività di implementazione.”










