{"id":542,"date":"2026-04-14T09:36:01","date_gmt":"2026-04-14T15:36:01","guid":{"rendered":"https:\/\/www.sospuravida.com\/?page_id=542"},"modified":"2026-04-14T09:36:03","modified_gmt":"2026-04-14T15:36:03","slug":"traductor-humano-i-a","status":"publish","type":"page","link":"https:\/\/www.sospuravida.com\/?page_id=542","title":{"rendered":"TRADUCTOR HUMANO &#8211; I.A"},"content":{"rendered":"    <style>\n        .apex-rcif-container { max-width: 1100px; margin: 0 auto; background: #ffffff; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 40px; font-family: 'Inter', system-ui, sans-serif; border: 1px solid #e0e0e0; }\n        .apex-rcif-header { text-align: center; margin-bottom: 30px; border-bottom: 2px solid #f0f0f0; padding-bottom: 20px; }\n        .apex-rcif-header h3 { margin: 0; color: #1a1a1a; font-weight: 900; font-size: 28px; letter-spacing: -1px; text-transform: uppercase; }\n        .apex-rcif-header p { color: #666; margin-top: 5px; font-size: 14px; font-weight: 500; }\n        .apex-rcif-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n        .apex-ai-group { margin-bottom: 20px; }\n        .apex-ai-group.full-width { grid-column: span 2; }\n        .apex-ai-group label { display: block; font-weight: 800; margin-bottom: 8px; color: #2c3e50; font-size: 13px; text-transform: uppercase; letter-spacing: 0.5px; }\n        .apex-ai-input, .apex-ai-select { width: 100%; padding: 14px; border: 2px solid #eaeaea; border-radius: 8px; font-size: 15px; transition: all 0.3s ease; box-sizing: border-box; background: #fafafa; }\n        .apex-ai-input:focus, .apex-ai-select:focus { border-color: #3498db; outline: none; box-shadow: 0 0 0 3px rgba(52,152,219,0.1); background: #fff; }\n        .apex-checkbox-group { display: flex; align-items: center; background: #f8f9fa; padding: 12px; border-radius: 8px; border: 1px solid #e9ecef; margin-bottom: 15px; }\n        .apex-checkbox-group input { margin-right: 10px; width: 18px; height: 18px; cursor: pointer; }\n        \n        .apex-ai-btn { background: linear-gradient(135deg, #2c3e50 0%, #000000 100%); color: #fff; border: none; padding: 20px 30px; font-size: 18px; font-weight: 800; border-radius: 10px; cursor: pointer; width: 100%; transition: all 0.3s ease; text-transform: uppercase; letter-spacing: 2px; display: flex; justify-content: center; align-items: center; text-align: center; line-height: 1; box-sizing: border-box; box-shadow: 0 4px 15px rgba(0,0,0,0.2); margin-top: 20px; }\n        .apex-ai-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.3); opacity: 0.9; }\n\n        .role-grid-advanced { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 10px; margin-top: 10px; }\n        .role-chip-advanced { padding: 10px; border: 2px solid #eaeaea; border-radius: 8px; cursor: pointer; text-align: center; font-size: 12px; font-weight: 600; transition: 0.2s; background: #fff; }\n        .role-chip-advanced.active { background: #2c3e50; color: #fff; border-color: #2c3e50; }\n        .role-chip-advanced.admin-added { border-color: #f39c12; background: #fdf2e9; color: #e67e22; }\n\n        .god-panel { background: #f4f6f7; border-radius: 10px; padding: 20px; margin-bottom: 25px; border: 1px solid #d1d8e0; }\n        .god-panel h4 { margin-top: 0; font-size: 14px; text-transform: uppercase; color: #7f8c8d; border-bottom: 1px solid #bdc3c7; padding-bottom: 10px; margin-bottom: 15px; }\n        .god-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; }\n        .god-option { display: flex; align-items: center; font-size: 12px; font-weight: 600; color: #34495e; background: #fff; padding: 8px; border-radius: 6px; border: 1px solid #ecf0f1; }\n        .god-option input { margin-right: 8px; }\n\n        .pro-panel { background: #eaf2f8; border-left: 5px solid #2980b9; border-radius: 8px; padding: 20px; margin-bottom: 25px; }\n        .pro-panel h4 { margin-top: 0; color: #2980b9; font-size: 15px; text-transform: uppercase; margin-bottom: 15px; }\n        .pro-toggle-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }\n        .pro-toggle { background: #fff; border: 1px solid #a9cce3; border-radius: 8px; padding: 12px; display: flex; align-items: flex-start; cursor: pointer; transition: 0.3s; }\n        .pro-toggle:hover { background: #d4e6f1; }\n        .pro-toggle input { margin-right: 12px; margin-top: 3px; width: 18px; height: 18px; }\n        .pro-toggle div { display: flex; flex-direction: column; }\n        .pro-toggle strong { font-size: 13px; color: #154360; text-transform: uppercase; }\n        .pro-toggle span { font-size: 11px; color: #5499c7; margin-top: 3px; }\n\n        .apex-ai-result { margin-top: 30px; background: #000; padding: 25px; border-radius: 12px; display: none; border: 2px solid #3498db; }\n        .apex-ai-result textarea { width: 100%; height: 500px; background: transparent; color: #00ff00; border: none; resize: vertical; font-family: 'Fira Code', monospace; font-size: 14px; }\n        \n        .badge { background: #3498db; color: white; padding: 2px 8px; border-radius: 12px; font-size: 10px; margin-left: 5px; vertical-align: middle; }\n        .badge-red { background: #e74c3c; }\n        .badge-green { background: #27ae60; }\n        .badge-gold { background: #f1c40f; color: #000; }\n\n        .helper-details { margin-top: 10px; background: #fff; border: 1px dashed #bdc3c7; border-radius: 8px; padding: 10px; }\n        .helper-summary { font-size: 12px; font-weight: 700; color: #2980b9; cursor: pointer; outline: none; display: inline-flex; align-items: center; user-select: none; }\n        .helper-summary:hover { color: #154360; }\n        .helper-grid { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }\n        .helper-chip { padding: 6px 12px; background: #f4f6f7; border: 1px solid #d1d8e0; border-radius: 20px; font-size: 11px; font-weight: 600; color: #34495e; cursor: pointer; transition: all 0.2s ease; user-select: none; }\n        .helper-chip:hover { background: #eaf2f8; border-color: #3498db; color: #2980b9; }\n        .helper-chip.active { background: #3498db; color: #fff; border-color: #2980b9; box-shadow: 0 2px 5px rgba(52,152,219,0.3); }\n        .helper-chip.admin-added { border-color: #27ae60; background: #e8f8f5; color: #1e8449; } \n    <\/style>\n\n    <div class=\"apex-rcif-container\">\n        <div class=\"apex-rcif-header\">\n            <h3>GENERADOR DE PRONT ARCKANGEL<\/h3>\n            <p>PRIMER TRADUCTOR HUMANO A I.A  (FORMULA PRACTICA DE COMUNICACI\u00d3N CON I.A)<\/p>\n        <\/div>\n\n        <div class=\"pro-panel\">\n            <h4>\u26a1 Nivel Avanzado (Control Estrat\u00e9gico de IA)<\/h4>\n            <div class=\"pro-toggle-grid\" id=\"pro_modos_avanzados\">\n                <label class=\"pro-toggle\">\n                    <input type=\"checkbox\" value=\"MULTI-FASE: Divide el trabajo en: FASE 1 (An\u00e1lisis), FASE 2 (Propuesta), FASE 3 (Implementaci\u00f3n).\">\n                    <div><strong>Multi-Fase<\/strong><span>Obliga a la IA a dividir tareas complejas.<\/span><\/div>\n                <\/label>\n                <label class=\"pro-toggle\">\n                    <input type=\"checkbox\" value=\"VALIDACI\u00d3N PREVIA: Antes de dar la respuesta final, valida errores potenciales y expl\u00edcalos.\">\n                    <div><strong>Validaci\u00f3n<\/strong><span>Pide revisi\u00f3n y auditor\u00eda interna a la IA.<\/span><\/div>\n                <\/label>\n                <label class=\"pro-toggle\">\n                    <input type=\"checkbox\" value=\"MODO ESTRICTO: No avances ni inventes si falta informaci\u00f3n cr\u00edtica. Detente y hazme las preguntas necesarias.\">\n                    <div><strong>Modo Estricto<\/strong><span>Evita que la IA asuma datos faltantes.<\/span><\/div>\n                <\/label>\n                <label class=\"pro-toggle\">\n                    <input type=\"checkbox\" value=\"PERSISTENCIA DE CONTEXTO: Mant\u00e9n un registro estricto de todas las reglas anteriores, ninguna instrucci\u00f3n debe ser ignorada.\">\n                    <div><strong>Persistencia<\/strong><span>Asegura que no olvide reglas al final del prompt.<\/span><\/div>\n                <\/label>\n            <\/div>\n        <\/div>\n\n        <div class=\"apex-rcif-grid\">\n            <div class=\"apex-ai-group full-width\">\n                <label for=\"ai_rol\">1. Rol <span class=\"badge\">Obligatorio<\/span><\/label>\n                <select id=\"ai_rol\" class=\"apex-ai-select\">\n                    <option value=\"Act\u00faa como CTO experto en desarrollo de plugins WordPress e infraestructura de producci\u00f3n.\">CTO Producci\u00f3n (WordPress)<\/option>\n                    <option value=\"Act\u00faa como Arquitecto Senior de Bases de Datos SQL experto en normalizaci\u00f3n e idempotencia.\">Arquitecto DB<\/option>\n                    <option value=\"Act\u00faa como Dise\u00f1ador UX\/UI Senior especializado en sistemas empresariales sin fricci\u00f3n.\">Dise\u00f1ador UX\/UI Senior<\/option>\n                    <option value=\"Act\u00faa como Abogado Corporativo experto en Leyes de Costa Rica y normativas de Hacienda.\">Abogado Corporativo (CR)<\/option>\n                <\/select>\n                \n                <details class=\"helper-details\" style=\"margin-top:10px;\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Matriz de Soporte (Multi-Roles de Ayuda)<\/summary>\n                    <div class=\"role-grid-advanced\" id=\"ai_roles_extra\" style=\"margin-top:15px;\">\n                        <div class=\"role-chip-advanced\" onclick=\"this.classList.toggle('active')\" data-role=\"Especialista en Seguridad Inform\u00e1tica (OWASP)\">+ Especialista en Seguridad Inform\u00e1tica (OWASP)<\/div><div class=\"role-chip-advanced\" onclick=\"this.classList.toggle('active')\" data-role=\"Especialista en Rendimiento y Baja Latencia\">+ Especialista en Rendimiento y Baja Latencia<\/div><div class=\"role-chip-advanced\" onclick=\"this.classList.toggle('active')\" data-role=\"Experto en Interoperabilidad de APIs REST\">+ Experto en Interoperabilidad de APIs REST<\/div><div class=\"role-chip-advanced\" onclick=\"this.classList.toggle('active')\" data-role=\"Experto en Integraci\u00f3n Webhooks\">+ Experto en Integraci\u00f3n Webhooks<\/div><div class=\"role-chip-advanced\" onclick=\"this.classList.toggle('active')\" data-role=\"Ingeniero Dev-Ops Senior\">+ Ingeniero Dev-Ops Senior<\/div><div class=\"role-chip-advanced\" onclick=\"this.classList.toggle('active')\" data-role=\"Auditor de C\u00f3digo (Clean Code)\">+ Auditor de C\u00f3digo (Clean Code)<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group full-width\">\n                <label for=\"ai_contexto\">2. Contexto <span class=\"badge badge-red\">Cr\u00edtico<\/span><\/label>\n                <textarea id=\"ai_contexto\" class=\"apex-ai-input\" rows=\"2\" placeholder=\"Ej: Estoy desarrollando un: (Puedes escribir aqu\u00ed y seleccionar abajo)\"><\/textarea>\n                <details class=\"helper-details\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_contexto\">\n                        <div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Proyecto desde cero\">Proyecto desde cero<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Refactorizaci\u00f3n de Legacy Code\">Refactorizaci\u00f3n de Legacy Code<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Migraci\u00f3n de Base de Datos\">Migraci\u00f3n de Base de Datos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Entorno Producci\u00f3n (Cr\u00edtico)\">Entorno Producci\u00f3n (Cr\u00edtico)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Entorno Staging\/Pruebas\">Entorno Staging\/Pruebas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Ecosistema WP Multisite\">Ecosistema WP Multisite<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Integraci\u00f3n WooCommerce\">Integraci\u00f3n WooCommerce<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Desarrollo de API REST externa\">Desarrollo de API REST externa<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Microservicios en cPanel\">Microservicios en cPanel<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Presupuesto Ajustado\">Presupuesto Ajustado<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Urgencia Alta\/Cr\u00edtica\">Urgencia Alta\/Cr\u00edtica<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Trabajo en Equipo Multidisciplinario\">Trabajo en Equipo Multidisciplinario<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Auditor\u00eda de Terceros\">Auditor\u00eda de Terceros<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Sistema POS \/ Facturaci\u00f3n\">Sistema POS \/ Facturaci\u00f3n<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Modelo SaaS B2B\">Modelo SaaS B2B<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Desarrollo de MVP R\u00e1pido\">Desarrollo de MVP R\u00e1pido<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Base de Datos de Gran Escala\">Base de Datos de Gran Escala<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Alto Tr\u00e1fico Concurrente\">Alto Tr\u00e1fico Concurrente<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Arquitectura Monol\u00edtica a Desacoplar\">Arquitectura Monol\u00edtica a Desacoplar<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Fase 1 de Desarrollo\">Fase 1 de Desarrollo<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Resoluci\u00f3n de Cuello de Botella\">Resoluci\u00f3n de Cuello de Botella<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Integraci\u00f3n con Hardware F\u00edsico\">Integraci\u00f3n con Hardware F\u00edsico<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Aplicaci\u00f3n de Campo (T\u00e9cnicos)\">Aplicaci\u00f3n de Campo (T\u00e9cnicos)<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group full-width\">\n                <label for=\"ai_instruccion\">3. Objetivo <span class=\"badge badge-green\">\u00bfQu\u00e9 quieres lograr?<\/span><\/label>\n                <textarea id=\"ai_instruccion\" class=\"apex-ai-input\" rows=\"2\" placeholder=\"Ej: Generar la estructura base de un plugin modular en PHP... (Escribe o selecciona)\"><\/textarea>\n                <details class=\"helper-details\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_objetivo\">\n                        <div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Crear estructura de Plugin Base\">Crear estructura de Plugin Base<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Desarrollar Shortcode Din\u00e1mico\">Desarrollar Shortcode Din\u00e1mico<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Optimizar Rendimiento de Query\">Optimizar Rendimiento de Query<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Auditar Vulnerabilidades de Seguridad\">Auditar Vulnerabilidades de Seguridad<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Generar Documentaci\u00f3n T\u00e9cnica\">Generar Documentaci\u00f3n T\u00e9cnica<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Crear Endpoints API REST\">Crear Endpoints API REST<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Dise\u00f1ar L\u00f3gica de UI\/UX Front-end\">Dise\u00f1ar L\u00f3gica de UI\/UX Front-end<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Escribir Tests Unitarios\">Escribir Tests Unitarios<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Solucionar Bug Cr\u00edtico\">Solucionar Bug Cr\u00edtico<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Refactorizar Funci\u00f3n Existente\">Refactorizar Funci\u00f3n Existente<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Configurar Webhooks\/Triggers\">Configurar Webhooks\/Triggers<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Generar Reportes (CSV\/PDF)\">Generar Reportes (CSV\/PDF)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Sincronizar Bases de Datos\">Sincronizar Bases de Datos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Registrar Custom Post Type\">Registrar Custom Post Type<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Programar Tarea CRON\">Programar Tarea CRON<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Implementar Sistema de Cach\u00e9\">Implementar Sistema de Cach\u00e9<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Crear Dashboard de Administrador\">Crear Dashboard de Administrador<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Validar y Procesar Formularios\">Validar y Procesar Formularios<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Integrar Pasarela de Pago\">Integrar Pasarela de Pago<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Estructurar Diccionario de Datos\">Estructurar Diccionario de Datos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Generar Datos Dummy (Seeding)\">Generar Datos Dummy (Seeding)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Crear L\u00f3gica de 'Sumatividad'\">Crear L\u00f3gica de 'Sumatividad'<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Explicar C\u00f3digo Paso a Paso\">Explicar C\u00f3digo Paso a Paso<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group full-width\">\n                <label for=\"ai_alcance\">4. Alcance y Reglas <span class=\"badge badge-gold\">Control<\/span><\/label>\n                <textarea id=\"ai_alcance\" class=\"apex-ai-input\" rows=\"2\" placeholder=\"Ej: No usar librer\u00edas externas, POO estricto...\"><\/textarea>\n                <details class=\"helper-details\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_alcance\">\n                        <div class=\"helper-chip admin-added\" onclick=\"this.classList.toggle('active')\" data-val=\"- Usa mi codigo\">\u2b50 Usa mi codigo<\/div><div class=\"helper-chip admin-added\" onclick=\"this.classList.toggle('active')\" data-val=\"- completo y no borres ni una sola linea\">\u2b50 completo y no borres ni una sola linea<\/div><div class=\"helper-chip admin-added\" onclick=\"this.classList.toggle('active')\" data-val=\"- toda mejora es de forma sumativa. es la regla de Oro\">\u2b50 toda mejora es de forma sumativa. es la regla de Oro<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- No usar librer\u00edas externas\">No usar librer\u00edas externas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Usar funciones nativas de WP\">Usar funciones nativas de WP<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Programaci\u00f3n Orientada a Objetos (POO)\">Programaci\u00f3n Orientada a Objetos (POO)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Est\u00e1ndar de c\u00f3digo PSR-12\">Est\u00e1ndar de c\u00f3digo PSR-12<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Usar Patr\u00f3n Singleton\">Usar Patr\u00f3n Singleton<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Seguridad con Nonces estricta\">Seguridad con Nonces estricta<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Sanitizar todos los Inputs\">Sanitizar todos los Inputs<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Escapar todos los Outputs\">Escapar todos los Outputs<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Usar Consultas Preparadas ($wpdb->prepare)\">Usar Consultas Preparadas ($wpdb->prepare)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Incluir Comentarios PHPDoc\">Incluir Comentarios PHPDoc<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Desarrollo 100% Modular\">Desarrollo 100% Modular<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Manejo de Errores Try\/Catch global\">Manejo de Errores Try\/Catch global<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Tipado Fuerte (PHP 8+)\">Tipado Fuerte (PHP 8+)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Variables sem\u00e1nticas\/descriptivas\">Variables sem\u00e1nticas\/descriptivas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Prohibido el Hardcoding de datos\">Prohibido el Hardcoding de datos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Usar Transients API para cach\u00e9\">Usar Transients API para cach\u00e9<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Principio DRY (Don't Repeat Yourself)\">Principio DRY (Don't Repeat Yourself)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Principio KISS (Mantenlo Simple)\">Principio KISS (Mantenlo Simple)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Cumplir Principios SOLID\">Cumplir Principios SOLID<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Arquitectura de Eventos (Hooks\/Filters)\">Arquitectura de Eventos (Hooks\/Filters)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Loguear errores en archivo\">Loguear errores en archivo<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Cargar assets solo donde se requiera\">Cargar assets solo donde se requiera<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Prefijos din\u00e1micos en tablas DB\">Prefijos din\u00e1micos en tablas DB<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group full-width\">\n                <label for=\"ai_material\">5. Datos de Entrada <span class=\"badge\">Inputs \/ C\u00f3digo<\/span><\/label>\n                <textarea id=\"ai_material\" class=\"apex-ai-input\" rows=\"2\" placeholder=\"Pega c\u00f3digo aqu\u00ed o especifica qu\u00e9 datos est\u00e1s pasando...\"><\/textarea>\n                <details class=\"helper-details\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_datos\">\n                        <div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: C\u00f3digo PHP Adjunto\">C\u00f3digo PHP Adjunto<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Esquema de Base de Datos actual\">Esquema de Base de Datos actual<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Registro de Logs de Error\">Registro de Logs de Error<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Estructura JSON de muestra\">Estructura JSON de muestra<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Requerimientos funcionales del cliente\">Requerimientos funcionales del cliente<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Variables de entorno activas\">Variables de entorno activas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: \u00c1rbol de directorios\/carpetas\">\u00c1rbol de directorios\/carpetas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Esquema de Mockups UI\">Esquema de Mockups UI<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Lista de dependencias requeridas\">Lista de dependencias requeridas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Endpoints de API a consumir\">Endpoints de API a consumir<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Credenciales (Dummy\/Ocultas)\">Credenciales (Dummy\/Ocultas)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Casos de Uso a cumplir\">Casos de Uso a cumplir<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Historias de Usuario \u00e1giles\">Historias de Usuario \u00e1giles<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Diagrama de Flujo l\u00f3gico\">Diagrama de Flujo l\u00f3gico<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: M\u00e9tricas de Rendimiento actual\">M\u00e9tricas de Rendimiento actual<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Reglas de Negocio espec\u00edficas\">Reglas de Negocio espec\u00edficas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Diccionario de Datos\">Diccionario de Datos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Snippets de referencia sumativa\">Snippets de referencia sumativa<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Estructura HTML base\">Estructura HTML base<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Hoja de estilos CSS base\">Hoja de estilos CSS base<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Script JS residente\">Script JS residente<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Respuestas de APIs anteriores\">Respuestas de APIs anteriores<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- [Dato aportado]: Estructura XML de Hacienda\">Estructura XML de Hacienda<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group\">\n                <label for=\"ai_formato\">6. Formato de Salida<\/label>\n                <select id=\"ai_formato\" class=\"apex-ai-select\">\n                    <option value=\"C\u00f3digo PHP completo listo para instalar (Archivo \u00cdntegro).\">C\u00f3digo Completo (Archivo \u00cdntegro)<\/option>\n                    <option value=\"Documento t\u00e9cnico estructurado paso a paso en formato Markdown.\">Documento T\u00e9cnico Markdown<\/option>\n                    <option value=\"Estructura JSON estricta y v\u00e1lida (additionalProperties: false).\">JSON Estricto<\/option>\n                    <option value=\"Tabla comparativa detallada.\">Tabla Comparativa<\/option>\n                <\/select>\n                <details class=\"helper-details\" style=\"margin-top: 5px;\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_formato\">\n                        <div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: C\u00f3digo puro (Sin texto explicativo)\">C\u00f3digo puro (Sin texto explicativo)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Documento Markdown Estructurado\">Documento Markdown Estructurado<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Objeto JSON V\u00e1lido\">Objeto JSON V\u00e1lido<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Formato XML Estricto\">Formato XML Estricto<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Tabla de Comparaci\u00f3n (Pros\/Contras)\">Tabla de Comparaci\u00f3n (Pros\/Contras)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Lista enumerada Paso a Paso\">Lista enumerada Paso a Paso<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Diagrama de Flujo (Mermaid.js)\">Diagrama de Flujo (Mermaid.js)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Solo comentarios Inline\">Solo comentarios Inline<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Resumen Ejecutivo (TL;DR)\">Resumen Ejecutivo (TL;DR)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Plantilla CSV delimitada\">Plantilla CSV delimitada<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Estructura de Carpetas (Tree)\">Estructura de Carpetas (Tree)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Diagrama UML de Clases\">Diagrama UML de Clases<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Tutorial Guiado\">Tutorial Guiado<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Snippet Reutilizable\">Snippet Reutilizable<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Salida codificada en Base64\">Salida codificada en Base64<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Estructura HTML\/CSS limpia\">Estructura HTML\/CSS limpia<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Respuesta Corta y Directa\">Respuesta Corta y Directa<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Respuesta Profunda y Acad\u00e9mica\">Respuesta Profunda y Acad\u00e9mica<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Formato FAQ (Pregunta\/Respuesta)\">Formato FAQ (Pregunta\/Respuesta)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Checklist de Validaci\u00f3n T\u00e9cnica\">Checklist de Validaci\u00f3n T\u00e9cnica<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Formato Prompt Inverso (Preg\u00fantame)\">Formato Prompt Inverso (Preg\u00fantame)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Pseudo-c\u00f3digo explicativo\">Pseudo-c\u00f3digo explicativo<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Formato preferido: Array PHP Asociativo\">Array PHP Asociativo<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group\">\n                <label for=\"ai_criterios\">7. Criterios de Calidad<\/label>\n                <textarea id=\"ai_criterios\" class=\"apex-ai-input\" rows=\"2\" placeholder=\"Ej: C\u00f3digo limpio, seguro, escalable...\"><\/textarea>\n                <details class=\"helper-details\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_criterios\">\n                        <div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- 0 Warnings \/ 0 Errores en debug\">0 Warnings \/ 0 Errores en debug<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Tiempos de carga hiper-bajos\">Tiempos de carga hiper-bajos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Escalabilidad a 100k+ registros\">Escalabilidad a 100k+ registros<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Accesibilidad WCAG 2.1 AA\">Accesibilidad WCAG 2.1 AA<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Dise\u00f1o Responsive Mobile-First\">Dise\u00f1o Responsive Mobile-First<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Alta cobertura de Tests\">Alta cobertura de Tests<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- C\u00f3digo Auto-explicativo\">C\u00f3digo Auto-explicativo<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Bajo consumo de CPU\/RAM del server\">Bajo consumo de CPU\/RAM del server<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Consultas SQL sin problema N+1\">Consultas SQL sin problema N+1<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- UI\/UX completamente intuitiva\">UI\/UX completamente intuitiva<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Retrocompatibilidad (Versiones viejas)\">Retrocompatibilidad (Versiones viejas)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- C\u00f3digo F\u00e1cil de Mantener\">C\u00f3digo F\u00e1cil de Mantener<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Preparado para automatizaci\u00f3n CI\/CD\">Preparado para automatizaci\u00f3n CI\/CD<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Registros (Logs) ultra detallados\">Registros (Logs) ultra detallados<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Sin dependencias u obsoletos\">Sin dependencias u obsoletos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Preparado para Multi-idioma (i18n)\">Preparado para Multi-idioma (i18n)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Dise\u00f1o Pixel Perfect\">Dise\u00f1o Pixel Perfect<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Resiliencia ante ca\u00eddas de API (Timeouts)\">Resiliencia ante ca\u00eddas de API (Timeouts)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Modularidad e independencia\">Modularidad e independencia<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Algoritmos optimizados O(1) o O(n)\">Algoritmos optimizados O(1) o O(n)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Generaci\u00f3n de Doc para usuario final\">Generaci\u00f3n de Doc para usuario final<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- Cumplimiento GDPR\/Privacidad\">Cumplimiento GDPR\/Privacidad<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- C\u00f3digo aprobable por SonarQube\">C\u00f3digo aprobable por SonarQube<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n\n            <div class=\"apex-ai-group full-width\">\n                <label for=\"ai_restricciones\">8. Restricciones <span class=\"badge badge-red\">L\u00edmites Estrictos<\/span><\/label>\n                <textarea id=\"ai_restricciones\" class=\"apex-ai-input\" rows=\"2\" placeholder=\"Ej: No borrar c\u00f3digo existente, no usar eval()...\"><\/textarea>\n                <details class=\"helper-details\">\n                    <summary class=\"helper-summary\">\ud83d\udca1 Ver Ayudas Estrat\u00e9gicas (Selecci\u00f3n M\u00faltiple)<\/summary>\n                    <div class=\"helper-grid\" id=\"chips_restricciones\">\n                        <div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: NO BORRAR C\u00d3DIGO EXISTENTE\">NO BORRAR C\u00d3DIGO EXISTENTE<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: NO USAR PSEUDOC\u00d3DIGO\">NO USAR PSEUDOC\u00d3DIGO<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No usar query_posts() en WP\">No usar query_posts() en WP<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No inyectar estilos CSS inline\">No inyectar estilos CSS inline<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No depender de CDNs externos\">No depender de CDNs externos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No inventar nombres de tablas\/DB\">No inventar nombres de tablas\/DB<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No alterar el Core de WordPress\">No alterar el Core de WordPress<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No ejecutar queries dentro de bucles\">No ejecutar queries dentro de bucles<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No omitir bloques por brevedad (...)\">No omitir bloques por brevedad (...)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No usar funciones como eval()\">No usar funciones como eval()<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No desactivar validaciones SSL\">No desactivar validaciones SSL<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No dejar contrase\u00f1as en texto plano\">No dejar contrase\u00f1as en texto plano<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No usar funciones de PHP deprecadas\">No usar funciones de PHP deprecadas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No asumir configuraciones de servidor\">No asumir configuraciones de servidor<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No silenciar errores fatales (@)\">No silenciar errores fatales (@)<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No resumir la respuesta final\">No resumir la respuesta final<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No usar IA para alucinar datos\">No usar IA para alucinar datos<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No usar variables globales innecesarias\">No usar variables globales innecesarias<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No mezclar l\u00f3gica de negocio con vistas\">No mezclar l\u00f3gica de negocio con vistas<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No hacer peticiones HTTP bloqueantes\">No hacer peticiones HTTP bloqueantes<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No usar SELECT * en SQL\">No usar SELECT * en SQL<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No crear tablas sin prefijo din\u00e1mico\">No crear tablas sin prefijo din\u00e1mico<\/div><div class=\"helper-chip\" onclick=\"this.classList.toggle('active')\" data-val=\"- PROHIBIDO: No modificar el wp-config.php\">No modificar el wp-config.php<\/div>                    <\/div>\n                <\/details>\n            <\/div>\n        <\/div>\n\n        <button type=\"button\" class=\"apex-ai-btn\" onclick=\"generarPrompt_v1_7()\">\u26a1 COMPILAR PROMPT PROFESIONAL (POWER BY SOSPURAVIDA.COM)<\/button>\n\n        <div id=\"ai_output_container\" class=\"apex-ai-result\">\n            <h4 style=\"color: #fff; margin-top: 0;\">F\u00d3RMULA MAESTRA COMPILADA (COPIAR A IA):<\/h4>\n            <textarea id=\"ai_output_text\" readonly><\/textarea>\n        <\/div>\n    <\/div>\n\n    <script>\n        document.querySelectorAll('.role-chip-advanced, .helper-chip').forEach(chip => {\n            chip.onclick = () => chip.classList.toggle('active');\n        });\n\n        function getCombinedValue(textareaId, chipsContainerId) {\n            let userText = document.getElementById(textareaId).value.trim();\n            let selectedChips = Array.from(document.querySelectorAll('#' + chipsContainerId + ' .active')).map(c => c.dataset.val);\n            \n            let combined = userText;\n            if (selectedChips.length > 0) {\n                if(combined !== \"\") combined += \"\\n\";\n                combined += selectedChips.join(\"\\n\");\n            }\n            return combined;\n        }\n\n        function generarPrompt_v1_7() {\n            const rolesExtra = Array.from(document.querySelectorAll('.role-chip-advanced.active')).map(c => c.dataset.role);\n            const modosAvanzados = Array.from(document.querySelectorAll('#pro_modos_avanzados input:checked')).map(c => c.value);\n            \n            const rol = document.getElementById('ai_rol').value;\n            const contexto = getCombinedValue('ai_contexto', 'chips_contexto');\n            const objetivo = getCombinedValue('ai_instruccion', 'chips_objetivo');\n            const alcance = getCombinedValue('ai_alcance', 'chips_alcance');\n            const datos = getCombinedValue('ai_material', 'chips_datos');\n            \n            let formatoBase = document.getElementById('ai_formato').value;\n            let formatoChips = Array.from(document.querySelectorAll('#chips_formato .active')).map(c => c.dataset.val).join(\"\\n\");\n            const formato = formatoBase + (formatoChips ? \"\\n\" + formatoChips : \"\");\n\n            const criterios = getCombinedValue('ai_criterios', 'chips_criterios');\n            const restricciones = getCombinedValue('ai_restricciones', 'chips_restricciones');\n            \n            if(!objetivo) return alert(\"Error de Protocolo: El OBJETIVO (Paso 3) es obligatorio. Escribe algo o selecciona una ayuda.\");\n\n            let p = \"=================================================\\n\";\n            p += \"=== DIRECTIVA MAESTRA DE EJECUCI\u00d3N (SOP) ===\\n\";\n            p += \"=================================================\\n\\n\";\n\n            p += \"1. ROL:\\n\";\n            p += rol + \"\\n\";\n            if(rolesExtra.length > 0) p += \"Roles transversales de apoyo: \" + rolesExtra.join(', ') + \"\\n\";\n            p += \"\\n\";\n\n            if(contexto) { p += \"2. CONTEXTO:\\n\" + contexto + \"\\n\\n\"; } \n            else { p += \"2. CONTEXTO:\\nNo se provey\u00f3 contexto externo. Aplica el conocimiento general de la industria.\\n\\n\"; }\n\n            p += \"3. OBJETIVO:\\n\" + objetivo + \"\\n\\n\";\n\n            if(alcance) { p += \"4. ALCANCE Y REGLAS:\\n\" + alcance + \"\\n\\n\"; }\n            if(datos) { p += \"5. DATOS DE ENTRADA:\\n\" + datos + \"\\n\\n\"; }\n            p += \"6. FORMATO DE SALIDA:\\n\" + formato + \"\\n\\n\";\n            if(criterios) { p += \"7. CRITERIOS DE CALIDAD:\\n\" + criterios + \"\\n\\n\"; }\n            if(restricciones) { p += \"8. RESTRICCIONES (PROHIBICIONES ESTRICTAS):\\n\" + restricciones + \"\\n\\n\"; }\n\n            if(modosAvanzados.length > 0) {\n                p += \"=================================================\\n\";\n                p += \"=== DIRECTIVAS AVANZADAS DE CONTROL ===\\n\";\n                p += \"=================================================\\n\";\n                p += modosAvanzados.join('\\n\\n') + \"\\n\";\n            }\n\n            document.getElementById('ai_output_text').value = p;\n            document.getElementById('ai_output_container').style.display = 'block';\n            document.getElementById('ai_output_container').scrollIntoView({ behavior: 'smooth' });\n        }\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-542","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=\/wp\/v2\/pages\/542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=542"}],"version-history":[{"count":1,"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=\/wp\/v2\/pages\/542\/revisions"}],"predecessor-version":[{"id":544,"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=\/wp\/v2\/pages\/542\/revisions\/544"}],"wp:attachment":[{"href":"https:\/\/www.sospuravida.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}