Più la tecnologia trova la sua strada in vari settori, più importante diventa la programmazione come abilità. Ma imparare da zero qualsiasi linguaggio di programmazione per padroneggiarlo richiede molto tempo e fatica, anche per gli esperti che sono stati nella professione per anni.

Non sarebbe fantastico se i computer potessero semplicemente capire l'inglese e fare quello che dici loro? Invece di hackerare un terminale per ore e ore, un'azienda ritiene che l'IA sia la chiave per una comunicazione più semplice e veloce con i computer.

Cos'è OpenAI?

OpenAI è un laboratorio e azienda di ricerca di Intelligenza Artificiale (AI). Hanno creato vari programmi basati sull'intelligenza artificiale e algoritmi di apprendimento automatico che consentono ai computer di farlo fai ogni sorta di cose come creare immagini dal testo o creare una mano robotica che risolva Rubik Cubi.

Il loro ultimo progetto, Codice OpenAI, si concentra sul rendere il software di programmazione e le app più accessibili alle persone comuni e sul risparmio di tempo ed energia ai programmatori professionisti durante la scrittura del codice.

instagram viewer

Cos'è il codice?

Codex, il software di codifica AI, è stato costruito sul modello di generazione del linguaggio di OpenAI, GPT-3, e funge da traduttore tra utenti e computer. Nelle prime demo, gli utenti erano in grado di creare semplici siti Web e giochi utilizzando il linguaggio naturale o l'inglese semplice anziché un linguaggio di programmazione dedicato.

Greg Brockman, CTO e co-fondatore di OpenAI codice descritto come:

Lo vediamo come uno strumento per moltiplicare i programmatori. La programmazione ha due parti: devi "pensare a fondo su un problema e cercare di capirlo" e "mappare quei piccoli pezzi nel codice esistente, che si tratti di una libreria, una funzione o un'API. La seconda parte è noiosa, ma è ciò in cui Codex è il migliore. Ci vogliono persone che sono già programmatori e rimuove il lavoro faticoso.

Codex è stato creato per essere un miglioramento su GPT-3. Invece di essere formati sui contenuti Web in generale, i suoi sviluppatori hanno utilizzato in modo specifico repository di codice open source che hanno raschiato da varie parti del Web.

Il risultato è un software di codifica AI in grado di generare e analizzare frasi scritte in vari modi, comprendendo la connessione tra traduzioni e variazioni.

Come funziona il software Codex?

Codex non è solo un traduttore ingenuo. È un'IA come qualsiasi altra specializzata nella codifica.

Credito immagine: OpenAI su YouTube

Lavorare con Codex è come parlare con un assistente virtuale come Alexa, Siri o Google. Chiedi al software di fare quello che vuoi nello stesso modo in cui chiederesti un favore a un amico.

Ad esempio, se stai progettando un sito Web, puoi digitare comandi come "crea una pagina Web con il titolo in alto a sinistra e il menu in alto a destra".

Puoi anche istruirlo per regolare gli elementi modificandone il carattere, le dimensioni o l'orientamento. Anche se questo può sembrare relativamente semplice e ovvio per te, per Codex, è una serie di comandi.

Per spostare un elemento nella tua pagina web a destra, Codex dovrebbe conoscere l'elemento in questione, selezionarlo e spostarlo di una certa quantità di pixel in una o più direzioni. E se hai familiarità con i linguaggi di codifica, di solito ci vuole più tempo per scrivere che "sposta l'immagine in basso a destra".

Il codice non è infallibile

È importante notare che il Codex non è infallibile. Farà meno errori man mano che apprende e diventa più intelligente, ma è improbabile che svilupperà un tasso di precisione del 100%, soprattutto perché gestisce input complessi come il linguaggio naturale.

A differenza degli approcci alla programmazione senza codice, Codex è qui per aiutarti e risparmiare tempo. Mentre lavori sul tuo sito Web o programma, dovrai comunque avere una certa familiarità con il linguaggio di programmazione in cui stai operando per ridurre al minimo bug ed errori.

Anche Alexa, valutato il più intelligente di tutti gli assistenti virtuali commerciali, a volte ha difficoltà a comprendere determinate domande e richieste formulate in un linguaggio naturale. Durante l'utilizzo di Codex, potrebbe essere necessario riformulare la richiesta alcune volte per comprendere appieno la richiesta.

Preoccupazioni di plagio

Una delle prime creazioni di Codex è stata Copilota, un repository di codice di proprietà di Microsoft e distribuito con GitHub. È essenzialmente il completamento automatico per il codice. Ma quando suggerisce bit di codice, a volte Copilot consiglia codice scritto da altri sviluppatori.

La giuria è ancora fuori sul Codex. Dal momento che è stato addestrato rigorosamente sul codice open source, la maggior parte dei suoi suggerimenti rientrerebbe probabilmente nel fair use, specialmente se utilizzata da individui piuttosto che da società. Brockman ha anche condiviso che si aspettano un livello di dibattito con ogni nuova tecnologia e che verranno apportate modifiche se la comunità lo ritiene necessario.

Codice OpenAI vs. Linguaggio di programmazione di alto livello

Quando si tratta di opzioni che avvicinano la codifica ai linguaggi umani, ci sono due opzioni: tradurre usando l'IA come fa Codex o usare linguaggi di programmazione di alto livello che assomigliano già al linguaggio naturale o alla notazione matematica.

Facilità d'uso

È sicuro dire che Codex è molto più facile da usare anche rispetto ai linguaggi di programmazione più semplici come Python. Se riesci a digitare ciò che vuoi in una frase chiara, Codex può farlo per te.

Flessibilità

Tecnicamente parlando, Codex ha studiato un'ampia varietà di campioni di codice che gli consentono di comprendere e generare tutti i tipi di comandi. Tuttavia, più complesso è il comando, più difficile sarà comunicarlo correttamente al software.

Quando scrivi tu stesso il codice, d'altra parte, puoi semplificare la richiesta e modificarla per raggiungere il tuo obiettivo esatto con poche e lontane limitazioni.

Affidabilità

Ci si possono aspettare bug sia che tu stia usando Codex o scrivendo il tuo codice, non importa quanto semplice o esperto tu sia in una lingua. Tuttavia, scrivendo il tuo codice, hai una solida tabella di marcia di ciò che farà. Con Codex, tuttavia, sei alla mercé dell'IA che comprende esattamente cosa stai cercando di dirgli.

Imparentato: Microsoft ha sviluppato un'intelligenza artificiale in grado di trovare e correggere i bug nel codice

Il futuro della programmazione con l'IA

Il codice è ancora relativamente nuovo. Almeno, rispetto alla programmazione della vecchia scuola. È improbabile che la codifica con AI e Codex superi presto la codifica manuale.

In caso di successo, Codex dovrebbe competere con strumenti no-code e low-code nella programmazione più accessibili al pubblico e persino una copertura per la carenza di programmatori lo sono diversi paesi di fronte.

6 fantastiche risorse senza codice per creare app e siti Web senza programmazione

Non è necessario programmare per sviluppare app. Prova queste fantastiche risorse senza codifica per creare app, siti Web e prodotti digitali.

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Programmazione
  • Intelligenza artificiale
  • Programmazione
Circa l'autore
Anina Ot (95 articoli pubblicati)

Anina è una scrittrice freelance di tecnologia e sicurezza Internet presso MakeUseOf. Ha iniziato a scrivere sulla sicurezza informatica 3 anni fa nella speranza di renderlo più accessibile alla persona media. Appassionato di imparare cose nuove e un grande secchione dell'astronomia.

Altro da Anina Ot

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti