Vés al contingut

OpenAI Codex

De la Viquipèdia, l'enciclopèdia lliure

OpenAI Codex és un model d'intel·ligència artificial desenvolupat per OpenAI. Analitza el llenguatge natural i genera codi com a resposta. S'utilitza per alimentar GitHub Copilot, una eina d'autocompleció de programació desenvolupada per a IDE determinats, com Visual Studio Code i Neovim.[1] Codex és un descendent del model GPT-3 d'OpenAI, ajustat per utilitzar-lo en aplicacions de programació.

Basat en GPT-3, una xarxa neuronal entrenada en text, Codex també ha estat entrenat en 159 gigabytes de codi Python de 54 milions de repositoris GitHub.[2][3] Un cas d'ús típic de Codex és escriure un comentari, com ara " //calcular la mitjana mòbil d'una matriu per a una mida de finestra determinada", i després utilitzar l'IA per suggerir un bloc de codi que satisfà aquesta indicació.[4] OpenAI ha afirmat que Codex pot completar aproximadament el 37% de les sol·licituds i està pensat per fer que la programació humana sigui més ràpida en lloc de substituir-la; segons el bloc d'OpenAI, Codex sobresurt més a l'hora de "mapejar [...] problemes simples al codi existent", que descriuen com "probablement la part menys divertida de la programació".[5][6] Jeremy Howard, cofundador de Fast.ai, va afirmar que "[Codex] és una manera d'escriure codi sense haver d'escriure tant de codi" i que "no sempre és correcte, però està prou a prop".[7] Segons un article escrit per investigadors d'OpenAI, quan es va intentar cada cas de prova 100 vegades, el 70,2% de les indicacions tenien solucions funcionals.

OpenAI afirma que Codex és capaç de funcionar en més d'una dotzena de llenguatges de programació, inclosos Go, JavaScript, Perl, PHP, Ruby, Shell, Swift i TypeScript, tot i que és més efectiu en Python.[8] Segons VentureBeat, les demostracions pujades per OpenAI van mostrar capacitats de resolució de correferència impressionants. Els demostradors van poder crear un joc de navegador en JavaScript i generar gràfics de ciència de dades mitjançant matplotlib.[9]

Referències

[modifica]
  1. Error: hi ha arxiuurl o arxiudata, però calen tots dos paràmetres.Zaremba, Wojciech. «[Wojciech Zaremba OpenAI Codex]». OpenAI, 10-08-2021. [Consulta: 3 setembre 2021].
  2. , 08-07-2021.https://venturebeat.com/business/openai-warns-ai-behind-githubs-copilot-may-be-susceptible-to-bias/
  3. , 31-08-2021.https://www.infoq.com/news/2021/08/openai-codex/
  4. , 06-07-2021.https://www.theregister.com/2021/07/06/github_copilot_autocoder_caught_spilling/
  5. , 15-08-2021.https://singularityhub.com/2021/08/15/openais-codex-translates-everyday-language-into-computer-code/
  6. , 16-08-2021.https://venturebeat.com/ai/what-to-expect-from-openais-codex-api/
  7. , 09-09-2021.https://venturebeat.com/ai/what-to-expect-from-openais-codex-api/
  8. Error: hi ha arxiuurl o arxiudata, però calen tots dos paràmetres.Zaremba, Wojciech. «[Wojciech Zaremba OpenAI Codex]» (en anglès). OpenAI, 10-08-2021. [Consulta: 3 setembre 2021].
  9. , 16-08-2021.https://www.theverge.com/2021/8/10/22618128/openai-codex-natural-language-into-code-api-beta-access