
NTN 380 - ⌨️ De GPT a Codex: La IA que programa por ti 2h485g
Descripción de NTN 380 - ⌨️ De GPT a Codex: La IA que programa por ti 472pm
¡Hoy traemos la revolución de la programación con OpenAI Codex! 🚀💻 • Descubre cómo Codex transforma el lenguaje natural en código funcional ✨ • Impacto en desarrolladores: ¿aliado o amenaza? 🤔 • El futuro de la programación: democratización y nuevos desafíos 🌈 • Debate sobre propiedad intelectual y limitaciones actuales ⚖️ Fuentes: • https://openai.com/index/introducing-codex/ • https://news.ycombinator.com/item?id=44006345 ¿Quieres anunciarte en este podcast? Hazlo con advoices.com/podcast/ivoox/277993 341h4r
Este contenido se genera a partir de la locución del audio por lo que puede contener errores.
Buenas, buenas. Bienvenidos a otro episodio de No Tiene Nombre. Espero que lo puedan escuchar porque esto sale un domingo, que suele ser cuando, como comentamos en el episodio anterior, la liga se dedica a bloquear las IPs y demás. Pero si no lo escuchas el lunes y todo bien.
Pero hoy, hoy vamos a hablar de códecs. Vamos a ver un poquito de inteligencia artificial.
Mi nombre es Bruno, esto es No Tiene Nombre y OpenAI de nuevo, de nuevo presenta cositas que son muy, pero muy interesantes. Antes de seguir, esto lo publico hoy porque seguramente mientras está publicándose esto yo voy a estar volando hacia Seattle, así que cuando llegue veré si se publicó, no se publicó y demás. Pero no, ebook suele funcionar muy muy bien. Pero bueno, volvamos a lo nuestro que no nos importa.
Hace un tiempo OpenAI presentó Codec, que es un modelo de inteligencia artificial que está principalmente orientado a tareas de programación. Básicamente le puedes decir crea un juego de Pong y la computadora te hace todo el trabajo. Pero, pero, pero hay algunas cositas a tener en cuenta. ¿Por qué? La versión actual, el Codec 1, que le vamos a decir familiarmente, vamos a decirle como si estuviéramos en casa Codec 1, es una versión de OpenAI O3, el modelo de razonamiento que está optimizada para las tareas de ingeniería de software. Pero todo esto viene. Estos son diseñantes directos de GPT-3, que fue el primero que tuvimos allá hace mucho tiempo en Copilot.
La diferencia está en que este modelo ha sido básicamente preparado, ha sido entrenado con muchísimo código fuente de miles de repositorios públicos de GitHub y además ha sido preparado para realizar tareas de ingeniería de software. Entonces se utilizaron técnicas de reinforcement learning para hacer tareas de muchos ambientes para como generar código, que se simule el código humano, crear pull requests, que es algo muy natural de los programadores, analizar issues y hacer muchas, muchas, muchas cosas. Hoy por hoy esto va a parecer como una sidebar más en chat GPT.
Creo que está solamente disponible hasta hoy que lo han presentado. Estaba disponible solamente para los Pro y Enterprise. Ya llegará a Plus y a Edu, pero lo que vamos a tener es un clic, un botoncito que diga Codec y cuando hacemos Codec, básicamente le tenemos que asociar a una base de datos. Un repositorio de código, que va a ser un repositorio de GitHub. Y lo interesante, lo impresionante es que interpreta instrucciones en lenguaje natural y las convierte en código funcional siguiendo todo el proceso de GitHub. Entonces está bastante bien, no está integrado 100% ahí, es un agente externo, pero, pero, hey, muy bien, ¿no? Le puede hacer commit automáticamente en el ambiente en el que está, crea código y genera acciones y también hace las citas a donde ha hecho una cosa y otra.
Gracias a que GitHub es un ambiente que tiene muchas, muchas APIs, también puede revisar los resultados, hacer revisiones, crear pull requests, hace un montón, un montón de cosas. Y está bastante bien. Y ojo, una cosa que es interesante es que cada repositorio de código es diferente, cada estilo de equipos son diferentes. Si queremos darle la capacidad a Codex1 que trabaje en una determinada forma, lo que podemos hacer es en un repositorio crear un archivo de markdown que se llame agents.md y aquí le decimos en instrucciones naturales, por ejemplo, todo lo que queremos que haga.
Un invento muy rápido, por eso es algo que nosotros venimos haciendo internamente, es definir que toda pieza de software que se cree debe tener su prueba unitaria. Toda pieza de software que se cree, todo pedacito de código que se cree debe estar documentado y así este tipo de cosas. Estas son guidelines que solemos tener cuando trabajamos en equipos con personas humanas. Aquí tenemos agentes, en este caso es un CodexAgent que funciona mejor cuando tiene estas guidelines.
Pero también, también todo este tipo de cosas abre un tema interesante que es el tema del impacto. ¿Qué pasa con la comunidad de desarrolladores? Bueno, a ver, este Codex no es el primero que hace este tipo de cosas. Si queréis, algún día hablamos de Project Padawan, de GitHub, que es una burrada de bueno, una burrada de bueno, pero por lo general la comunidad tecnológica recibe este tipo de anuncios de herramientas con una mezcla de, no sé, entusiasmo y preocupación. Por un lado, herramientas como Copilot, que está construido sobre Codex, son súper, súper útiles para acelerar el desarrollo. Tenemos ahora herramientas también como Cursor, Copilot en modo agente.
Comentarios de NTN 380 - ⌨️ De GPT a Codex: La IA que programa por ti 50263a