Puedes ver el contenido de este vídeo junto con su curso en el modo vídeo (similar a Udemy) si pulsas aquí.

Probamos CODEX la nueva Inteligencia artificial de OpenAI

Si estáis siguiendo la serie de directos que estoy haciendo últimamente sabréis que he estado probando todo tipo de herramientas de IA; He probado herramientas de automatización como n8n, he hecho vibe coding con cursor y también probé claude. Pero todo eso no es nada comparado a lo que hicimos el otro día con Codex la herramienta de desarrollo dentro de OpenAIo. 

 

 

 

1 - Utilizar la IA para trabajar

 

Desde hace bastante tiempo la gran mayoría de nosotros utilizamos la IA de una forma u otra. La gran mayoría nos hemos limitado a lo que viene siendo Copilot como herramienta de ayuda en nuestro IDE; Quizá alguien con más interés haya utilizado Cursor y sepa utilizarlo bien, no a la torera y le ayude mucho más a la hora de programar. 

 

Este tipo de herramientas van muy bien para crear código repetitivo y mundano. Lo cual está bien, no siempre hacen lo que pides, por lo que hay que tener cuidado y revisar siempre el código. Pero, por norma general, sacan algo aceptable que te suele ahorrar tiempo.

Más allá de eso, podemos utilizar los LLM para que nos ayuden o para que hagan de patito de goma en el día a día. 

Hasta ahora, esta ha sido en mi opinión el gran uso de la IA para nosotros los desarrolladores. 

 

 

2 - ChatGPT y Codex 

 

En mayo de 2025, ChatGPT lanzó códex una herramienta de inteligencia artificial que puede hacer código. El trailer del anuncio fue muy llamativo, como siempre, pero yo quería probarlo, así que mire si estaba disponible e inicialmente estaba disponible únicamente para los miembros pro, que es la suscripción de 200$.

Aún así, te podías apuntar a la lista de espera si tienes la versión de 20$ así que lo hice. 

Unas semanas más tarde, me llegó un mensaje de que estaba disponible, y unos días después probamos en directo su funcionamiento. 

 

Aquí tienes el directo -> https://youtube.com/live/_fHSCuFzZq4  

 

Las primeras impresiones me han dejado loco, yo, a la inteligencia artificial no le pedí que me replicara Uber, o que me hiciera X aplicación. Intente simular su funcionamiento con una tarea normal. 

Para ello cogí mi código de Distribt y le pasé una tarea normal que podría suceder en una empresa. 

Si no estás familiarizado con este proyecto es un proyecto personal basado en sistemas distribuidos. Y si quieres saber cómo montar sistemas distribuidos, ¡tengo un libro a la venta!  

 

Modificar el servicio de correo para mantener un estado de los mensajes enviados. 

Y de ahí salió la siguiente PR -> https://github.com/ElectNewt/Distribt/pull/44 

Puedes ver que tiene una serie de fallos, pero son mínimos, y esto fué después de haber revisado el código una única vez. 

Nota: Las issues del código que se ven en la PR las he arreglado a mano en menos de 5 minutos

 

De hecho el fallo que tiene el código es muy simple de arreglar, está intentando acceder a una clase que ha creado en la capa de la API desde la capa de Aplicación, así que no funciona. 

Eso y una referencia mal formada, así que son fallos menores.

 

El proceso de desarrollo fue el siguiente: 

Primero, añades en codex el proyecto en el que quieras trabajar. En mi caso distribt. Y una vez codex lo indexa en su sistema tienes un chat, como si fuera ChatGPT al que le puedes hablar y hacer preguntas, entre ellos le puedes pedir tareas:

codex de openIA

Y simplemente le pides la tarea y él la irá haciendo. 

 

Cuando termine, te da un resumen con lo que ha hecho, el tiempo que ha tardado, en mi caso 7 minutos para la primera versión y te da una pantalla donde puedes hacer una code review. 

Aquí tenemos una venta de una code review completamente normal. Por lo que cuando acabas le puedes poner comentarios y por supuesto que los arregle, exactamente igual que cuando estás trabajando. 

 

Como puedes ver en la imagen, ahí pone “dotnet test” command not found, esto es porque le puedes configurar un entorno para que todos los comandos y todo lo que necesites funcione. En mi caso, como estaba probando no era estrictamente necesario, además no tenerlo instalado me servía para ver sus capacidades sin ayuda externa (el compilador).

 

Total que después de otros 10 minutos, finalmente respondió con el código que está enlazado en GitHub. Cada uno que valore. 

 

 

3 - Observaciones finales sobre mi primer experimento con Codex.

 

La realidad es que me ha dejado loco, como he indicado en la primera parte del blog. Yo utilizaba la IA para autocompletar y poco más. Esta funcionalidad es de locos, en mi opinión tiene las capacidades de un programador junior o incluso un mid developer. 

 

Hay que tener en cuenta que el código de distribt está bien montado, estructurado y es fácil de leer, habría que ver en sistemas monolíticos si es capaz de entender el código y los entresijos del mismo. 

 

Como persona que vive por y para la programación, por primera vez la IA me preocupa, y lo digo completamente en serio, tiene capacidades suficientes para reemplazar a personas. Muchos vais a decir que los humanos nos adaptamos a trabajar de esta manera y ya, pero la realidad es que va a haber una serie de años donde no va a haber juniors, porque la IA hace mejor trabajo que un junior, así que en unos años faltarán seniors que sean capaz de revisar lo que la IA está escribiendo. Porque algunos de los fallos que tiene son de arquitectura, o de estilo, pero hay otros que son algo más serios y pueden llegar a causar problemas en aplicaciones reales en producción. Así que un humano senior sigue siendo necesario a la hora de revisar y asegurarse de que todo funciona como es debido. 

 

Habrá que ver cómo evoluciona en los siguientes meses o años. 

© copyright 2025 NetMentor | Todos los derechos reservados | RSS Feed

Buy me a coffee Invitame a un café