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 en arxiuurl o arxiudata.Zaremba, Wojciech. «[Wojciech Zaremba OpenAI Codex]». OpenAI, August 10, 2021. [Consulta: 3 setembre 2021].
  2. , July 8, 2021.https://venturebeat.com/business/openai-warns-ai-behind-githubs-copilot-may-be-susceptible-to-bias/
  3. , August 31, 2021.https://www.infoq.com/news/2021/08/openai-codex/
  4. , July 6, 2021.https://www.theregister.com/2021/07/06/github_copilot_autocoder_caught_spilling/
  5. , August 15, 2021.https://singularityhub.com/2021/08/15/openais-codex-translates-everyday-language-into-computer-code/
  6. , August 16, 2021.https://venturebeat.com/ai/what-to-expect-from-openais-codex-api/
  7. , September 9, 2021.https://venturebeat.com/ai/what-to-expect-from-openais-codex-api/
  8. Error en arxiuurl o arxiudata.Zaremba, Wojciech. «[Wojciech Zaremba OpenAI Codex]» (en anglès). OpenAI, August 10, 2021. [Consulta: 3 setembre 2021].
  9. , August 16, 2021.https://www.theverge.com/2021/8/10/22618128/openai-codex-natural-language-into-code-api-beta-access