{"id":2805,"date":"2026-09-07T12:35:43","date_gmt":"2026-09-07T10:35:43","guid":{"rendered":"https:\/\/www.mativait.com\/?p=2805"},"modified":"2026-09-09T11:44:53","modified_gmt":"2026-09-09T09:44:53","slug":"harness-ia-desarrollo-software-mativa-it","status":"publish","type":"post","link":"https:\/\/www.mativait.com\/es\/harness-ia-desarrollo-software-mativa-it\/","title":{"rendered":"Harness: desarrolla un software de calidad con IA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2805\" class=\"elementor elementor-2805\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb5d8eb e-flex e-con-boxed e-con e-parent\" data-id=\"cb5d8eb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cfa5ee0 elementor-widget elementor-widget-text-editor\" data-id=\"cfa5ee0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">La inteligencia artificial est\u00e1 cambiando la forma de desarrollar software. Los modelos actuales son capaces de generar c\u00f3digo en cuesti\u00f3n de segundos, acelerar tareas que antes requer\u00edan horas y ayudar a los equipos de desarrollo a avanzar mucho m\u00e1s r\u00e1pido.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Pero hay una cuesti\u00f3n que a menudo queda en segundo plano: <strong>generar c\u00f3digo no significa desarrollar buen software<\/strong>. Aqu\u00ed aparece un concepto cada vez m\u00e1s importante en el desarrollo de software con IA: <strong><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7503374308707229700\" target=\"_blank\" rel=\"noopener\">el Harness.<\/a><\/strong><\/p><p dir=\"auto\">Si quieres saber m\u00e1s, puedes leer nuestro art\u00edculo de\u00a0<a href=\"https:\/\/www.mativait.com\/es\/el-desarrollador-en-la-era-de-la-ia-mativa-it\/\"><strong>como el papel del programador, evoluciona en la era de la IA.<\/strong><\/a><\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Un modelo de IA puede escribir una funci\u00f3n, crear una API o proponer una arquitectura. Pero, \u00bfc\u00f3mo sabe qu\u00e9 debe hacer exactamente? \u00bfQu\u00e9 reglas debe seguir? \u00bfQu\u00e9 herramientas puede utilizar? \u00bfC\u00f3mo se valida el resultado?<\/p><h4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"><strong>\u00bfQu\u00e9 es un Harness y qu\u00e9 aporta realmente?<\/strong><\/h4><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Un <strong>Harness<\/strong> es la estructura que se construye alrededor de un modelo de inteligencia artificial para que pueda trabajar de forma controlada, contextualizada y coherente dentro de un proyecto de software.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">El modelo es solo una parte. A su alrededor necesitamos definir diferentes elementos que condicionan c\u00f3mo trabaja y qu\u00e9 resultados puede generar:<\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\" dir=\"auto\"><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Contexto:<\/strong> informaci\u00f3n sobre el proyecto, el negocio y el c\u00f3digo existente.<\/li><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Instrucciones:<\/strong> qu\u00e9 debe hacer y c\u00f3mo debe hacerlo.<\/li><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Herramientas:<\/strong> qu\u00e9 recursos puede utilizar durante el desarrollo.<\/li><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Reglas:<\/strong> qu\u00e9 puede y qu\u00e9 no puede hacer.<\/li><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Procesos:<\/strong> c\u00f3mo debe abordar determinadas tareas.<\/li><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Validaciones:<\/strong> c\u00f3mo comprobar que el resultado es correcto.<\/li><li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Supervisi\u00f3n:<\/strong> c\u00f3mo revisar y controlar lo que genera.<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Por eso, un Harness no consiste simplemente en conectar una IA al repositorio de c\u00f3digo y pedirle que programe. Se trata de construir un entorno alrededor del modelo que permita utilizarlo de manera mucho m\u00e1s fiable dentro del proceso de desarrollo.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Una analog\u00eda sencilla ser\u00eda pensar en un coche: <strong>la IA es el motor, pero necesitas saber construir el coche<\/strong>. Tener un motor potente no garantiza que el veh\u00edculo funcione correctamente.<\/p><h4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"><strong>\u00bfPor qu\u00e9 es importante en el desarrollo de software?<\/strong><\/h4><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Uno de los principales riesgos de utilizar IA para programar es confundir velocidad con calidad.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">La IA puede generar cientos de l\u00edneas de c\u00f3digo r\u00e1pidamente. Pero si no dispone del contexto adecuado, puede tomar decisiones que no encajan con la arquitectura del proyecto, utilizar patrones que no deber\u00edan aplicarse o generar c\u00f3digo dif\u00edcil de mantener.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">En un proyecto real, el c\u00f3digo no existe de forma aislada. Forma parte de un sistema con dependencias, reglas de negocio, usuarios, bases de datos, integraciones y requisitos t\u00e9cnicos.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">El Harness permite precisamente incorporar toda esa informaci\u00f3n y establecer unas condiciones de trabajo para el modelo.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Esto hace que la IA deje de ser simplemente una herramienta que \u00abgenera c\u00f3digo\u00bb y pase a formar parte de una <strong>metodolog\u00eda de desarrollo de software<\/strong> m\u00e1s estructurada.<\/p><h4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"><strong>El nuevo papel del desarrollador<\/strong><\/h4><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Aqu\u00ed aparece uno de los cambios m\u00e1s interesantes que est\u00e1 provocando la IA. El desarrollador ya no tiene que dedicar todo su tiempo a escribir c\u00f3digo. La IA puede asumir una parte importante de esa tarea. Pero esto no significa que el conocimiento t\u00e9cnico pierda importancia.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">De hecho, ocurre lo contrario. El desarrollador debe dedicar m\u00e1s tiempo a <strong>definir requisitos, proporcionar contexto, tomar decisiones de arquitectura y validar los resultados<\/strong>. Necesita saber qu\u00e9 pedir, c\u00f3mo pedirlo y, sobre todo, c\u00f3mo determinar si lo que ha generado la IA tiene sentido.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Un Harness tampoco sustituye este conocimiento. Puede proporcionar reglas, contexto y validaciones, pero alguien debe dise\u00f1ar esa estructura y entender por qu\u00e9 existe. Por eso, <strong>dar acceso a una IA a tu c\u00f3digo no te convierte en desarrollador<\/strong>. Igual que tener un motor no te convierte en ingeniero.<\/p><h4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"><strong>Harness y desarrollo de software: una nueva forma de trabajar<\/strong><\/h4><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">La incorporaci\u00f3n de IA al desarrollo no consiste simplemente en a\u00f1adir una nueva herramienta al stack tecnol\u00f3gico. Implica replantear c\u00f3mo se organiza el trabajo. El objetivo es conseguir que la IA pueda generar c\u00f3digo de forma r\u00e1pida, pero dentro de un entorno donde existan mecanismos para controlar, revisar y validar ese c\u00f3digo.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">Esto permite aprovechar una de las grandes ventajas de la IA \u2014la velocidad de desarrollo\u2014 sin perder de vista aspectos fundamentales como la arquitectura, la calidad, la seguridad o la mantenibilidad. En este contexto, el Harness se convierte en una pieza clave para pasar de <strong>\u00abutilizar IA para programar\u00bb<\/strong> a <strong>\u00abdesarrollar software con IA de forma profesional\u00bb<\/strong>.<\/p><h4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"><strong>La IA es el motor. El Harness es el entorno.<\/strong><\/h4><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">La inteligencia artificial puede cambiar radicalmente la velocidad a la que desarrollamos software. Pero la tecnolog\u00eda por s\u00ed sola no determina la calidad del resultado.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">El verdadero reto est\u00e1 en saber construir el entorno que permita aprovecharla correctamente. Porque <strong>la IA escribe. El desarrollador decide. Y el Harness establece las condiciones para que esa combinaci\u00f3n funcione<\/strong>.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\">En MATIVA estamos trabajando precisamente en esta nueva forma de desarrollar software, donde la inteligencia artificial se integra dentro de una metodolog\u00eda que combina contexto, arquitectura, herramientas, validaciones y conocimiento t\u00e9cnico.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>La inteligencia artificial est\u00e1 cambiando la forma de desarrollar software. Los modelos actuales son capaces de generar c\u00f3digo en cuesti\u00f3n de segundos, acelerar tareas que antes requer\u00edan horas y ayudar a los equipos de desarrollo a avanzar mucho m\u00e1s r\u00e1pido. Pero hay una cuesti\u00f3n que a menudo queda en segundo plano: generar c\u00f3digo no significa [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":2806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[111,93],"class_list":["post-2805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar","tag-ia","tag-sistemas"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/posts\/2805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/comments?post=2805"}],"version-history":[{"count":11,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/posts\/2805\/revisions"}],"predecessor-version":[{"id":2829,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/posts\/2805\/revisions\/2829"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/media\/2806"}],"wp:attachment":[{"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/media?parent=2805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/categories?post=2805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mativait.com\/es\/wp-json\/wp\/v2\/tags?post=2805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}