I tools utilizzati per genrare codice promettono la stessa cosa: scrivere un prompt testuale che descrive il codice che si vuole generare per ottenere il codice che risolve il problema descritto.
Ovviamente tutto questo senza conoscere nulla in fatto si sviluppo!!
Questa è la promessa, tuttavia in questo momento, per l’esperienza che ho in prima persona, questo non è possibile. Gli strumenti AI danno una grande mano e scrivono davvero codice ma è necessario una supervisione ed adeguate correzioni. Questo vale sempre di più quanto più il codice che stiamo sviluppando aumenta di complessità.
Sicuramente strumenti come ChatGPT e Gemini possono essere strumenti molto utili per chi vuole imparare a scrivere codice perchè possono anche spiegare tutti i passaggi che vengono scritti.
Anche per questa famiglia di tools AI oltre ai modelli più “generalisti” (come ChatGPT e Gemini) esistono strumenti dedicati ed addestrati specificatamente su codice sorgente prso da repository pubblici.
Alcuni strumenti specializzati:
- GitHub Copilot:
- Basato su OpenAI Codex (modello linguistico generativo pre-addestrato).
- Addestrato su testo naturale e codice sorgente da repository pubblici (incluso GitHub).
- Integrabile come estensione in editor come Visual Studio.
- Produce frammenti di codice conformi a best practice e standard industriali.
- Polycoder:
- Open-source basato su GPT-2.
- Addestrato su repository GitHub in 12 linguaggi, particolarmente accurato per il linguaggio C.
- Offre librerie di template predefiniti per vari casi d’uso.
- IBM Watson Code Assistant:
- Basato su modelli Watson X.AI Foundation.
- Ideale per sviluppatori cloud ibridi di qualsiasi livello.
- Funzionalità: raccomandazioni in tempo reale, autocompletamento, ristrutturazione del codice.
- Analizza file/progetti, identifica pattern e suggerisce miglioramenti.
Vuoi testare il tuo codice?
https://www.programiz.com/python-programming/online-compiler/
