Bill Chen y Brian Fioca, del equipo Applied AI de OpenAI, presentan una metodología para construir "Coding Agents" duraderos, capaces de sobrevivir a los rápidos ciclos de evolución de los modelos. Descomponen la anatomía de un agente en tres partes: la Interfaz de Usuario, el Modelo (la inteligencia bruta) y el "Harness" (la infraestructura de integración).
El núcleo de su intervención se centra en la complejidad subestimada del Harness. Construir un harness robusto es difícil porque debe gestionar la adaptación a los "hábitos" específicos de cada modelo (prompt engineering), la gestión de la latencia, la compactación del contexto, la integración de herramientas (MCP) y, sobre todo, la seguridad (sandboxing). Señalan que los modelos tienen "personalidades" o sesgos de entrenamiento (como la tendencia a querer leerlo todo antes de actuar) que el harness debe gestionar para ser eficaz.
Para abordar este problema, OpenAI posiciona Codex no simplemente como un modelo, sino como una solución integrada "agente + harness". Codex (el agente) gestiona de forma nativa la complejidad de la interacción con el sistema: ejecutar comandos de terminal, editar archivos, gestionar la memoria y crear herramientas sobre la marcha. Esto lo convierte en un "Computer Use Agent" para la terminal, capaz de realizar tareas que van desde la programación pura hasta la administración de sistemas o el análisis de datos (archivos CSV, organización de carpetas).
Identifican patrones emergentes para los desarrolladores de agentes: 1. El Harness como capa de abstracción: usar un harness robusto (como el SDK Codex) permite a los equipos centrarse en la diferenciación del producto en lugar de en el mantenimiento de infraestructura de bajo nivel (prompting, tool calling). 2. Agentes dentro de Agentes: integrar Codex vía SDK como un "sub-agente" capaz de ejecutar tareas técnicas complejas dentro de una aplicación más amplia. 3. Creación dinámica de herramientas: la capacidad de los agentes de escribir sus propios conectores (MCP) para interactuar con APIs o sistemas sin integración previa.
Como conclusión, animan a los desarrolladores a no "reinventar la rueda" del harness cada vez, sino a apoyarse en infraestructura existente para construir experiencias de usuario más ricas y estables.