Qué es
Terminología · Verificación de fuentes · Ingeniería de LLM · Modelos de lenguaje · IA · ExplicaciónTratopedia · 15 ago 2026
Tercero de cinco · la capa más externa
Acuñado para un archivo de texto. Un mes después significaba todo.
El 5 de febrero de 2026 Mitchell Hashimoto necesitaba un nombre para una costumbre — arreglar el entorno del agente cada vez que se equivoca — y, al no encontrar ninguno, la llamó ingeniería de harness. Lo que él entendía por ello era un archivo de instrucciones y un par de scripts. Treinta y tres días después, Vivek Trivedy pegó la misma expresión a todo lo que no es el modelo: el sistema de archivos, el sandbox, la capa de orquestación, los hooks. Ese es el sentido que la enciclopedia recoge hoy. Dos hombres hicieron dos aportaciones distintas — uno el nombre, otro la definición — y desde entonces la literatura discute cuál de los dos la acuñó. Mientras tanto, la práctica en sí ya se había publicado entera meses antes que cualquiera de los dos.
La acuñación, y la redefinición que se la tragó Treinta y tres días de diferencia. Todo lo posterior a la segunda la repite.
- 33días desde que la expresión se acuñó para una costumbre hasta que pasó a significar todo lo que rodea al modelo
- 2aportaciones distintas — una el nombre, otra la definición — confundidas con una sola disputa por el mérito
- 1comparación encontrada que mantiene fijo el modelo y solo cambia el harness
- 0fuentes que concilian el único desacuerdo que queda: si esto contiene la ingeniería de contexto o está dentro de ella
Mitchell Hashimoto · 5 feb 2026
“He acabado llamando a esto ingeniería de harness”
- Todo lo que es: cada vez que descubres que un agente comete un error, te tomas el tiempo de idear una solución para que el agente no vuelva a cometerlo nunca.
- Se presenta en dos formas, y ese es todo su alcance: un
AGENTS.mddonde cada línea de ese archivo se basa en un mal comportamiento del agente, y “herramientas reales, programadas” — scripts para capturas de pantalla y pruebas filtradas. Sin sandbox, sin orquestación, sin sustrato de ejecución. - Lo hace a regañadientes: no necesito inventar ningún término nuevo aquí; si existe otro, me subo al carro. Nadie le dijo que llegaría uno en cinco semanas y se llevaría la palabra consigo.
Vivek Trivedy · LangChain · 10 mar 2026
Agente = Modelo + Harness
- Su glosa: si no eres el modelo, eres el harness. Todo trozo de código, configuración y lógica de ejecución que no sea el modelo en sí — sistema de archivos, sandbox, navegador, orquestación, hooks.
- Tiene cuidado de señalar que es una elección, no un hecho: hay muchas maneras desordenadas de trazar las fronteras… pero en mi opinión esta es la más limpia.
- Toda definición posterior a esta la repite, y ninguna repite la de Hashimoto. Toda la deriva está en esos 33 días.
Wikipedia · última edición 13 ago 2026
“La infraestructura de software que rodea a un modelo”
- En su totalidad: lo que “gestiona el uso de herramientas, la memoria, la persistencia del estado, los entornos de ejecución y los bucles de retroalimentación, en contraposición al razonamiento propio del modelo.”
- La ingeniería de contexto, más de un año más antigua, sigue sin tener artículo propio — es un párrafo dentro de otra entrada.
- Además fecha mal una de sus propias fuentes por un año. Véase la sección tres.
Zhong & Zhu · arXiv · 13 may 2026
“Un sustrato de ejecución”
- Su primer movimiento: la explicación dominante sitúa esta brecha en la capacidad del modelo. Nosotros proponemos otro locus.
- Once responsabilidades de componente y una escalera de cuatro niveles, de H0 a H3. Tres de las once — atribución de fallos, auditoría de entropía, registro de intervenciones — existen para juzgar una ejecución a posteriori, no para hacerla funcionar.
- Aquí solo se leyó el resumen, así que nada en esta página recoge ningún resultado del artículo.
¿Con cuánta firmeza se sostiene cada una? Qué se leyó, qué sigue faltando y en qué se equivocó esta página la primera vez.
| Firmeza | Qué | Sobre qué |
|---|---|---|
| Leído en origen | Agente = Modelo + Harness, y “si no eres el modelo, eres el harness” | Vivek Trivedy, LangChain, 10 mar 2026, obtenido en origen |
| Leído en origen | Opus 4.6 en Claude Code puntúa muy por debajo de Opus 4.6 en otros harnesses en Terminal Bench 2.0 | La misma entrada. La propia clasificación no se leyó, y “muy por debajo” no es una cifra |
| Suministrado, no obtenido | La práctica completa — agentes inicializador y de codificación, un JSON de más de 200 funcionalidades, un archivo de progreso, init.sh — publicada el 26 nov 2025 | Anthropic, escrito por Justin Young. PDF suministrado por djTratoh; anthropic.com devuelve 403 a esta sesión |
| Suministrado, no obtenido | “El harness de Codex” usado como sustantivo asentado y sin glosa el 4 feb 2026 | OpenAI, Celia Chen. PDF suministrado por djTratoh; openai.com devuelve 403 |
| Leído en origen | Guías y sensores; computacional e inferencial; harness interno y externo — y que un harness de usuario es una forma de ingeniería de contexto | Birgitta Böckeler, Thoughtworks, martinfowler.com, 2 abr 2026 |
| Suministrado, no obtenido | Hashimoto acuñó la expresión el 5 de febrero de 2026, diciendo que no conocía ningún término aceptado — 33 días antes de la definición que todo el mundo usa ahora | “My AI Adoption Journey”, mitchellh.com. PDF suministrado por djTratoh. La atribución rotunda de Osmani a Trivedy no cuadra con las fechas |
| Corregido | Esta página decía antes que la entrada de Trivedy devolvía 404 y sacaba una conclusión de ello. Nunca lo hizo. | La URL probada la adivinó este proyecto; no se tomó de ninguna fuente. La entrada ha estado en langchain.com/blog/… todo el tiempo |
| Corregido | Aquí se atribuyeron dos frases a Addy Osmani. “Si no eres el modelo, eres el harness” es de Trivedy; la regla del trinquete es de Hashimoto | Osmani presenta la primera como “la frase de Viv” y la segunda con “A grandes rasgos:”. Su texto es una síntesis, y este proyecto lo leyó como una fuente |
| La lectura de esta página | Que el trabajo se publicó antes que la palabra, y la palabra antes que la enciclopedia, todo dentro de nueve meses | Reconstruido a partir de los documentos fechados. Ninguna fuente consultada lo dice |
Cronología
La práctica, luego la palabra, luego la enciclopedia Nueve meses desde un método publicado entero hasta una entrada de Wikipedia.
- oct 2022El bucle, como artículo. Yao y sus colegas publican ReAct, que hace que un modelo alterne entre razonar y actuar. Todo harness posterior ejecuta ese ciclo: el modelo razona, el harness actúa y captura lo ocurrido, el modelo lee el resultado.
- feb 2023Las herramientas, como artículo. Toolformer muestra que un modelo puede enseñarse a sí mismo a llamar a herramientas externas. Wikipedia lo señala, junto con ReAct, como el mecanismo anterior al término.
- dic 2024La idea, sin la palabra. Anthropic sostiene que la interfaz agente–ordenador merece tanta inversión como la interfaz persona–ordenador, y que la definición de una herramienta debe diseñarse de modo que el modelo no pueda usarla mal con facilidad.
- 26 nov 2025La práctica entera, publicada. Justin Young, de Anthropic, describe los harnesses de agentes de larga duración: un agente inicializador que deja puestos
init.sh, un archivo de progreso y un primer commit; un agente de codificación que hace una funcionalidad por sesión y deja el repositorio limpio. La lista de funcionalidades es JSON y no Markdown porque es menos probable que el modelo la sobrescriba. La palabra “harness” aparece por todo el texto como un sustantivo corriente. Nadie ha nombrado todavía la disciplina. - 23 ene 2026El sustantivo ya es corriente en un segundo laboratorio — y no necesita defensa. Michael Bolin, de OpenAI, al describir cómo funciona el bucle del agente Codex, suelta la palabra de pasada: esperamos que esta entrada te dé una buena idea del papel que juega nuestro agente (o “harness”) al hacer uso de un LLM. Un paréntesis, como el más llano de dos nombres para la misma cosa — dos semanas antes de que alguien nombrara la disciplina.
- 4 feb 2026Y a estas alturas, ninguna glosa. Celia Chen, de OpenAI, escribe que la aplicación web, la CLI, la extensión del IDE y la app de macOS están “todas impulsadas por el mismo harness de Codex—el bucle y la lógica del agente que subyacen a todas las experiencias de Codex.” Ya no hay paréntesis. Es sencillamente la palabra para esa cosa.
- 5 feb 2026La expresión se acuña, un día después, por alguien que no quería acuñarla. Mitchell Hashimoto, al relatar su propia adopción de herramientas de IA, llega al paso cinco — Engineer the Harness — y necesita una palabra: no sé si existe ya un término ampliamente aceptado en el sector para esto, pero he acabado llamándolo “ingeniería de harness”. Y añade: no necesito inventar ningún término nuevo aquí; si existe otro, me subo al carro. Lo que él entiende por ello es un
AGENTS.mdy unos cuantos scripts — cada línea del archivo ganada por un mal comportamiento del agente que ha visto de verdad. - 10 mar 2026La palabra queda tomada, y agrandada enormemente. Vivek Trivedy, de LangChain, publica The Anatomy of an Agent Harness, define Agente = Modelo + Harness y deriva cada componente hacia atrás a partir de un comportamiento: sistemas de archivos para el estado duradero, bash para la autonomía sin herramientas preconstruidas, sandboxes para tener un sitio seguro donde actuar. Treinta y tres días después de la acuñación, la misma expresión abarca ya todo lo que no es el modelo. Esta es la entrada que cita toda fuente posterior, y la definición que ninguna de ellas cambia.
- 2 abr 2026El lado del usuario cobra forma. Birgitta Böckeler, de Thoughtworks, divide el harness en guías que dirigen antes de que el agente actúe y sensores que observan después, cada uno computacional o inferencial. En un recuadro escribe la frase que la enfrenta a todos los demás: un harness de usuario es una forma específica de ingeniería de contexto.
- 13 may 2026Se convierte en un programa de investigación. Hailin Zhong y Shengxin Zhu publican en arXiv una formalización de dieciséis páginas: once responsabilidades de componente, una escalera de cuatro niveles de H0 a H3 y una propuesta de juzgar la ejecución de un agente por las pruebas que deja y no por si apareció un parche.
- 15 may 2026La práctica consigue su regla de una línea. Addy Osmani, en O'Reilly Radar: cada vez que descubres que un agente comete un error, te tomas el tiempo de idear una solución para que el agente no vuelva a cometerlo nunca. Atribuye la acuñación a Trivedy.
- 17 jun 2026Un proveedor traza la frontera. Databricks publica una explicación con ocho bloques constructivos, siete modos de fallo y una tabla que sitúa las tres disciplinas en una jerarquía: la ingeniería de prompts y la de contexto viven ambas dentro de la ingeniería de harness.
- 13 ago 2026La enciclopedia se pone al día — cinco meses después del bautizo. El artículo Agent harness de Wikipedia recibe su última edición, con una sección que reconoce que nadie está seguro de quién lo nombró y una cita que fecha en 2026 la entrada de Anthropic de noviembre de 2025.
El argumento
Quién lo nombró, y un desacuerdo que sigue abierto La cuestión del mérito tiene respuesta. La de la frontera, no.
Lo primero que hay que decir es qué no está en disputa, porque resulta inusual en esta serie. La definición de Trivedy de marzo la usan sin cambios Wikipedia, Databricks, la awesome list y Osmani. Tres listas de componentes recopiladas de forma independiente — ocho elementos, once, doce — difieren en lo fino que cortan y en ningún punto se contradicen. Después de dos artículos sobre palabras que significaban cosas distintas para distintas personas, esta es estable.
Lo que sí está en disputa es la frontera. Databricks es explícito: la ingeniería de prompts y la de contexto viven ambas dentro de la ingeniería de harness. El harness es el sistema que rodea al modelo; los prompts y el contexto son piezas de ese sistema. Wikipedia coincide, diciendo que el harness “diseña todo el entorno operativo y contiene a los otros dos como partes”. Böckeler, en un recuadro encabezado justamente con esta pregunta, dice lo contrario: diseñar un harness de usuario para un agente de codificación es una forma específica de ingeniería de contexto. Las mismas dos palabras, el anidamiento invertido.
No se trata de una fuente que no se haya fijado en otra. Wikipedia cita a Böckeler seis veces — es su referencia más usada — y aun así enuncia el anidamiento que ella rechaza. Hay una conciliación plausible: ella escribe explícitamente sobre agentes de codificación, donde el harness interno viene con la herramienta y el único harness que construye un usuario se monta a partir de archivos de instrucciones y contexto. Bajo esa lectura, ambos describen alcances distintos y ambos tienen razón. Pero ninguna fuente lo dice, y esta página no va a inventarse un consenso que nadie publicó.
Lo segundo que merece decirse es sobre el propio rastro documental. La cita de Wikipedia para la entrada de Anthropic sobre el harness la fecha en 2026. El documento dice 26 de noviembre de 2025. No es un desliz menor: todo el interés de esa entrada está en que es anterior al bautizo, y una cita que la sitúa en 2026 borra justamente el hecho que la hace digna de leerse.
Esta página cometió un error peor en la misma dirección, y queda corregido más arriba en vez de retirado en silencio. La primera versión informaba de que la entrada de Trivedy — el documento fundacional — devolvía 404, y sacaba una conclusión de ello: que una disciplina fundada en el mantenimiento de entornos había dejado pudrirse su propio registro. Era una buena frase y era falsa. La URL que daba 404 la había adivinado este proyecto en lugar de tomarla de alguna fuente; la entrada ha estado donde siempre estuvo. Un resultado negativo sobre una URL que has construido tú mismo es un resultado sobre tu conjetura, no sobre el mundo. La misma costumbre — leer los resúmenes antes que la fuente — es la razón de que la frase más conocida de Trivedy se atribuyera aquí al hombre que lo citaba.
Sobre quién lo nombró, la respuesta resulta ser sencilla en cuanto lees ambas entradas. Wikipedia califica la atribución de disputada y Osmani se la concede a Trivedy sin más, pero la entrada de Hashimoto está fechada el 5 de febrero de 2026 y dice, con todas las letras, no sé si existe ya un término ampliamente aceptado en el sector para esto, pero he acabado llamándolo “ingeniería de harness”. Eso es una acuñación, y a regañadientes — añade que preferiría adoptar una palabra existente si apareciera alguna. La entrada de Trivedy es del 10 de marzo, treinta y tres días después.
Así que los dos hombres hicieron dos aportaciones distintas, y la literatura las fundió en una sola discusión sobre el mérito. Hashimoto puso el nombre. Trivedy puso la definición — y vaya definición: una palabra acuñada para mantener ordenado un archivo de instrucciones abarca ahora el sistema de archivos, el sandbox, la capa de orquestación y los hooks. Toda fuente posterior usa el sentido de Trivedy. Ninguna usa el de Hashimoto, que sobrevive como una sola línea dentro de la cosa que se llevó su nombre.
Lo que añaden otros
Qué se construye en la práctica Böckeler da la forma; Anthropic da el ejemplo resuelto.
- 1Pon guías delante del agenteControles anticipativos: archivos de instrucciones, skills, modificaciones de código, un script de arranque. Se adelantan al comportamiento que no quieres y dirigen antes de que el agente actúe. Un harness que solo tenga esto nunca llega a saber si sus reglas funcionaron.
- 2Pon sensores detrásControles retroactivos: pruebas, linters, comprobadores de tipos, un agente revisor. La observación más afilada de Böckeler es que un sensor debería escribir para su lector — un mensaje de linter que le dice al modelo cómo arreglar la cosa es una forma positiva de inyección de prompts. Un harness que solo tenga esto repite sus errores.
- 3Sé consciente de cuál de los dos tipos estás usandoLos controles computacionales son deterministas y rápidos — pruebas, linters, análisis estructural, de milisegundos a segundos, fiables. Los inferenciales son semánticos — revisión por IA, “LLM como juez” — más lentos, más caros y no deterministas. Los sensores computacionales baratos pueden ejecutarse en cada cambio; los inferenciales tienen que ganarse su sitio.
- 4Escribe el estado donde el modelo no se lo vaya a comerEl ejemplo resuelto de Anthropic es el consejo más concreto que se ha encontrado en ninguna parte: una lista de funcionalidades con más de 200 descripciones de extremo a extremo, todas empezando como fallidas, que los agentes pueden editar solo cambiando un campo
passes. Es JSON y no Markdown porque, de forma medible, es menos probable que el modelo sobrescriba JSON. Más un archivo de progreso y un commit de git al final de cada sesión. - 5Convierte cada error en una reglaLa regla de Hashimoto — la frase para la que se acuñó el término, y lo más parecido a un método que tiene este campo: tratar los errores como señales permanentes, no como malas ejecuciones que hay que reintentar. Cada uno se gana una línea en el archivo de instrucciones, una comprobación en el hook de pre-commit, un aviso en el agente revisor. Solo añades una restricción cuando has visto un fallo real — lo que evita que al harness le crezcan reglas que nadie necesitaba.
¿Funciona algo de esto? Las pruebas, calificadas Dos de estas mantienen quieto el modelo. Una no.
| La afirmación | Cómo se midió | Cuánto vale |
|---|---|---|
| Terminal Bench 2.0 | Opus 4.6 en Claude Code puntúa muy por debajo de Opus 4.6 en otros harnesses. Mismo modelo, distinto harness | La forma correcta. La variable puesta a prueba es la única que cambia, y la clasificación no pertenece a ninguna de las dos partes. Lo informa LangChain, que vende una biblioteca de harness — pero la tabla no es suya, y “muy por debajo” no es una cifra que esta página pudiera comprobar |
| Top 30 → Top 5 | LangChain subió su propio agente de codificación en la misma clasificación “cambiando solo el harness” | La misma forma, autoinformada. Una clasificación pública la hace comprobable en principio, que es más de lo que consiguen la mayoría de las afirmaciones de aquí |
| OfficeQA Pro | 52.63% con GPT-5.5 y el harness, “frente al 36.10% con GPT-5.4” | No aísla el harness — el modelo cambió en el mismo paso. Y “reducir los errores casi a la mitad” no se sigue: del 63.90% al 47.37% es alrededor de una cuarta parte |
La comparación de la primera fila es la que importa, y conviene ser preciso sobre por qué. Toda fuente de este artículo afirma que el harness es tan importante como el modelo o más; la mayoría vende algo. Una afirmación de una parte interesada es prueba débil. Una comparación que mantiene fijo el modelo y solo varía el harness no es una afirmación en absoluto — es el experimento que la afirmación exige, y Terminal Bench 2.0 es una tabla pública y no interna. Que la parte que la informa venda además una biblioteca de harness no hace que el diseño sea erróneo; significa que la cifra debería leerse en la clasificación y no en el blog, cosa que esta página no ha hecho.
Puesta a su lado, la cifra de Databricks es la forma de una prueba y no una prueba. Mejora el modelo en el mismo paso que el harness, así que nada en ella separa las dos aportaciones — y su propia conclusión declarada exagera sus propias cifras. El proveedor que con más fuerza sostiene que el harness importa tiene la más floja de las dos mediciones.
Lo más interesante del material, sin embargo, es un argumento en contra del campo, hecho por la persona que lo definió. La sección final de Trivedy dice sin rodeos que, a medida que los modelos mejoren en planificación, autoverificación y coherencia a largo plazo, el trabajo que hoy hace el harness quedará absorbido por el modelo — “eso sugiere que los harnesses deberían importar menos con el tiempo”. Él cree que la disciplina sobrevive de todos modos, por los mismos motivos que sobrevivió la ingeniería de prompts. Pero dice la parte incómoda, y ninguna de las fuentes que repiten su definición la repite.
También señala un problema que el entusiasmo tiende a saltarse. Los agentes de codificación se posentrenan ahora con sus harnesses dentro del bucle, de modo que los modelos “se vuelven más capaces dentro del harness en el que fueron entrenados” — y cambiar la lógica de una herramienta puede empeorar al modelo en su uso. Él lo llama sobreajuste, y hace bien: un modelo verdaderamente inteligente no debería tener mucha dificultad en cambiar de un método de parcheo a otro. Lo que significa que parte de lo que te compra un harness no es capacidad general sino ajuste a una única ejecución de entrenamiento.
Conclusión
Qué llevarse de esto Cinco cosas, en el orden en que importan.
Una palabra puede cambiar de tamaño más deprisa que de significado
Hashimoto acuñó “ingeniería de harness” el 5 de febrero de 2026 para una costumbre con dos herramientas: un archivo de instrucciones y un par de scripts. Trivedy tomó la misma expresión el 10 de marzo y se la pegó a todo lo que no es el modelo. Nadie discutió ninguna de las dos; la segunda sencillamente desplazó a la primera. El alcance de la ingeniería de prompts se estrechó, el de la ingeniería de contexto se invirtió, y este se hinchó — tres palabras, tres maneras distintas de no significar lo que significaban.
Una comparación vale por cuatro afirmaciones
Cuatro fuentes dicen que el harness importa tanto como el modelo; las cuatro tienen algo que vender. Una comparación pone el mismo modelo en distintos harnesses y encuentra una gran diferencia en una clasificación que no pertenece a ninguna de las dos partes. Esa comparación es la razón para tomarse en serio el campo, y vale más que todas las afirmaciones juntas — incluido el benchmark del proveedor que cambia el modelo en el mismo paso y luego exagera su propia aritmética.
El trabajo llegó primero, y por un margen holgado
Anthropic publicó un harness de agente de larga duración completo — agente inicializador, lista de funcionalidades, archivo de progreso, disciplina de estado limpio — el 26 de noviembre de 2025, tres meses y medio antes de que nadie nombrara la disciplina. OpenAI ya usaba “el harness de Codex” como vocabulario sin nada de particular el 4 de febrero de 2026. El nombre no creó la práctica; la alcanzó.
Pregunta a qué anidamiento se refiere alguien
La definición está zanjada; la frontera no. Databricks y Wikipedia meten la ingeniería de prompts y la de contexto dentro de la ingeniería de harness. Böckeler — a quien Wikipedia cita más que a ninguna otra fuente — dice que un harness de usuario es una forma de ingeniería de contexto. Ambas lecturas están publicadas, ninguna está conciliada, y una afirmación sobre el alcance significa cosas distintas bajo cada una.
Lee la fuente, no el resumen de ella
Cuatro cosas de esta página se han corregido, y tres tenían una sola causa: un resumen bien hecho se leyó antes que los documentos que resume, y sus citas se tomaron por afirmaciones propias. Eso produjo dos frases mal atribuidas y una atribución repetida que las fechas contradicen. Wikipedia, por su parte, fecha mal por un año el precursor más importante de este campo. Todos ellos son la clase de error que un lector que abra una sola fuente primaria detecta de inmediato.