Codice Creativo: Sfrutta ChatGPT per il Tuo Progetto di Programmazione!

 

Esplorando ChatGPT e la sua Capacità di Generare Codice

Una delle scoperte più interessanti di un abbonamento a ChatGPT è la sua capacità di scrivere del codice di qualità. L’ho testato per la prima volta nel 2023 quando gli ho chiesto di scrivere un plugin per WordPress. ChatGPT ha fatto un buon lavoro. Ma si trattava di un progetto semplice.

Per approfondire, ci si può chiedere se sia possibile utilizzare ChatGPT per scrivere codice più complesso e nel contesto del lavoro quotidiano. Ecco un riassunto veloce: ChatGPT può produrre sia codice utile che codice inutilizzabile. Per ottenere i migliori risultati, fornisci prompt chiari e dettagliati. ChatGPT eccelle nell’assistenza a compiti di codifica specifici o routine, piuttosto che nella creazione di applicazioni complete da zero. Utilizzalo per trovare e scegliere le giuste librerie di codifica per obiettivi specifici. Inizia una discussione per ridurre le tue opzioni. Fai attenzione alla proprietà del codice generato dall’IA e verifica sempre la sua attendibilità. Non fidarti ciecamente dei risultati generati. Tratta le interazioni con ChatGPT come una conversazione. Raffina le tue domande in base alle risposte dell’IA per avvicinarti al risultato desiderato.

Tipi di Codifica che ChatGPT Può Eseguire

Ci sono due fatti importanti riguardanti ChatGPT e il codice. In primo luogo, l’IA può scrivere codice utile. In secondo luogo, l’IA può perdere completamente il filo, producendo spazzatura inutilizzabile. L’ho imparato a mie spese. Dopo aver completato il plugin per WordPress, ho deciso di vedere fino a che punto potesse arrivare ChatGPT. Ho scritto un prompt molto dettagliato per un’applicazione Mac, incluse descrizioni dettagliate degli elementi dell’interfaccia utente, interazioni e parametri. Quando ho inviato il prompt a ChatGPT, è stata in grado di rispondere con un flusso di testo e codice. Tuttavia, si è fermata a metà generazione. Quando ho chiesto all’IA di continuare, ha prodotto ancora più codice e testo. Ho chiesto all’IA di continuare più volte, e ha continuato a somministrare sempre più codice. Tuttavia, nessuno dei risultati era utilizzabile. L’IA non ha identificato dove il codice dovesse andare e come costruire il progetto. Quando ho esaminato attentamente il codice prodotto, ho scoperto che mancava di operazioni fondamentali che avevo richiesto, lasciando semplici descrizioni di testo come “la logica del programma va qui”. Dopo ripetuti test, è diventato chiaro che se chiedi a ChatGPT di fornire un’applicazione completa, l’outil fallisce.

Come Utilizzare ChatGPT per Scrivere Codice

Utilizza ChatGPT per fare dimostrazioni di tecniche, scrivere piccoli algoritmi e produrre sottoprogrammi. Puoi anche chiedere a ChatGPT di aiutarti a scomporre un progetto più grande in più parti, e poi aiutarti a programmare quelle parti. Con questo in mente, esaminiamo alcuni passaggi specifici su come ChatGPT può aiutarti a scrivere codice.

1. Raffina e Specifica la Tua Richiesta

Questo primo passo consiste nel decidere cosa chiedere a ChatGPT, ma non fare ancora la richiesta. Decidi cosa vuoi che la tua funzione o routine faccia, o cosa vuoi imparare a incorporare nel tuo codice. Decidi i parametri da passare nel codice e cosa vuoi ottenere in uscita. Poi, rifletti su come descriverlo. Immagina di pagare un programmatore umano per svolgere questo compito. Gli dai sufficienti dettagli per lavorare sul tuo progetto, o sei troppo vago e rischi che la persona che paghi produca qualcosa di poco attinente a ciò che desideri?

2. Esplora Librerie e Risorse con ChatGPT

Per continuare con l’esempio sopra, una vecchia metodo di estrazione dei dati da pagine web consisteva nel trovare il testo tra i tag di paragrafo HTML. Tuttavia, con la crescita degli strumenti di intelligenza artificiale, puoi utilizzare una libreria di intelligenza artificiale per eseguire un’estrazione e un riassunto. Uno dei settori in cui ChatGPT eccelle (e questo è anche un ambito che puoi facilmente verificare per evitare atteggiamenti autoritari ma errati) è la ricerca di librerie e risorse. OpenAI (il produttore di ChatGPT) vende accesso API ai suoi LLM per svolgere esattamente ciò di cui abbiamo bisogno. Ma in questo esempio, immaginiamo di non voler pagare. Vediamo quindi come interagire con ChatGPT per capire come utilizzare tale strumento, gratuitamente, in un progetto in PHP.

3. Chiedi a ChatGPT di Scrivere un Esempio di Codice

Sia chiaro. A meno che tu non stia scrivendo una piccola funzione, ChatGPT non può scrivere il tuo codice finale. Prima di tutto, dovrai mantenerlo. ChatGPT è molto scarso nel modificare codice già scritto. Devi chiedere a ChatGPT di generare qualcosa di nuovo. Anche se il tuo prompt è identico, ChatGPT può cambiare in modo inaspettato ciò che ti genera.

4. Debug e Raffina il Codice Generato

Tutti i programmatori commettono errori, compresi gli IA. Ma puoi fare diverse cose per affinare il tuo codice, eseguire il debug dei problemi e anticipare gli errori che potrebbero verificarsi. Il mio nuovo trucco preferito consiste nell’inviare il codice a un’altra sessione di ChatGPT (o a un’altra chatbot) e chiedere: “Cosa non va con questo codice?” Invariabilmente, qualcosa emergerà.

FAQ sul Codice con ChatGPT

ChatGPT sostituisce i programmatori? Non ora – o almeno – non ancora. ChatGPT programma a livello di uno studente talentuoso al primo anno di programmazione. Tuttavia, è anche pigro. Questo strumento potrebbe ridurre il bisogno di programmatori principianti. Ma attualmente, penso che l’IA faciliterà la vita dei programmatori principianti (e anche di quelli più esperti) permettendo loro di scrivere codice e cercare informazioni. È un risparmio di tempo.

Il codice generato da ChatGPT è garantito senza errori? Certo che no! Ma non puoi nemmeno fidarti del codice scritto dai programmatori umani. Ci saranno sempre bug. Prima di consegnare un prodotto, deve essere testato ripetutamente.

Fonte: www.zdnet.fr

Esegui l'accesso per Commentare.