Come tutti sappiamo, ChatGPT è un modello linguistico di grandi dimensioni (LLM) che viene addestrato su un’ampia varietà di dati enormi. Include dati di conoscenza generale, buon senso, ragionamento, problemi matematici, codifica e altro ancora. Proprio come puoi usare ChatGPT per scrivere saggi, puoi anche usarlo per scrivere codice e molte altre attività. In questo tutorial, impareremo in particolare la codifica e come possiamo scrivere codice con ChatGPT. Abbiamo discusso i prompt di codifica di ChatGPT con una demo dell’app e spiegato altre soluzioni come GitHub Copilot X e CodeGPT. Su quella nota, passiamo all’articolo.
Sommario
ChatGPT richiede di scrivere codice con esempi
1. Per iniziare, puoi iniziare con qualcosa di semplice. Puoi semplicemente chiedere a ChatGPT di scrivere il codice nella tua lingua preferita. Produrrà immediatamente il codice. Puoi anche usare”implement”al posto di”write code”.
scrivere il codice per l’algoritmo di Dijkstra in Python
2. Puoi anche definire il ruolo di ChatGPT all’inizio per ottenere un migliore output del codice. Ecco un esempio, che attiverà un ragionamento a catena di pensiero per fornire una risposta migliore da ChatGPT.
Sei uno sviluppatore Java esperto. Il tuo compito è scrivere codice Java di qualità per le app Android.
3. Per una demo, abbiamo chiesto a ChatGPT di creare un’app per Android che ricordi agli utenti di bere acqua dopo intervalli regolari. E ha iniziato a spiegare tutto da zero, incluso quale IDE utilizzare, quale livello SDK scegliere come target, utilizzare Java o Kotlin e altro ancora.
Sono un principiante nello sviluppo di Android. Come creare un’app per Android?
4. Quando non ero sicuro di quale opzione scegliere, ho semplicemente chiesto a ChatGPT, che ha riassunto tutto per me in modo semplice.
5. Infine, una volta messi in atto tutti gli strumenti, abbiamo chiesto a ChatGPT di scrivere il codice in Kotlin. Ha generato il codice per un’app Android destinata ad Android 7.0 e al livello API superiore.
6. Naturalmente, abbiamo riscontrato molti errori durante la prima esecuzione, ma abbiamo utilizzato ChatGPT anche per risolvere gli errori. Puoi semplicemente incollare il messaggio di errore in ChatGPT e il bot AI analizzerà il problema e risolverà l’errore. Puoi anche incollare l’intero blocco di codice in ChatGPT, chiedendo all’intelligenza artificiale di cercare errori o problemi.
Nota: tieni presente che la versione gratuita di ChatGPT (3.5) produce spesso codice che genera errori. Se utilizzi ChatGPT 4, è probabile che tu ottenga un risultato migliore.
7. E dopo molti tentativi avanti e indietro, siamo riusciti finalmente a eseguire l’app. Sebbene sia un’app barebone, il fatto che tu possa codificare e creare app utilizzando ChatGPT senza alcuna conoscenza preliminare è un disastro. Certo, devi avere un certo grado di conoscenza del codice e comprensione logica, specialmente quando sviluppi app Android, ma in generale ChatGPT rende la programmazione molto accessibile agli utenti generici.
GitHub Copilot X: scrivi codice con ChatGPT
Puoi anche utilizzare la potenza di ChatGPT per scrivere codice direttamente in GitHub. Il nuovo strumento GitHub Copilot X è alimentato dal modello GPT-4 di OpenAI, uno dei modelli di programmazione più potenti in circolazione. Può aiutarti a scrivere un’intera funzione in tempo reale, spiegare il codice in linguaggio naturale, trovare errori e offrire suggerimenti sensibili al contesto anche. Inoltre, supporta le richieste pull e può automatizzare molte attività utilizzando l’intelligenza artificiale.
Non solo, con GitHub Copilot puoi concentrarti maggiormente su blocchi di codice importanti e dedicare meno tempo al codice ripetitivo schemi in cui Copilot può completare rapidamente il codice. Inoltre, puoi scrivere la tua logica in linguaggio naturale come commento e implementerà immediatamente la soluzione. Puoi anche integrare Copilot su Visual Studio, Neovim, VS Code, IDE JetBrains e altro ancora.
Alcuni dei popolari linguaggi che supporta sono C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala, TypeScript e altro ancora. Se sei uno sviluppatore, penso che GitHub Copilot X sia più adatto a te rispetto a ChatGPT poiché è pensato solo per la programmazione. GitHub Copilot X è attualmente in anteprima tecnica e puoi iscriverti alla beta privata proprio qui. Ti costerà $ 10 al mese. È una delle nuove alternative ChatGPT più interessanti, insieme ad Amazon CodeWhisperer.
Utilizza CodeGPT in VS Code per ottenere assistenza nella scrittura del codice
Oltre a ChatGPT e GitHub Copilot X, CodeGPT è un altro progetto che sfrutta la potenza del modello di linguaggio GPT di OpenAI per aiutarti a scrivere codice. È un’estensione gratuita disponibile in VS Code che può rendere la programmazione molto più produttiva e utile per te. La parte migliore è che puoi utilizzare l’ultimo modello GPT-4 insieme al modello GPT-3.5, proprio come Copilot X. Detto questo, devi avere API GPT-4 per utilizzare il modello ChatGPT 4.
Nel mio test dell’estensione CodeGPT, l’ho trovato molto utile. Può generare codice con un semplice commento, spiegare funzioni e frammenti di codice, refactoring del codice, scrivere documentazione e fare molto altro. Ciò che apprezzo di più è risolvere gli errori con CodeGPT. Puoi selezionare un blocco di codice, fare clic con il tasto destro su di esso e chiedere a CodeGPT di trovare problemi. Esaminerà contestualmente il codice e risponderà con una possibile soluzione. Tutto questo avviene tramite la chiave API OpenAI che dovrai acquistare una volta esaurito il credito gratuito. Tutto sommato, se usi VS Code come IDE, ti consiglio vivamente di provare CodeGPT.
Lascia un commento
Ci sono alcune scelte progettuali discutibili in Redfall, un miscuglio della famosa formula di Arkane a metà. Adoro i giochi realizzati da Arkane Studios, con Dishonored che diventa un titolo che rivisito di tanto in tanto per il suo gameplay emergente unico. E […]
Il monitor BenQ PD2706UA è qui, e viene fornito con tutti i campanelli e fischietti che gli utenti di produttività apprezzerebbero. Risoluzione 4K, colori calibrati in fabbrica, pannello da 27 pollici, supporto ergonomico facilmente regolabile e altro ancora. Ha molti […]
Minecraft Legends è un gioco che ha suscitato il mio interesse alla sua presentazione originale l’anno scorso. Ma devo ammettere che non ho seguito attivamente il gioco fino a quando non ci siamo avvicinati alla sua uscita ufficiale. Dopotutto, amore mio […]