MadoberIA
Tu Blog sobre IA y Automatizaciones
MadoberIA
Tu Blog sobre IA y Automatizaciones

OpenAI Codex es un agente de ingeniería de software diseñado para ayudarte a escribir, revisar, probar, depurar y documentar código a partir de instrucciones en lenguaje natural. A diferencia de un asistente de autocompletado tradicional, Codex puede trabajar sobre tareas completas: entender una base de código, proponer cambios, ejecutar pruebas y preparar resultados para revisión.
OpenAI presentó Codex como un agente de ingeniería de software basado en la nube capaz de trabajar en varias tareas en paralelo, cada una en su propio entorno sandbox cargado con el repositorio correspondiente. Entre sus usos principales están escribir funciones, responder preguntas sobre el código, corregir errores y proponer pull requests para revisión.
La llegada de modelos más avanzados como ChatGPT 5.5 potencia este flujo porque mejora la comprensión del contexto, la planificación de tareas, la generación de prompts técnicos, la depuración y la documentación. En la práctica, esto permite convertir Codex en un copiloto más estructurado: no solo genera código, sino que ayuda a razonar mejor qué hay que construir, cómo probarlo y cómo entregarlo con menos errores.
En esta guía aprenderás a:

Antes de empezar, conviene tener preparado lo siguiente:
OpenAI recomienda comenzar creando un hilo dentro de Codex. Un hilo funciona de forma parecida a un chat: es el espacio donde intercambias mensajes con Codex para completar una tarea concreta. También recomienda empezar con tareas sencillas y útiles antes de pasar a flujos más avanzados.
Codex es una herramienta orientada al desarrollo asistido por IA. Su función principal es ayudarte a transformar instrucciones en acciones reales sobre código. Puedes pedirle cosas como:
Analiza esta carpeta y dime qué estructura tiene.
Crea una función para validar emails y añade pruebas unitarias.
Refactoriza este módulo para separar la lógica de negocio de la capa HTTP.
Encuentra por qué falla este test y propón una corrección.
El punto importante es que Codex no se limita a responder con un fragmento de código aislado. Su enfoque está más cerca de un agente de desarrollo: interpreta la tarea, revisa archivos, propone cambios, ejecuta pruebas y te muestra resultados.
Según OpenAI, Codex puede trabajar en tareas como escribir funciones, responder preguntas sobre una base de código, corregir errores y proponer pull requests. Cada tarea se ejecuta en un entorno sandbox independiente, lo que ayuda a separar el trabajo y reducir interferencias entre cambios.
ChatGPT 5.5 mejora el uso de Codex en cinco áreas clave:
Cuando una tarea es ambigua, ChatGPT 5.5 puede ayudarte a convertir una idea general en un plan técnico claro. Por ejemplo, en lugar de pedir:
Haz el login.
Puedes construir una instrucción más completa:
Implementa un sistema de login con email y contraseña.
Usa validación de entrada, separación entre rutas y servicios,
manejo de errores y pruebas unitarias para casos válidos e inválidos.
Antes de modificar archivos, resume el plan y espera mi aprobación.
Esto da a Codex más contexto y reduce resultados incompletos.
La calidad del resultado depende mucho de la calidad de la instrucción. ChatGPT 5.5 puede ayudarte a transformar peticiones vagas en prompts accionables, con alcance, restricciones y criterios de aceptación.
Cuando Codex detecta un fallo, ChatGPT 5.5 puede ayudar a interpretar el error, buscar causas probables, proponer hipótesis y priorizar soluciones.
Puedes pedir a ChatGPT 5.5 que piense en casos borde, escenarios negativos, validaciones y regresiones. Después, Codex puede implementar esas pruebas.
Codex puede generar documentación técnica, pero ChatGPT 5.5 ayuda a estructurarla mejor: introducción, instalación, ejemplos, limitaciones, troubleshooting y buenas prácticas.
El primer paso es abrir Codex e iniciar sesión con tu cuenta de ChatGPT. Dependiendo de tu entorno, podrás acceder desde ChatGPT, desde una aplicación dedicada o desde el flujo habilitado por OpenAI para Codex.
OpenAI Academy indica que, al abrir Codex, puedes crear tu primer hilo. Ese hilo funciona como una conversación de trabajo donde se define y ejecuta una tarea concreta.
Una vez dentro, revisa tres zonas principales:
Un buen primer mensaje no debería pedir cambios directamente. Es mejor empezar con una inspección segura:
Inspecciona esta carpeta y dime qué ves.
Resume la estructura del proyecto, identifica el stack tecnológico
y sugiere una primera tarea pequeña que puedas completar de forma segura.
No modifiques archivos todavía.
Este prompt es útil porque obliga a Codex a entender el contexto antes de actuar.

