Deepmind inventa uno strumento di intelligenza artificiale per scrivere un nuovo codice per computer. In un campagna di codifica e ponendosi nel mezzo, l’IA di DeepMind ha creato un’intelligenza artificiale in grado di scrivere codice per risolvere qualsiasi problema ad essa dato, come dimostrato prendendo parte a una sfida di codifica e finendo, beh, da qualche parte nel mezzo. Non sostituirà presto gli sviluppatori di software, ma è promettente e potrebbe aiutare con le faccende di base.
DeepMind, una sussidiaria di Google, sta lavorando per generare intelligenza in quante più forme possibili e la codifica è sicuramente uno dei compiti su cui si concentrano molte delle nostre grandi menti.
Ovviamente, non è il primo a provare qualcosa del genere: OpenAI ha un’iniziativa di codifica in linguaggio naturale Codex simile, ed è utilizzata da GitHub Copilot, oltre a un test Microsoft che consente a GPT-3 di completare le tue frasi.
Nel loro studio, i ricercatori di DeepMind difendono il loro approccio affermando che non sono interessati solo a padroneggiare l’IA, ma anche a creare domini di applicazione completamente nuovi:
“I recenti modelli di linguaggio su larga scala hanno dimostrato un’impressionante capacità di generare codice e ora sono in grado di completare semplici attività di programmazione. Tuttavia, questi modelli funzionano ancora male se valutati su problemi più complessi e invisibili che richiedono capacità di risoluzione dei problemi oltre alla semplice traduzione delle istruzioni in codice”.
Tuttavia, anche se OpenAI ha qualcosa da dire al riguardo (e probabilmente possiamo anticipare una risposta nel suo prossimo articolo su queste linee), i problemi di programmazione competitiva generalmente comportano un mix di interpretazione e ingegno che le attuali IA del codice non mostrano.
7 termini tecnologici che ascolterai molto nel 2022
AlphaCode AI di DeepMind ha addestrato un nuovo modello
DeepMind ha addestrato un nuovo modello sulle librerie GitHub e una raccolta di problemi di codifica e soluzioni per affrontare il dominio. In poche parole, ma non è un compito facile. L’hanno quindi implementato nelle 10 competizioni più recenti (e, inutile dirlo, non viste dall’IA) di Codeforces, che è responsabile di questo tipo di competizione.
La sua precisione era mediocre, collocandolo al centro del gruppo, appena sopra il 50° percentile. Potrebbe essere una prestazione media per un essere umano (non che sia semplice), ma per il primo tentativo di un metodo di apprendimento automatico, è abbastanza incredibile.
“Posso tranquillamente affermare che i risultati di AlphaCode hanno superato le mie aspettative”, ha affermato Mike Mirzayanov. “Ero scettico perché anche in semplici problemi competitivi spesso è richiesto non solo di implementare l’algoritmo, ma anche (e questa è la parte più difficile) di inventarlo. AlphaCode è riuscito a esibirsi al livello di un nuovo promettente concorrente”.
Quello che segue è un esempio del tipo di problema risolto da AlphaCode e della sua soluzione:
La tecnologia Wi-Fi 7 offrirà una velocità maggiore e una latenza inferiore
Questo è, ovviamente, ancora un work in progress. Non è ancora roba di livello SaaS aziendale, come puoi vedere. Non preoccuparti; verrà dopo. In questo momento, tutto ciò che dobbiamo mostrare è che il modello può gestire e comprendere una domanda scritta complicata in una volta e fornire una risposta sensata e funzionale il più delle volte
“La nostra esplorazione nella generazione del codice lascia ampi margini di miglioramento e suggerisce idee ancora più interessanti che potrebbero aiutare i programmatori a migliorare la loro produttività e aprire il campo a persone che attualmente non scrivono codice”, scrive il team di DeepMind.
A questo sito dimostrativo, potresti saperne di più su come è stato creato AlphaCode e sulle soluzioni a vari problemi. Il prezzo delle azioni di DeepMind di 2/2/22 è 2.959,09 USD.