Codex / Desarrollo con IA

Desarrollo en la era de Codex

Human Runtime y AI Runtime como estructura de dos capas

Codex no es solo autocomplete. Cuando un agente de programacion con IA lee un repositorio, implementa, corrige y valida, el desarrollo empieza a parecer un ciclo entre criterio humano y ejecucion de IA.

Resumen

Al usar Codex, la sensacion del desarrollo cambia.

Antes, muchas herramientas de IA para programar se entendian como autocomplete o ayuda para completar codigo. Codex se acerca a otra cosa: puede leer un repositorio, dividir una tarea, editar archivos, corregir errores, ejecutar comprobaciones y seguir iterando.

El desarrollo deja de ser solamente una persona escribiendo cada linea. Empieza a tomar la forma de una estructura donde la persona decide la direccion y la IA avanza la ejecucion.

Human Runtime y AI Runtime

En este articulo llamo Human Runtime a la capa de decision humana, y AI Runtime a la capa de ejecucion de la IA.

No son terminos oficiales. Son una forma practica de explicar como se siente el trabajo con Codex.

Human Runtime decide concepto, prioridad, nombres, division de tareas y criterio.

AI Runtime ejecuta implementacion, correcciones, repeticion, validacion e investigacion.

Human Runtime
= concepto, prioridad, nombres, division, criterio

AI Runtime
= implementacion, correccion, iteracion, validacion, investigacion

Cuando estas dos capas encajan, la velocidad cambia.

La persona decide: separar esta capa, anadir este adapter, simplificar este flujo, mantener esta parte local. Codex lo implementa. El resultado muestra la siguiente estructura. Esa estructura cambia la siguiente decision humana.

Human Runtime
<->
AI Runtime

No es una instruccion de una sola direccion. La ejecucion de la IA actualiza el pensamiento humano, y el criterio humano mejora la siguiente ejecucion de la IA.

Codex no es autocomplete

Autocomplete propone la siguiente parte del codigo que ya se esta escribiendo.

Codex trabaja en un nivel mas amplio. Puede mirar el repositorio, tocar varios archivos, seguir patrones existentes y verificar el resultado.

Anadir funciones, refactorizar, corregir bugs, preparar pruebas o actualizar documentacion no son tareas de una sola linea. Requieren entender el repositorio.

Por eso Codex se entiende mejor como un entorno de ejecucion a nivel de repositorio, no solo como una herramienta de autocompletado.

Por que las tareas no desaparecen

Cuando Codex empieza a ser util, las tareas no siempre disminuyen.

No es que la IA invente trabajo sin sentido. Lo que pasa es que se abre una zona de ideas que antes no valia la pena intentar.

Idea
-> coste de implementacion alto
-> se deja para despues

Con Codex, la secuencia cambia.

Idea
-> pedir a Codex
-> aparece un prototipo
-> se ve la siguiente idea

Cuando baja el coste de probar, sube la cantidad de ideas que merece la pena ejecutar. Por eso la lista de tareas puede crecer: no por falta de avance, sino porque el espacio posible se ha ampliado.

Una sensacion cercana a Agentic OS

Con este flujo, tambien cambia la forma de disenar proyectos.

Un proyecto ya no es solo un conjunto de pantallas y funciones para personas. Tambien debe ser algo que un agente de IA pueda leer, dividir, reparar y ampliar.

TimeTask
TimeSession
TimeRegistry
TimeKernel
TimeInferenceRuntime

Nombres y capas asi no son solo decoracion. Ayudan a que humanos y agentes entiendan el sistema.

Si la IA tambien lee el codigo, la division de responsabilidades, los logs, las pruebas, el README y el tamano de las tareas se vuelven mas importantes.

Apple Silicon y Codex

Apple Silicon tambien encaja bien con este estilo de trabajo.

Un Mac silencioso, con bajo consumo, buena bateria y Unified Memory es comodo para prototipos locales. Codex puede estar al lado del flujo, implementar cambios y responder a la retroalimentacion mientras la persona decide la direccion.

La persona disena la estructura
-> Codex implementa
-> se ejecuta en local
-> aparece una incomodidad
-> vuelve a Codex

Este ciclo convierte la programacion con IA en un ritmo de desarrollo, no solo en una generacion puntual de codigo.

Referencias

Conclusion

El desarrollo en la era de Codex no significa solamente escribir codigo mas rapido.

Se acerca a un ciclo de dos capas: la persona decide concepto, prioridad, nombres, division y criterio; la IA ejecuta implementacion, correcciones, validacion y lectura del repositorio.

La esencia de Codex no es autocomplete. Es ejecucion a nivel de repositorio.

La habilidad importante no es solo pedir codigo a la IA. Es disenar una estructura que la IA pueda leer, corregir y ampliar.