{"id":1132,"date":"2025-09-05T13:53:47","date_gmt":"2025-09-05T12:53:47","guid":{"rendered":"https:\/\/ideasforge.io\/?p=1132"},"modified":"2025-09-05T14:52:20","modified_gmt":"2025-09-05T13:52:20","slug":"alucinaciones-ai","status":"publish","type":"post","link":"https:\/\/ideasforge.io\/en\/alucinaciones-ai\/","title":{"rendered":"Detectar y prevenir alucinaciones no es magia: es arquitectura."},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"1132\" class=\"elementor elementor-1132\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10003cec e-flex e-con-boxed e-con e-parent\" data-id=\"10003cec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69ce22bc elementor-widget elementor-widget-heading\" data-id=\"69ce22bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Detectar y prevenir alucinaciones no es magia: es arquitectura.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34422b62 e-con-full e-flex e-con e-child\" data-id=\"34422b62\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66e0ff9a elementor-widget elementor-widget-text-editor\" data-id=\"66e0ff9a\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">En nuestro camino por reducir las alucinaciones de los agentes de IA que construimos nos hemos dado cuenta que no existe un enfoque universal para reducirlas y si quisi\u00e9ramos listarlas todas, no nos cabr\u00eda en un post&#8230; <\/span><\/p><p><span style=\"font-family: Raleway;\">Pero si tienes un agente de IA conectado a tools en n8n o LangChain est\u00e1s de suerte, hay una manera de verificar sus respuestas.<\/span><\/p><p><em><span style=\"font-family: Raleway;\">PD: Y no hagas como la madre de este gato, pide verificaciones.\u00a0<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a445cd elementor-widget elementor-widget-image\" data-id=\"0a445cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/7etzj4-300x300.jpg\" class=\"attachment-medium size-medium wp-image-1136\" alt=\"\" srcset=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/7etzj4-300x300.jpg 300w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/7etzj4-150x150.jpg 150w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/7etzj4-12x12.jpg 12w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/7etzj4.jpg 500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\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<div class=\"elementor-element elementor-element-1c1330a e-flex e-con-boxed e-con e-parent\" data-id=\"1c1330a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51a514f elementor-widget elementor-widget-heading\" data-id=\"51a514f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Agente evaluador: la t\u00e9cnica implementada para detener alucinaciones en n8n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f89195 elementor-widget elementor-widget-text-editor\" data-id=\"1f89195\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">Si a tu agente orquestador conectado a diferentes tools le preguntas \u00ab\u00bfcuantos trabajadores han asistido hoy a mi empresa?\u00bb y te devuelve \u00ab100\u00bb. \u00bfC\u00f3mo sabes si es ver\u00eddica esa respuesta o se la ha inventado? <\/span><\/p><p><span style=\"font-family: Raleway;\">La gran mayor\u00eda de las veces accionar\u00e1 la herramienta correspondiente para responder, pero habr\u00e1 ciertos momentos (ya sea por influencia del historial de conversaci\u00f3n, mal interpretaciones de las preguntas o porque ese d\u00eda estaba m\u00e1s vago de lo normal), puede que alucine, y eso es un problema.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54fb2da0 elementor-widget elementor-widget-heading\" data-id=\"54fb2da0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">La idea principal<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dcfdad elementor-widget elementor-widget-text-editor\" data-id=\"7dcfdad\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">Cuando un agente orquestador conectado a tools devuelve una respuesta, el framework de LangChain utilizado en n8n siempre nos dir\u00e1 si utiliz\u00f3 o no una tool para formular la respuesta. Gracias a esto podemos detectar y prevenir alucinaciones.<\/span><\/p>\t\t\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<div class=\"elementor-element elementor-element-951aa19 e-flex e-con-boxed e-con e-parent\" data-id=\"951aa19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39bd240 elementor-widget elementor-widget-image\" data-id=\"39bd240\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"355\" src=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/1-1024x455.png\" class=\"attachment-large size-large wp-image-1137\" alt=\"\" srcset=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/1-1024x455.png 1024w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/1-300x133.png 300w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/1-768x341.png 768w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/1-18x8.png 18w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/1.png 1212w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75539a9 elementor-widget elementor-widget-text-editor\" data-id=\"75539a9\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">Si el o<\/span><strong><span style=\"font-family: Raleway;\"><span style=\"font-weight: normal;\">rquestador<\/span><\/span><\/strong><span style=\"font-family: Raleway;\"> ya us\u00f3 tools (hay <\/span><code class=\"western\"><span style=\"font-family: Raleway;\">intermediateSteps<\/span><\/code><span style=\"font-family: Raleway;\">), su respuesta se acepta y se env\u00eda directamente al usuario. Si <\/span><strong><span style=\"font-family: Raleway;\"><span style=\"font-weight: normal;\">no<\/span><\/span><\/strong><span style=\"font-family: Raleway;\"> us\u00f3 tools, pasamos la respuesta y el contexto por <\/span><strong><span style=\"font-family: Raleway;\"><span style=\"font-weight: normal;\">EvalAgent<\/span><\/span><\/strong><span style=\"font-family: Raleway;\"> para decidir si <\/span><strong><span style=\"font-family: Raleway;\"><span style=\"font-weight: normal;\">deb\u00eda<\/span><\/span><\/strong><span style=\"font-family: Raleway;\"> usarlas o enviar la respuesta directamente al usuario.<\/span><\/p><p><span style=\"font-family: Raleway;\">Si EvalAgent determina <\/span><strong><span style=\"font-family: Raleway;\">NEED_TOOL<\/span><\/strong><span style=\"font-family: Raleway;\">, se <\/span><strong><span style=\"font-family: Raleway;\">reintenta<\/span><\/strong><span style=\"font-family: Raleway;\"> con una instrucci\u00f3n precisa; si despu\u00e9s de <\/span><strong><span style=\"font-family: Raleway;\">3<\/span><\/strong><span style=\"font-family: Raleway;\"> evaluaciones seguimos igual, <\/span><strong><span style=\"font-family: Raleway;\">se corta<\/span><\/strong><span style=\"font-family: Raleway;\"> el bucle.<\/span><\/p><p>El Evaluador inspecciona la respuesta del Orquestador, si no hay intermediateStep decide si debi\u00f3 usar tools y emite un JSON (verdict, required_tools, message_to_agent) conforme al schema definido.<\/p><p><span style=\"font-family: Raleway;\"><strong>Pros<\/strong><br \/>&#8211; salidas auditables, validables y f\u00e1ciles de testear.<\/span><\/p><p><strong>Contras<\/strong><br \/>&#8211; M\u00e1s latencia y coste cuando hay que reintentar (evaluaci\u00f3n + nueva ejecuci\u00f3n).<br \/>&#8211; Hay que manejar dos prompts complejos (el del Orquestador y el del Evaluador).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11dda14 elementor-widget elementor-widget-heading\" data-id=\"11dda14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Componentes de la arquitectura<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-167a3c8 elementor-widget elementor-widget-text-editor\" data-id=\"167a3c8\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">1) Usuario (env\u00eda solicitudes y preguntas)<br \/>2) Agente orquestador de n8n (LangChain) con acceso a tools.<br \/>3) Script de validaci\u00f3n (determin\u00edstico): inspecciona si el output del orquestador incluye intermediateSteps.<br \/>4) Agente evaluador (EvalAgent): decide si hac\u00eda falta tools para contestar y, en su caso, qu\u00e9 tools y con qu\u00e9 instrucci\u00f3n.<br \/>5) Contador de iteraciones entre Orquestador \u2194 Evaluador (m\u00e1x. 3 evaluaciones por consulta) con el fin de prevenir bucles infinitos.<br \/>6) Finalizador: entrega la respuesta al usuario.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b08afd elementor-widget elementor-widget-image\" data-id=\"2b08afd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"456\" src=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-768x456.png\" class=\"attachment-medium_large size-medium_large wp-image-1138\" alt=\"\" srcset=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-768x456.png 768w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-300x178.png 300w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-1024x607.png 1024w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-1536x911.png 1536w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-2048x1215.png 2048w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/3-18x12.png 18w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e64a796 elementor-widget elementor-widget-heading\" data-id=\"e64a796\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ejemplo de flujo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f063393 elementor-widget elementor-widget-text-editor\" data-id=\"f063393\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">&#8211; Entrada: llega el user_query del usuario \u00abHola\u00bb.<\/span><\/p><p><span style=\"font-family: Raleway;\">&#8211; Orquestador ejecuta con su prompt y tiene acceso a todas las tools.<\/span><\/p><p><span style=\"font-family: Raleway;\">&#8211; Script de validaci\u00f3n:<\/span><\/p><ul><li><span style=\"font-family: Raleway;\">\u00a0Si el output incluye intermediateSteps (por ejemplo. llamadas a Tool, etc.) \u2192 acepta la respuesta.<\/span><\/li><li><span style=\"font-family: Raleway;\">\u00a0Si no, construye payload para EvalAgent: { context, user_query, agent_answer }.<\/span><\/li><\/ul><p>\u00a0<\/p><p><span style=\"font-family: Raleway;\">&#8211; EvalAgent clasifica la intenci\u00f3n y decide:<\/span><\/p><ul><li><span style=\"font-family: Raleway;\"> verdict=\u00bbOK\u00bb \u2192 se acepta la respuesta sin tools.<\/span><\/li><li><span style=\"font-family: Raleway;\">verdict=\u00bbNEED_TOOL\u00bb \u2192 devuelve required_tools + message_to_agent.<\/span><\/li><\/ul><p>\u00a0<\/p><p><span style=\"font-family: Raleway;\">&#8211; Reintento:<br \/>El Orquestador se re-ejecuta con la instrucci\u00f3n de message_to_agent (y su pol\u00edtica de tools).<br \/>Incrementa contador de iteraciones Orquestador\u2194Evaluador.<\/span><\/p><p>&#8211; L\u00edmite:<br \/>Si el contador llega a 3 evaluaciones y a\u00fan no hay intermediateSteps, detener y aplicar fallback de negocio (p. ej., \u201cLo siento, no puedo completar la consulta con datos verificados ahora.\u201d).<\/p><p>&#8211; Salida:<br \/>Respuesta final al usuario (el Orquestador compone la salida solo con datos de las tools, seg\u00fan sus reglas).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21e7f51 elementor-widget elementor-widget-image\" data-id=\"21e7f51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"483\" src=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-768x483.png\" class=\"attachment-medium_large size-medium_large wp-image-1139\" alt=\"prevent-AI-hallucinations-n8n\" srcset=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-768x483.png 768w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-300x189.png 300w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-1024x644.png 1024w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-1536x966.png 1536w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-2048x1288.png 2048w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/4-1-18x12.png 18w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fba738 elementor-widget elementor-widget-heading\" data-id=\"9fba738\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Lecciones aprendidas:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd797d8 elementor-widget elementor-widget-text-editor\" data-id=\"cd797d8\" data-element_type=\"widget\" data-e-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\t\t<p><span style=\"font-family: Raleway;\">&#8211; La mayor\u00eda de respuestas inventadas dadas por el agente sin accionar la tool correspondiente se han dado cuando le hemos pasado m\u00e1s de 4 interacciones como ventana de contexto de memoria. Si dejamos sin memoria contextual al agente orquestador, no devuelve respuestas inventadas (este descubrimiento y sus por qu\u00e9s dan para otro post..)<\/span><\/p><p><span style=\"font-family: Raleway;\">&#8211; Usar intermediateSteps como \u201cprueba de trabajo\u201d es muy \u00fatil para filtrar respuestas sin datos verificables. No podemos detectar alucinaciones venidas directamente del propio conocimiento del LLM, por ejemplo \u00abqui\u00e9n fue el \u00faltimo presidente de Alemania\u00bb pero si las respuestas vienen de tools, podemos verificar que por lo menos, la tool fue utilizada para responder (ya integraremos en la tool las verificaciones determin\u00edsticas que haga falta). <a href=\"https:\/\/langchain-cn.readthedocs.io\/en\/latest\/modules\/agents\/agent_executors\/examples\/intermediate_steps.html?utm_source=chatgpt.com\">https:\/\/langchain-cn.readthedocs.io\/en\/latest\/modules\/agents\/agent_executors\/examples\/intermedi<\/a><a href=\"https:\/\/langchain-cn.readthedocs.io\/en\/latest\/modules\/agents\/agent_executors\/examples\/intermediate_steps.html?utm_source=chatgpt.com\">ate_steps.html?utm_source=chatgpt.com<\/a><\/span><\/p><p><span style=\"font-family: Raleway;\">&#8211; Auditar y testear las respuestas de los agentes es clave para mejorar y JSON Schema ayuda mucho a ello. JSON Schema como contrato \u00fanico endurece las validaciones y simplifica bastante los tests automatizados que queramos realizar. <a href=\"https:\/\/json-schema.org\/draft\/2020-12?utm_source=chatgpt.com\">https:\/\/json-schema.org\/draft\/2020-12?utm_source=chatgpt.com<\/a><\/span><\/p><p><span style=\"font-family: Raleway;\">&#8211; Un buen prompt vale oro. Hasta conseguir el resultado deseado hemos iterado muchas veces, si digo 30 me quedo corto&#8230;<\/span><\/p>\t\t\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<div class=\"elementor-element elementor-element-6869bfbf e-flex e-con-boxed e-con e-parent\" data-id=\"6869bfbf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a0102f3 e-con-full e-flex e-con e-child\" data-id=\"a0102f3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-610a2fa6 e-con-full e-flex e-con e-child\" data-id=\"610a2fa6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-706d32af elementor-widget elementor-widget-image\" data-id=\"706d32af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/04\/yo-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-30\" alt=\"\" srcset=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/04\/yo-150x150.png 150w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/04\/yo-300x300.png 300w, https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/04\/yo.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d86dfd e-con-full e-flex e-con e-child\" data-id=\"8d86dfd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73df2c56 elementor-widget elementor-widget-heading\" data-id=\"73df2c56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">What's next?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14f85477 elementor-widget elementor-widget-text-editor\" data-id=\"14f85477\" data-element_type=\"widget\" data-e-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\t\t<p class=\"text-base text-gray-700 mt-2 mb-4\">If you have a similar idea you'd like to implement in your company, feel free to reach out. You can contact me at pablo@ideasforge.io<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-35e8a31f e-flex e-con-boxed e-con e-parent\" data-id=\"35e8a31f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>En nuestro camino por reducir las alucinaciones de los agentes de IA que construimos nos hemos dado cuenta que no existe un enfoque universal para reducirlas y si quisi\u00e9ramos listarlas todas, no nos cabr\u00eda en un post&#8230; Pero si tienes un agente de IA conectado a tools en n8n o LangChain est\u00e1s de suerte, hay [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1134,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-1132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Detectar y prevenir alucinaciones no es magia: es arquitectura. - Ideasforge<\/title>\n<meta name=\"description\" content=\"Detectar alucinaciones no es magia: es arquitectura. Aprende sobre el flujo en n8n para respuestas de IA confiables.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ideasforge.io\/en\/alucinaciones-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Detectar y prevenir alucinaciones no es magia: es arquitectura. - Ideasforge\" \/>\n<meta property=\"og:description\" content=\"Detectar alucinaciones no es magia: es arquitectura. Aprende sobre el flujo en n8n para respuestas de IA confiables.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ideasforge.io\/en\/alucinaciones-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Ideasforge\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-05T12:53:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-05T13:52:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/rect1064.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"2500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"79650pwpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"79650pwpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/\"},\"author\":{\"name\":\"79650pwpadmin\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/#\\\/schema\\\/person\\\/a502f8ae7b5f0ab4a4d9cb2e50298c07\"},\"headline\":\"Detectar y prevenir alucinaciones no es magia: es arquitectura.\",\"datePublished\":\"2025-09-05T12:53:47+00:00\",\"dateModified\":\"2025-09-05T13:52:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/\"},\"wordCount\":840,\"image\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ideasforge.io\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/rect1064.png\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/\",\"url\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/\",\"name\":\"Detectar y prevenir alucinaciones no es magia: es arquitectura. - Ideasforge\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ideasforge.io\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/rect1064.png\",\"datePublished\":\"2025-09-05T12:53:47+00:00\",\"dateModified\":\"2025-09-05T13:52:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/#\\\/schema\\\/person\\\/a502f8ae7b5f0ab4a4d9cb2e50298c07\"},\"description\":\"Detectar alucinaciones no es magia: es arquitectura. Aprende sobre el flujo en n8n para respuestas de IA confiables.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ideasforge.io\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/rect1064.png\",\"contentUrl\":\"https:\\\/\\\/ideasforge.io\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/rect1064.png\",\"width\":2500,\"height\":2500,\"caption\":\"Detect-AI-hallucinations-n8n\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/alucinaciones-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/ideasforge.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Detectar y prevenir alucinaciones no es magia: es arquitectura.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/#website\",\"url\":\"https:\\\/\\\/ideasforge.io\\\/\",\"name\":\"Ideasforge\",\"description\":\"Soluciones de IA generativa para empresas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ideasforge.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ideasforge.io\\\/#\\\/schema\\\/person\\\/a502f8ae7b5f0ab4a4d9cb2e50298c07\",\"name\":\"79650pwpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82ef09e7cc0a7841dd4d39d00aa5efdece158fc7461c6721d9a2b931f5d0f3e2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82ef09e7cc0a7841dd4d39d00aa5efdece158fc7461c6721d9a2b931f5d0f3e2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82ef09e7cc0a7841dd4d39d00aa5efdece158fc7461c6721d9a2b931f5d0f3e2?s=96&d=mm&r=g\",\"caption\":\"79650pwpadmin\"},\"sameAs\":[\"https:\\\/\\\/ideasforge.io\"],\"url\":\"https:\\\/\\\/ideasforge.io\\\/en\\\/author\\\/79650pwpadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Detectar y prevenir alucinaciones no es magia: es arquitectura. - Ideasforge","description":"Detectar alucinaciones no es magia: es arquitectura. Aprende sobre el flujo en n8n para respuestas de IA confiables.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ideasforge.io\/en\/alucinaciones-ai\/","og_locale":"en_US","og_type":"article","og_title":"Detectar y prevenir alucinaciones no es magia: es arquitectura. - Ideasforge","og_description":"Detectar alucinaciones no es magia: es arquitectura. Aprende sobre el flujo en n8n para respuestas de IA confiables.","og_url":"https:\/\/ideasforge.io\/en\/alucinaciones-ai\/","og_site_name":"Ideasforge","article_published_time":"2025-09-05T12:53:47+00:00","article_modified_time":"2025-09-05T13:52:20+00:00","og_image":[{"width":2500,"height":2500,"url":"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/rect1064.png","type":"image\/png"}],"author":"79650pwpadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"79650pwpadmin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#article","isPartOf":{"@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/"},"author":{"name":"79650pwpadmin","@id":"https:\/\/ideasforge.io\/#\/schema\/person\/a502f8ae7b5f0ab4a4d9cb2e50298c07"},"headline":"Detectar y prevenir alucinaciones no es magia: es arquitectura.","datePublished":"2025-09-05T12:53:47+00:00","dateModified":"2025-09-05T13:52:20+00:00","mainEntityOfPage":{"@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/"},"wordCount":840,"image":{"@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/rect1064.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/","url":"https:\/\/ideasforge.io\/alucinaciones-ai\/","name":"Detectar y prevenir alucinaciones no es magia: es arquitectura. - Ideasforge","isPartOf":{"@id":"https:\/\/ideasforge.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#primaryimage"},"image":{"@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/rect1064.png","datePublished":"2025-09-05T12:53:47+00:00","dateModified":"2025-09-05T13:52:20+00:00","author":{"@id":"https:\/\/ideasforge.io\/#\/schema\/person\/a502f8ae7b5f0ab4a4d9cb2e50298c07"},"description":"Detectar alucinaciones no es magia: es arquitectura. Aprende sobre el flujo en n8n para respuestas de IA confiables.","breadcrumb":{"@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ideasforge.io\/alucinaciones-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#primaryimage","url":"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/rect1064.png","contentUrl":"https:\/\/ideasforge.io\/wp-content\/uploads\/2025\/09\/rect1064.png","width":2500,"height":2500,"caption":"Detect-AI-hallucinations-n8n"},{"@type":"BreadcrumbList","@id":"https:\/\/ideasforge.io\/alucinaciones-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/ideasforge.io\/"},{"@type":"ListItem","position":2,"name":"Detectar y prevenir alucinaciones no es magia: es arquitectura."}]},{"@type":"WebSite","@id":"https:\/\/ideasforge.io\/#website","url":"https:\/\/ideasforge.io\/","name":"Ideasforge","description":"Generative AI solutions for businesses","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ideasforge.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ideasforge.io\/#\/schema\/person\/a502f8ae7b5f0ab4a4d9cb2e50298c07","name":"79650pwpadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/82ef09e7cc0a7841dd4d39d00aa5efdece158fc7461c6721d9a2b931f5d0f3e2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/82ef09e7cc0a7841dd4d39d00aa5efdece158fc7461c6721d9a2b931f5d0f3e2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/82ef09e7cc0a7841dd4d39d00aa5efdece158fc7461c6721d9a2b931f5d0f3e2?s=96&d=mm&r=g","caption":"79650pwpadmin"},"sameAs":["https:\/\/ideasforge.io"],"url":"https:\/\/ideasforge.io\/en\/author\/79650pwpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/posts\/1132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/comments?post=1132"}],"version-history":[{"count":39,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/posts\/1132\/revisions"}],"predecessor-version":[{"id":1178,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/posts\/1132\/revisions\/1178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/media\/1134"}],"wp:attachment":[{"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/media?parent=1132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/categories?post=1132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ideasforge.io\/en\/wp-json\/wp\/v2\/tags?post=1132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}