Tratopedia
EN
Ajustes

Tamaño del texto

Tema

Alto contraste

Versión

v1.81.0

La publicación con la que se generó esta página. Es la que almacena en caché el service worker.

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

    La acuñación, y lo pequeña que era.

    • 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.md donde 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

    Treinta y tres días después, y mucho más grande.

    • 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”

    Una entrada de enciclopedia, cinco meses después del nombre.

    • 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

    Lo mismo, escrito como programa de investigació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.

FirmezaQuéSobre qué
Leído en origenAgente = Modelo + Harness, y “si no eres el modelo, eres el harness”Vivek Trivedy, LangChain, 10 mar 2026, obtenido en origen
Leído en origenOpus 4.6 en Claude Code puntúa muy por debajo de Opus 4.6 en otros harnesses en Terminal Bench 2.0La misma entrada. La propia clasificación no se leyó, y “muy por debajo” no es una cifra
Suministrado, no obtenidoLa 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 2025Anthropic, 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 2026OpenAI, Celia Chen. PDF suministrado por djTratoh; openai.com devuelve 403
Leído en origenGuías y sensores; computacional e inferencial; harness interno y externo — y que un harness de usuario es una forma de ingeniería de contextoBirgitta Böckeler, Thoughtworks, martinfowler.com, 2 abr 2026
Suministrado, no obtenidoHashimoto 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
CorregidoEsta 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
CorregidoAquí se atribuyeron dos frases a Addy Osmani. “Si no eres el modelo, eres el harness” es de Trivedy; la regla del trinquete es de HashimotoOsmani 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áginaQue el trabajo se publicó antes que la palabra, y la palabra antes que la enciclopedia, todo dentro de nueve mesesReconstruido a partir de los documentos fechados. Ninguna fuente consultada lo dice

La práctica, luego la palabra, luego la enciclopedia Nueve meses desde un método publicado entero hasta una entrada de Wikipedia.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.md y unos cuantos scripts — cada línea del archivo ganada por un mal comportamiento del agente que ha visto de verdad.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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. 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.

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.

Qué se construye en la práctica Böckeler da la forma; Anthropic da el ejemplo resuelto.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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ónCómo se midióCuánto vale
Terminal Bench 2.0Opus 4.6 en Claude Code puntúa muy por debajo de Opus 4.6 en otros harnesses. Mismo modelo, distinto harnessLa 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 5LangChain 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 Pro52.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.

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.

Mitchell Hashimoto, “My AI Adoption Journey”, mitchellh.com, 5 feb 2026 — la acuñación; PDF suministrado por djTratoh · Vivek Trivedy, “The Anatomy of an Agent Harness”, LangChain, 10 mar 2026 — obtenido en origen y suministrado en PDF por djTratoh · Justin Young, “Effective harnesses for long-running agents”, Anthropic Engineering, 26 nov 2025, y Celia Chen, “Unlocking the Codex harness”, OpenAI, 4 feb 2026 — ambos suministrados en PDF por djTratoh, porque anthropic.com y openai.com devuelven 403 a esta sesión · Birgitta Böckeler, “Harness engineering for coding agent users”, martinfowler.com, 2 abr 2026 · Databricks, “What is an AI Agent Harness?”, 17 jun 2026 · Addy Osmani, “Agent Harness Engineering”, O'Reilly Radar, 15 may 2026 · “Agent harness”, Wikipedia, revisión del 13 ago 2026 · Hailin Zhong y Shengxin Zhu, arXiv:2605.13357, 13 may 2026, solo el resumen · ai-boost/awesome-harness-engineering, GitHub — todos obtenidos en origen el 15 ago 2026 · Anthropic, “Building effective agents”, 19 dic 2024, suministrado como texto por djTratoh · No leído: la investigación Self-Harness y Harness-1, conocida solo a través de las citas de Wikipedia de la información de VentureBeat Este término es uno de los cinco que recoge el tema permanente ingeniería de LLM, que lo sitúa junto a los otros cuatro.