La mayoría de flujos reales en Codex se organizan dentro de un proyecto. Un proyecto conecta Codex con una carpeta local o un repositorio. Esto permite que el agente trabaje sobre archivos reales y mantenga contexto entre tareas.
OpenAI recomienda trabajar dentro de proyectos conectados a carpetas del ordenador. También recuerda que Codex no tiene acceso automático a todo el equipo: trabaja con la carpeta y permisos que el usuario configure.
Para crear un proyecto:
Ejemplo de estructura inicial:
mi-proyecto/
├── src/
├── tests/
├── docs/
├── package.json
├── README.md
└── .env.example
Antes de dar permisos amplios, empieza con permisos predeterminados. Para una primera prueba, Codex no necesita acceso completo a todo tu sistema.
Prompt recomendado para validar el proyecto:
Analiza la estructura de este proyecto.
Dime qué framework usa, dónde están los archivos principales,
cómo se ejecutan las pruebas y qué riesgos ves antes de hacer cambios.
No modifiques nada todavía.

Cuando Codex ya entiende tu proyecto, puedes pedirle una tarea pequeña. La clave es definir alcance, restricciones y criterio de éxito.
Mal prompt:
Mejora la API.
Buen prompt:
Crea un endpoint GET /health que devuelva:
{
"status": "ok",
"timestamp": "<fecha ISO>"
}
Requisitos:
- No rompas endpoints existentes.
- Añade pruebas unitarias.
- Actualiza el README con un ejemplo de uso.
- Ejecuta los tests y muéstrame el resultado.
- Antes de aplicar cambios, resume qué archivos vas a tocar.
Este tipo de prompt ayuda a Codex a trabajar de forma controlada.
Un flujo recomendado sería:
Ejemplo de prompt por fases:
Primero analiza el proyecto y propón un plan para añadir autenticación básica.
No modifiques archivos hasta que apruebe el plan.
Incluye archivos afectados, riesgos y pruebas necesarias.
Después de aprobar:
Aplica el plan.
Añade pruebas para login correcto, contraseña incorrecta,
usuario inexistente y campos vacíos.
Ejecuta la suite de tests y resume el resultado.

Nunca aceptes cambios de Codex sin revisar. Aunque el agente genere código correcto, debes validar:
Una buena revisión debería incluir:
Resume todos los cambios realizados.
Clasifícalos por archivo.
Explica por qué cada cambio era necesario.
Indica posibles riesgos o efectos secundarios.
También puedes pedirle una revisión crítica:
Revisa tu propia solución como si fueras un reviewer senior.
Busca errores, casos borde no cubiertos, duplicación,
problemas de seguridad y mejoras de mantenibilidad.
No modifiques nada todavía.
Este enfoque es especialmente útil cuando usas ChatGPT 5.5 junto a Codex, porque puedes pedir una segunda capa de razonamiento antes de aceptar el resultado final.
Una de las ventajas más potentes de Codex es su capacidad para trabajar en varias tareas en paralelo. OpenAI describe Codex como un agente capaz de ejecutar múltiples tareas de forma paralela, cada una en su propio sandbox.
Esto permite flujos como:
La clave está en separar bien las tareas. No conviene lanzar cuatro tareas que modifiquen los mismos archivos al mismo tiempo, porque aumentará el riesgo de conflictos.
Ejemplo de división correcta:
Tarea 1:
Implementa validación de email en src/validators/email.ts
y añade pruebas en tests/email.test.ts.
Tarea 2:
Actualiza la documentación de configuración en docs/configuracion.md.
No modifiques código fuente.
Tarea 3:
Refactoriza solo src/utils/date.ts para mejorar nombres y legibilidad.
Mantén la API pública igual.
Ejemplo de división problemática:
Tarea 1: Refactoriza toda la API.
Tarea 2: Cambia todos los modelos.
Tarea 3: Mejora todos los tests.
Tarea 4: Reorganiza el proyecto completo.
El segundo enfoque es demasiado amplio y puede generar cambios difíciles de revisar.

