L'intelligenza artificiale può essere utilizzata per la codifica?

Giulia 15 risposte
L'intelligenza artificiale mi spaventa un po' e mi chiedo se alla fine sostituirà le persone che codificano. Cosa ne pensate?
0
{0} / {1} caratteri consigliati
La risposta deve contenere alcun carattere
Risposte
Si
Scrivere una risposta
0
Giuseppe
Certo a meno che la codifica non preveda uno schema o un algoritmo custom.
Scrivere una risposta
0
Puo' essere utile a scrivere esempi per capire come funziona qualcosa ma non oltre a questo, a meno che quello che stai scrivendo sia abbastanza banale da permetterlo.
Scrivere una risposta
0
Ciao Giulia, sono un ingegnere informatico con quasi 20 anni di esperienza. Le AI al momento non sono in grado di creare prodotti, non hanno creatività ne sono in grado di prendere decisioni, cose che invece sono alla base di ogni programmatore. Quindi almeno per un pò di anni non credo proprio.
Scrivere una risposta
0
Attualmente l'IA non è in grado di ragionare per scrivere il codice ma lo genera solo in base agli input. Anche vero che nelle grandi multinazionali molti sviluppatori sono stati licenziati e sostituiti dall'IA ma c'è sempre qualcuno che dà delle indicazioni. Per un po' non ci sarà una sostituzione completa
Scrivere una risposta
0
Si , come un suggerimento
Scrivere una risposta
0
Giuseppe Esposito
Insegnante Top
Ciao Giulia, ho molti anni di esperienza come dev e (come qualche risposta ha già suggerito) AD OGGI i sistemi di IA non riescono a codificare correttamente una applicazione complessa, o a suggerire codice in modo perfetto. Questo perché l'IA non conosce l'intero contesto o le esigenze del cliente che commissiona il prodotto (esigenze che a volte non sono chiare neanche al cliente stesso...), e fornisce solo codice parziale o che sicuramente dovrai modificare. Oltre al fatto che non capisce bene quale versione del linguaggio usare (anche se glielo dici), e può capitare che usi metodi deprecati o non validi. L'IA può essere usata in aiuto per velocizzare l'implementazione di alcuni costrutti standard, o se hai dubbi su come si utilizza una determinata sintassi/pattern, ma non è in grado di sostituire uno sviluppatore. Poi nel futuro chissà... magari il ruolo del dev non sarà più quello di sviluppare, ma di controllare che il codice sviluppato sia conforme o meno alle aspettative: in ogni caso ci sarà sempre bisogno di qualcuno "che ci capisce" ;)
Scrivere una risposta
0
Guglielmo Nigri
Insegnante Top
Ciao Giulia. Al momento le AI generative, per es. Copilot o ChatGPT, sono in grado di velocizzare il lavoro dell'essere umano, soprattutto per quanto riguarda parti del codice che sono "ripetitive" o "poco creative". Inoltre, indipendentemente dall'AI, si stanno sempre più diffondendo strumenti low-code e no-code. Questo vuol dire che l'essere umano non serve più? Assolutamente no! Tutti questi strumenti vanno comunque guidati, e il loro output va comunque controllato. Vale la pena iniziare una carriera da analista programmatore oggi? Io penso di sì, se alla base della scelta c'è comunque un forte interesse verso la materia. I lavori e gli strumenti si evolvono in continuazione in ogni campo, e l'AI è un valido strumento che viene in aiuto in questo senso, non un pericolo. Viviamo tempi interessanti :-)
Scrivere una risposta
0
Ciao. Il problema dell'intelligenza artificiale è che molte aziende hanno investito una quantità enorme di denaro nello sviluppo di queste tecnologie e vogliono il ritorno dall'investimento. Questo risulta in una campagna pubblicitaria martellante e sensazionalista, volta a convincere chiunque che l'AI farà di tutto al posto nostro e che, ovviamente, l'unica soluzione è imparare ad usare l'AI per non "restare indietro". La verità è che la promessa di una AI che riduce i costi togliendo praticamente gli sviluppatori di scena, si sgretola di fronte al fatto che sviluppatori scarsi, pur con l'aiuto di tutta l'AI del mondo, non riescono a portare a termine i propri compiti. Non ci riescono loro che "conoscono" la programmazione, figuriamoci non-sviluppatori! Puoi stare tranquilla: questa isteria di massa finirà in qualche anno.
Scrivere una risposta
0
Paolo Rea
Insegnante Top
Ciao Giulia, personalmente ritengo che il lavoro di programmatore, visto semplicemente come colui che traduce un'azione in un codice da eseguire, verrá presto sostituito completamente da una AI; resteranno invece a carico di tale professione delle mansioni con più seniority, come ad esempio l'analisi del problema (che si genera magari proprio dall'esecuzione di quel codice pre elaborato) e le attivitá utili alla definizione ed il perfezionamento di un algoritmo/requisito di business che dovrá essere implementato. Molti che lavorano o che hanno lavorato comunque nel mondo dell'IT, sanno che capitano spesso anche attività da "scimmia"... Ben vengano quindi automatismi che ci evitino di farle e che ci permettano invece di concentrarci su cose di maggiore interesse. Questo significa anche che le "nuove leve", alle quali vengono spesso affidate inizialmente tali attivitá...perchè magari ancora alle prime armi, dovranno avere una marcia in più ed essere maggiormente preparati per poter dimostrare una seniority in linea con le aspettative
Scrivere una risposta
0
L'intelligenza artificiale può essere utilizzata per semplificare e ottimizzare il processo di codifica in diversi modi. Ad esempio, ci sono strumenti basati su AI che possono aiutare i programmatori a identificare errori nel codice, suggerire soluzioni, generare codice automaticamente o persino ottimizzare algoritmi per prestazioni migliori. In breve, l'intelligenza artificiale può essere un prezioso alleato per i programmatori, offrendo strumenti intelligenti che semplificano e accelerano il processo di sviluppo del software.
Scrivere una risposta
0
Beh diciamo che tutto dipende da che tipo di codifica stiamo parlando.. La risposta alla tua domanda in generale è si
Scrivere una risposta
0
Alessio
Riccardo mi ha aiutato nello sviluppo di un progetto di Intelligenza artificiale passo passo, con grande disponibilità e enorme pazienza. Mi ha guidato nell'analisi delle funzioni da utilizzare e nella scelta del dataset. E' stato inoltre molto disponibile nel darmi tutte le spiegazioni riguardo a passaggi che mi erano poco chiari in maniera instancabile e con linguaggio semplice. E' molto professionale e corretto: lo consiglio!
Scrivere una risposta
0
Giulia
Membro dal giugno di 2020