Un nuevo sistema de IA creado por OpenAI. OpenAI Codex tiene un amplio conocimiento sobre cómo las personas utilizan el código y es significativamente más eficiente que GPT-3 en la generación de código, en parte porque ha sido entrenado con un conjunto de datos que incluye una concentración mucho mayor de código fuente público.
OpenAI Codex es una nueva herramienta de aprendizaje automático que traduce su texto en inglés a código. Codex está diseñado para acelerar el trabajo de programadores profesionales, así como para ayudar a los aficionados a iniciarse en la programación.
En colaboración con GitHub, OpenAI lanza la primera aplicación impulsada por Codex, GitHub Copilot. Codex tiene muchas más capacidades que los desarrolladores pueden explorar – y integrar en sus propias aplicaciones – cuando publiquemos Codex a través de nuestra API más adelante este verano.
¿Qué es Codex?
OpenAI Codex es un descendiente de GPT-3; sus datos de entrenamiento contienen tanto lenguaje natural como miles de millones de líneas de código fuente de fuentes accesibles al público, incluyendo código en los repositorios públicos de GitHub. OpenAI Codex es más eficiente en Python, pero también es competente en más de una docena de lenguajes, incluyendo JavaScript, Go, Perl, PHP, Ruby, Swift y TypeScript, e incluso Shell. Tiene una memoria de 14 KB para el código de Python, en comparación con 4 KB para GPT-3, lo que le permite tener en cuenta tres veces más información contextual al realizar una tarea. [Blog de OpenAI]
El mes pasado, pudiste ver una de las muchas posibilidades que ofrece Codex – GitHub, en cooperación con OpenAI, presentó CoPilot, que funciona con Codex. CoPilot es un asistente que comprende tu enfoque y te proporciona ejemplos, consejos y fragmentos de código apropiados, corrección automática inteligente y amplificación de tu codificación.
Pero esto es solo el comienzo. Codex es un sistema potente, impulsado por un transformador, que se puede comparar con GPT-3 como modelo de NLP.
Al igual que con GPT-3, sus casos de uso son infinitos. Codex comprende tu tarea y la lleva a cabo de la manera más eficiente y eficaz.
Primeros pasos
Tuvimos la oportunidad de revisar Codex y probar sus funciones. Al sentir que solo hemos rasguñado la superficie, queremos compartir varias demostraciones de esta nueva forma de comunicarse con el código.
Pero espera, ¿quiénes son «nosotros»? En 2020, en el momento del lanzamiento de GPT-3, OpenAI buscaba embajadores de la comunidad que ayudaran y apoyaran a los desarrolladores, investigadores, artistas y escritores de la creciente comunidad de GPT-3 (que contaba con aproximadamente 60,000 miembros). Nos pidieron a algunos de nosotros, los usuarios más activos del foro, que los ayudáramos – y aquí estamos, embajadores de la comunidad OpenAI. Asesoramos a los usuarios de GPT-3 durante las horas de atención, reflexionamos sobre cómo mejorar la experiencia del usuario, y también discutimos con OpenAI desde la perspectiva de los usuarios, representando a la gran comunidad.
Y a veces, tenemos un vistazo de los últimos desarrollos de OpenAI para transmitir mejor esos conocimientos al mundo. Como en el caso de Codex. A continuación, encontrarás algunas demostraciones de Codex realizadas por los embajadores de la comunidad OpenAI.
Modo de operación
Le das a Codex tus instrucciones en texto claro. El código generado puede ser utilizado para tus proyectos. Ahorras tiempo y puedes trabajar de manera más productiva, pruebas cosas nuevas, eres creativo y sales de los caminos trillados.
Por supuesto, los puristas del código pueden continuar codificando manualmente. Codex no crea un desafío o competencia para ellos. Codex permite a todos aprender y aplicar el código de manera interactiva. Codex no matará a los programadores, así como el cine no mató al teatro. Al igual que GPT-3 no mata a los escritores. Sí, transforma nuestra forma de trabajar, pero aumenta nuestra creatividad y no nos reemplaza. Ambos enfoques (impulsados por IA y auténticamente humanos) pueden existir en paralelo. Codex te permite codificar de manera más eficiente e instructiva.
¿Cómo funciona esto? Al igual que en el motor de instrucción de GPT-3, todo lo que tienes que hacer es escribir – solo pídelo (amablemente), y Codex responderá a la solicitud.