Prompt:
Crea una función en Python llamada es_primo(n: int) -> bool.
Debe devolver True si el número es primo y False en caso contrario.
Añade pruebas unitarias para:
- números menores que 2
- números primos pequeños
- números no primos
- números grandes
- casos borde
Ejecuta las pruebas y resume el resultado.
Resultado esperado:
def es_primo(n: int) -> bool:
if n < 2:
return False
if n in (2, 3):
return True
if n % 2 == 0:
return False
i = 3
while i * i <= n:
if n % i == 0:
return False
i += 2
return True
Prompt:
Refactoriza este módulo para mejorar legibilidad.
No cambies el comportamiento público.
Mantén los nombres de funciones exportadas.
Añade pruebas si detectas casos no cubiertos.
Explica cada cambio realizado.
Este caso es ideal para Codex porque puede leer el archivo completo, detectar duplicaciones y proponer mejoras incrementales.
Prompt:
Hay un bug en el cálculo del total cuando el descuento es mayor que el subtotal.
Primero reproduce el problema con una prueba fallida.
Después corrige la lógica.
Finalmente ejecuta todos los tests y resume el resultado.
Este flujo es recomendable porque evita que Codex corrija sin demostrar primero que entendió el fallo.
Prompt:
Genera documentación para este módulo.
Incluye:
- descripción general
- instalación o requisitos
- ejemplos de uso
- parámetros
- errores comunes
- ejemplos de respuesta
- limitaciones conocidas
Usa formato Markdown.
Prompt:
Prepara un resumen de pull request con:
- objetivo del cambio
- archivos modificados
- decisiones técnicas
- pruebas ejecutadas
- riesgos
- checklist de revisión
Problema:
Rehaz todo el backend.
Solución:
Divide la tarea:
Analiza el backend y propón un plan de refactor dividido en fases.
No modifiques archivos todavía.
Empieza por una mejora pequeña y segura.
Codex puede generar código funcional, pero sin pruebas es difícil validar que el cambio sea correcto.
Solución:
Añade siempre:
Incluye pruebas unitarias y ejecuta la suite antes de finalizar.
Nunca apliques cambios sin revisar el diff.
Solución:
Antes de aplicar cambios, muéstrame un resumen por archivo
y explica el motivo de cada modificación.
Codex puede tocar más archivos de los necesarios si la instrucción es ambigua.
Solución:
Modifica únicamente los archivos relacionados con la validación de email.
Si necesitas tocar otros archivos, pídeme aprobación antes.
OpenAI recomienda mantener permisos predeterminados cuando se empieza con Codex y usar permisos completos solo cuando se entiende bien qué hará la herramienta.
Solución:
Empieza con una carpeta aislada, proyecto pequeño y permisos limitados.
El error más frecuente es usar Codex directamente con prompts pobres.
Solución:
Antes de lanzar una tarea compleja, pide a ChatGPT 5.5:
Convierte esta idea en un prompt técnico claro para Codex.
Incluye objetivo, alcance, archivos posibles, criterios de aceptación,
pruebas necesarias y restricciones.
Plantilla recomendada:
Objetivo:
[Qué quieres conseguir]
Contexto:
[Stack, carpeta, módulo o problema]
Restricciones:
[Qué no debe tocar, estilo, dependencias, compatibilidad]
Criterios de aceptación:
[Cómo sabrás que está bien]
Pruebas:
[Qué debe comprobar]
Modo de trabajo:
[Primero plan, luego aprobación, luego cambios]
Antes de modificar archivos, propón un plan breve.
Incluye archivos afectados, riesgos y pruebas.
Espera mi aprobación.
No ejecutes cambios grandes directamente sobre main.
git checkout -b feat/login-codex
Una tarea pequeña es más fácil de revisar, probar y revertir.
Explica por qué elegiste esta solución y qué alternativas descartaste.
Después de que Codex genere cambios, puedes pedir:
Actúa como reviewer senior.
Analiza este resumen de cambios y dime si ves problemas de arquitectura,
seguridad, testing o mantenibilidad.
Este sería un flujo sólido para una tarea real:
1. Analiza la carpeta y resume el proyecto.
2. Propón una tarea pequeña y segura.
3. Espera aprobación.
4. Implementa solo los cambios aprobados.
5. Añade pruebas.
6. Ejecuta tests.
7. Resume resultados.
8. Muestra archivos modificados.
9. Explica riesgos.
10. Prepara resumen de PR.
Prompt completo:
Analiza este proyecto y propón un plan para añadir un endpoint GET /health.
Restricciones:
- No modifiques archivos no relacionados.
- No añadas dependencias nuevas salvo que sea imprescindible.
- Mantén el estilo actual del proyecto.
- Antes de cambiar archivos, espera mi aprobación.
Criterios de aceptación:
- El endpoint devuelve status ok.
- Incluye timestamp en formato ISO.
- Hay pruebas unitarias.
- La documentación se actualiza.
- Todos los tests pasan.
Cuando termines, resume:
- archivos modificados
- pruebas ejecutadas
- riesgos
- próximos pasos recomendados

Codex marca un cambio importante en el desarrollo asistido por IA: pasa de generar fragmentos de código a colaborar sobre tareas completas. Puede analizar proyectos, modificar archivos, ejecutar pruebas, preparar cambios y trabajar en paralelo dentro de entornos aislados.
La diferencia real aparece cuando se combina con ChatGPT 5.5. En ese flujo, ChatGPT 5.5 actúa como capa de razonamiento, planificación y revisión, mientras Codex ejecuta tareas sobre el código. El resultado es un proceso más controlado, más claro y más fiable.
Para obtener buenos resultados, la clave no es pedirle a Codex que “haga cosas” de forma genérica. La clave es trabajar con instrucciones precisas, tareas pequeñas, revisión constante, pruebas automatizadas y límites claros.
Empieza con proyectos pequeños, permisos controlados y prompts bien definidos. A medida que ganes confianza, podrás usar Codex para flujos más avanzados: refactors, debugging, documentación, testing, automatización y orquestación de varias tareas en paralelo.