Come l'IA può trasformare la lingua in codice

Sommario:

Come l'IA può trasformare la lingua in codice
Come l'IA può trasformare la lingua in codice
Anonim

Da asporto chiave

  • Un nuovo sistema chiamato Codex aiuta i programmatori a tradurre il linguaggio scritto in codice.
  • C'è un numero crescente di strumenti per aiutare le persone a creare programmi senza competenze di programmazione.
  • Uno sviluppatore consiglia Blockly, un linguaggio drag-and-drop creato da Google, per i neofiti.
Image
Image

La programmazione informatica sta ricevendo un aiuto dall'intelligenza artificiale.

OpenAI ha rilasciato una nuova versione di Codex, un sistema di intelligenza artificiale (AI) che traduce il linguaggio scritto in codice. Codex non ti permetterà di programmare senza alcuna esperienza, ma ci sono un numero crescente di modi in cui le persone possono farlo.

"Molti prodotti consentono agli utenti di aggiungere immagini, creare layout per siti Web e applicazioni mobili e definire dati da cui attingere senza mai scrivere codice, " Fahim ul Haq, CEO di Educative, una piattaforma educativa per sviluppatori di software, ha detto a Lifewire in un'intervista via e-mail.

Parla con il programma

Codex si basa su GPT-3, un modello di linguaggio naturale creato da OpenAI. I programmatori hanno addestrato Codex su miliardi di righe di codice e testo scritto per consentirgli di tradurre l'inglese semplice in codice.

"GPT-3 è un sistema con cui parli e ti risponde, quindi l'unico impatto che ha è nella tua mente", ha affermato Greg Brockman, chief technology officer di OpenAI, durante una recente dimostrazione.

"Con Codex, gli parli [e] genera codice, il che significa che può effettivamente agire nel mondo dei computer per tuo conto. E penso che sia una cosa davvero potente: che tu abbia effettivamente un sistema che può eseguire comandi per tuo conto."

Nonostante il clamore, Codex non permetterà ai dilettanti di avviare programmi di spouting, ha detto ul Haq. Ci vuole know-how tecnico solo per far funzionare Codex e un po' di più per ottenere un risultato.

"Il codice non sostituisce il set di competenze chiave per la risoluzione dei problemi dello sviluppatore: la comprensione di un problema e l'architettura di una soluzione come una serie di passaggi programmati", ha aggiunto.

"Inoltre, Codex non è un'applicazione autonoma. Si collega ai programmi utilizzati dagli sviluppatori chiamati IDE (gli esempi includono Visual Studio e Notepad++) tramite un'interfaccia API. Un utente dovrebbe comunque configurare il proprio ambiente di sviluppo, capire l'API e collega il loro IDE al Codex solo per configurarlo."

Ma Codex è uno strumento impressionante per gli sviluppatori, ha detto ul Haq.

"Poiché l'IA è stata addestrata sul codice pubblico, ha la capacità di suggerire codice diverso in base a ciò che uno sviluppatore sta già digitando, una funzione di completamento automatico proprio come quella che hai per i messaggi di testo sul tuo cellulare", ha aggiunto."È possibile, quindi, scorrere una manciata di opzioni per trovare il codice esatto di cui hai bisogno nella riga."

Non sono richieste abilità speciali

Ci sono molte opzioni per utenti non tecnici che vogliono programmare.

Image
Image

Lo sviluppatore web Patrick Sinclair consiglia Blockly, un linguaggio di trascinamento della selezione creato da Google. Ti consente di trascinare e rilasciare blocchi di comandi che si agganciano l'uno all' altro come pezzi di un puzzle e creano un programma di lavoro. Il programma che hai costruito utilizzando i blocchi di interblocco può quindi essere tradotto in codice equivalente nel linguaggio di programmazione di tua scelta.

"Penso che Blockly sia perfetto per iniziare il tuo viaggio di programmazione perché quando si tratta di programmazione, la cosa migliore che puoi fare è avere concetti forti, non padroneggiare un linguaggio di programmazione", ha detto Sinclair a Lifewire in un'intervista via e-mail. "Blockly ti aiuta a fare proprio questo insegnandoti come funziona il flusso di un programma e quali concetti di base vengono utilizzati."

Ci sono anche strumenti di programmazione non tecnici come Thunkable e Bubble che consentono agli utenti di creare programmi attraverso un'interfaccia grafica. E, naturalmente, puoi creare siti Web senza codice utilizzando strumenti come Wix.com.

Più di 1,5 miliardi di utenti hanno uno strumento di codifica gratuito ma potrebbero non saperlo, ha detto a Lifewire l'esperto di sviluppatori di Google Chanel Greco in un'intervista via e-mail. "Non appena hai un account Google, hai accesso allo Script Editor dove puoi scrivere lo script di Google Apps per creare cose come macro in Fogli Google", ha detto.

Per creare un'applicazione mobile personale, Andromo è un'ottima piattaforma senza codice per iOS e Android, ha affermato ul Haq. "Potresti creare un'app per la tua famiglia o persino pubblicarla nel negozio, vendere e monetizzare con annunci", ha aggiunto.

Consigliato: