October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk7 min

Harness engineering: qué preparar antes de culpar al modelo

Harness engineering diseña el contexto, las herramientas, los límites y las evaluaciones de un agente de código. Puede corregir fallos del entorno, pero no garantiza que el modelo deje de ser una limitación.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Cuando un agente de programación se atasca o entrega cambios poco fiables, no cambies de modelo ni añadas reintentos por reflejo. Comprueba primero si puede entender el repositorio, inspeccionar la aplicación, usar las herramientas adecuadas y verificar su propio trabajo. Eso es harness engineering: diseñar el sistema que rodea al agente. Mejorar ese sistema puede resolver fallos del entorno, aunque no garantiza que cualquier modelo funcione bien en cualquier tarea.

Qué significa harness engineering

El harness es el conjunto de contexto, herramientas, permisos, entorno de ejecución y mecanismos de evaluación con los que trabaja un agente de programación. No es solo un prompt ni una elección de modelo: determina qué puede averiguar el agente, qué cambios puede hacer y cómo puede detectar que algo salió mal.

As an Amazon Associate I earn from qualifying purchases.

La idea práctica es convertir las condiciones necesarias para trabajar en capacidades visibles y comprobables. Si el agente no conoce una convención, documentarla puede ayudarlo a entenderla. Si una regla arquitectónica no debe infringirse, una prueba estructural o un linter pueden hacerla cumplir. Son funciones distintas: la documentación orienta; los controles mecánicos restringen o detectan.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Por eso, ante un fallo repetido, la pregunta útil no es únicamente «¿cómo consigo que lo intente más?», sino «¿qué información o capacidad le faltó, y cómo puedo hacerla accesible y verificable?». Ryan Lopopolo, del equipo de OpenAI, resumió su experiencia así: “When something failed, the fix was almost never ‘try harder.’” (OpenAI, 11 de febrero de 2026).

Las capas que hacen útil a un agente

Un agente necesita tanto una vista legible del código como acceso controlado al sistema que ese código produce. Las piezas concretas dependen del proyecto; estos son los problemas que cada capa debería resolver.

Capa Qué debe poder hacer el agente Ejemplos de soporte
Conocimiento del repositorio Encontrar las instrucciones pertinentes y entender dónde encaja una tarea. Mapa del repositorio, instrucciones locales y documentación vinculada a áreas o tareas.
Herramientas y aplicación Ejecutar el trabajo y observar el comportamiento real, no inferirlo solo leyendo código. Comandos de desarrollo, instancia de aplicación aislada por worktree y automatización del navegador.
Verificación y observabilidad Comprobar resultados y localizar errores durante la ejecución. Pruebas, linters, comprobaciones estructurales, registros, métricas y trazas accesibles.
Arquitectura y límites Operar dentro de las dependencias y permisos permitidos. Reglas automatizadas para las capas del sistema, permisos acotados y aprobación cuando corresponda.
Iteración y recuperación Usar el resultado de una comprobación para corregir y volver a probar. Errores legibles, pasos de reproducción y evaluaciones que registren comportamiento y resultado.

Una carpeta extensa de instrucciones no sustituye esas capas. En su relato, OpenAI dice que dejó de depender de un único archivo AGENTS.md grande porque no resultaba eficaz, y pasó a organizar un mapa del repositorio y documentación relevante para cada tarea. También cuenta que aplicó reglas de arquitectura con linters propios y pruebas estructurales, preparó la aplicación para arrancar por worktree y conectó la inspección del navegador y los registros y métricas locales. Son decisiones de un proyecto concreto, no una receta universal (relato del equipo de Codex).

Cómo convertir un fallo repetido en una mejora del harness

  1. Describe el fallo observable. Por ejemplo: el agente modifica una capa que no debería depender de otra, no detecta una regresión de interfaz o declara terminado un cambio que no compila. Evita empezar por una explicación vaga como «el modelo es malo».
  2. Identifica lo que le faltaba. Puede ser contexto relevante, una herramienta para inspeccionar la aplicación, acceso a registros, permisos adecuados o una comprobación que distinga el resultado correcto del incorrecto.
  3. Añade la capacidad o el control mínimo que lo aborde. Una página de documentación puede bastar para una convención poco visible; una regla automática es más adecuada si una dependencia arquitectónica debe respetarse siempre. No conviertas cada preferencia en una barrera rígida.
  4. Evalúa tanto el comportamiento como el resultado. Para una tarea simple con una ruta clara, una comprobación estricta puede ser apropiada. Para tareas complejas, comprueba el resultado y permite más de una solución válida. También puedes revisar señales intermedias, como llamadas a herramientas o archivos modificados, sin exigir una respuesta final con palabras exactas.
  5. Repite la evaluación en un lote de tareas. Una ejecución aislada puede ser ruidosa. Compara varias ejecuciones con criterios estables y conserva pruebas de extremo a extremo: las comprobaciones de comportamiento las complementan, no las reemplazan.

La guía de Google Developers recomienda partir de un modo de fallo concreto, adaptar la rigidez de las comprobaciones a la tarea y usar lotes para no reaccionar de más a una sola ejecución. Su formulación resume el propósito: “Your agent doesn’t need a higher benchmark score to get started. It needs an evaluation harness that keeps it honest.” (Google Developers Blog).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Elegir entre un harness propio y una plataforma

La decisión no es simplemente «construir o comprar»: se trata de cuánto control de integración necesita el equipo y cuánto trabajo de ejecución quiere asumir. Un SDK puede aportar orquestación y conexiones con entornos aislados; un sistema propio puede ajustarse a herramientas y políticas internas. Ninguna opción garantiza por sí sola mejor rendimiento.

Enfoque Puede encajar cuando… Qué debe evaluarse
SDK o plataforma gestionada Se quiere reducir el trabajo de construir desde cero orquestación, herramientas de sistema de archivos o integración con entornos aislados. Compatibilidad con el flujo de trabajo, límites de permisos, manejo de credenciales, observabilidad y dependencia de capacidades específicas del proveedor.
Harness propio o neutral El equipo necesita integrar sistemas internos, aplicar políticas particulares o controlar el ciclo de ejecución con detalle. Coste de mantener el runtime, calidad de las evaluaciones, seguridad del entorno y facilidad para reproducir fallos.

El artículo de OpenAI sobre la evolución de Agents SDK describe memoria configurable, orquestación consciente de entornos aislados y herramientas de sistema de archivos. También explica la separación entre harness y cómputo como una forma de evitar que las credenciales queden dentro del entorno donde se ejecuta código generado. Son capacidades y afirmaciones del producto de OpenAI, no una garantía general de seguridad: la configuración efectiva y las opciones disponibles dependen de la implementación (OpenAI, Agents SDK).

Antes de elegir, comprueba en una tarea representativa si puedes inspeccionar el estado que importa, aplicar límites adecuados y reconstruir lo ocurrido. El coste y el rendimiento dependen de la carga y la configuración; la información citada no permite asignar una ventaja universal a una de estas opciones.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Qué demuestra el caso de Codex y qué no

OpenAI presenta su proyecto Codex como un caso en que mejorar el entorno permitió avanzar con agentes. Según el relato del equipo, después de cinco meses el proyecto abarcaba alrededor de un millón de líneas de código entre lógica de la aplicación, infraestructura, herramientas, documentación y utilidades internas. El equipo atribuyó al período unos 1.500 pull requests abiertos y fusionados con tres ingenieros impulsando Codex: aproximadamente 3,5 por ingeniero al día, una tasa derivada de las cifras que el propio equipo comunicó. También estimó que el trabajo tomó cerca de una décima parte del tiempo que habría requerido escribir el producto a mano.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Esas cifras describen la experiencia y las estimaciones de un equipo, no una comparación controlada con un proyecto escrito manualmente ni una promesa de productividad para otros equipos. El caso sirve para mostrar qué construyeron alrededor de los agentes y cómo pensaron sus fallos; no aísla cuánto del resultado se debe a cada componente o al modelo.

La frase del equipo, “Humans steer. Agents execute.”, expresa una división de trabajo propuesta por ese proyecto, no una regla que elimine la necesidad de revisión humana. La supervisión, los permisos y la verificación siguen formando parte del diseño del sistema (OpenAI, caso de Codex).

Por qué el modelo todavía puede ser el problema

Un harness deficiente puede ocultar las capacidades de un modelo; uno mejor no borra los límites del modelo ni el desajuste entre una tarea y sus capacidades. Un estudio de septiembre de 2026 comparó dos configuraciones de harness manteniendo el modelo constante en cada contraste. En su suite privada, el contraste con Opus 4.8 obtuvo 48,8% frente a 50,0%: diferencia media informada de −1,25 puntos porcentuales, con un intervalo de confianza del 95% por bootstrap de tareas de [−10,0; +7,5]. En el contraste con GPT-5.5, los resultados fueron 55,6% frente a 54,4%: +1,25 puntos, con intervalo [−4,4; +6,9].

Ambos intervalos incluyen cero, así que esos resultados no resuelven una ventaja media a favor de uno de los harnesses probados. El artículo también informa diferencias según estratos de tareas y limitaciones en los registros de uso, que afectan la interpretación del orden de costes. La conclusión se limita a las tareas y configuraciones evaluadas; no demuestra que los harnesses sean equivalentes en general ni que el modelo nunca sea el factor decisivo (preprint en arXiv).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Una forma prudente de empezar

  • Escoge un fallo que aparezca repetidamente, en lugar de rediseñar todo el entorno de una vez.
  • Haz inspeccionable el estado que falta: código relevante, aplicación en ejecución, registros o resultado de una prueba.
  • Añade una instrucción, herramienta o control mecánico según la causa; no uses documentación como sustituto de una regla que debe hacerse cumplir.
  • Prueba el cambio en varias tareas realistas y observa por separado si mejora el comportamiento, el resultado o ambos.

Si la mejora no aparece de forma consistente, revisa el diagnóstico: puede faltar otra capacidad del entorno, la comprobación puede medir algo irrelevante o el modelo puede no ser adecuado para esa clase de tarea. La tesis de que «el modelo casi nunca es el problema» es, por tanto, un buen punto de partida para diagnosticar, no una ley universal.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.