CortexAcademic

Plataforma de Revisión Sistemática v1.0.0.20
Iniciar sesión
{{authError}}
¿No tienes cuenta? Crear cuenta
Crear cuenta
{{authError}}
¿Ya tienes cuenta? Iniciar sesión
Gestión de Usuarios
Carpeta de Google Drive

CortexAcademic guardará la base de datos en la carpeta que elijas. Configura la carpeta de Google Drive para Escritorio y todo se sincronizará automáticamente a la nube.

En Windows: busca tu carpeta en el Explorador de archivos y copia la ruta. En Mac: arrastra la carpeta aquí o escribe el path.
{{cfgError}}
✅ Conectado. Base de datos en: {{dbPath}}
API Keys

Las claves se almacenan cifradas localmente (AES-128 Fernet). Nunca se envían a terceros.

🔑 {{googleAiKey.hint || '••••••••'}} Configurada
{{googleAiKeyTestMessage}} Obtén tu clave en aistudio.google.com → Get API Key
🔑 {{ieeeKey.hint || '••••••••'}} Configurada
Regístrate en developer.ieee.org → My Apps → Create App → copia la API Key
🔑 {{nvidiaKey.hint || '••••••••'}} Configurada
Obtén tu clave en build.nvidia.com → Get API Key (nvapi-...)
Motor de IA

Selecciona qué proveedor usa CortexAcademic para todos los análisis IA.

Guardando...
Motor activo: {{llmProvider === 'nvidia' ? 'NVIDIA NIM — Nemotron 70B' : 'Google AI — Gemma/Gemini'}}
Administración de Usuarios

Define qué secciones puede ver cada rol. Admin siempre ve todo. Configura las vistas del rol Usuario.

Cargando permisos…
{{item.label}}
Cargando usuarios...
# Usuario Nombre completo Grado Rol Estado Creado Acciones
{{u.id}} {{u.username}} {{u.nombre}} {{u.apellido}} {{u.grado||'—'}} {{u.role==='superuser'?'Superusuario':u.role==='admin'?'Admin':'Usuario'}} {{u.is_active?'Activo':'Inactivo'}} {{(u.created_at||'').slice(0,10)}}
No hay usuarios registrados.
Cortex Fusion — [{{ (mpDefaultStudy().study_title||mpDefaultStudy().ontology?.research_domain||'Estudio vigente').substring(0,40) }}]
Estado: Revisión del Investigador (Editable)
📚 Estudios Guardados {{ mpStudies.length }} · hasta 5
Sin estudios guardados.
Guarda un protocolo en Líneas de Investigación.
★ VIGENTE ⚡ FUSIÓN {{ (s.created_at||'').substring(0,10) }}
{{ s.study_title || s.ontology?.research_domain || ('Estudio #'+s.id) }}
{{ (s.ontology?.fused_constructs||[]).length }} constructos · {{ s.total_papers||0 }} papers
{{ c.name }}
{{ mpSelected.length>=2 ? mpSelected.length+' estudios seleccionados' : 'Selecciona al menos 2 estudios' }}
🧠
Selecciona estudios y presiona
Ejecutar Fusión
{{ (mpStudies.find(s=>s.id===id)||{}).study_title || ('Estudio #'+id) }}
🧠
Agente Cerebro procesando...
Fusionando constructos e intersecciones
🧠
Agente Cerebro
HILO DORADO DE COHERENCIA
{{ mpFuseResult.ontology?.research_domain || 'Dominio fusionado' }}
{{ (mpFuseResult.ontology?.fused_constructs||[]).length }}
constructos
{{ (mpFuseResult.intersections||[]).length }}
intersecciones
{{ mpFuseResult.total_papers_found||0 }}
papers
🔴 VALIDACIÓN DE SKILL
Sin Dominio configurado.
Configurar PICO →
{{ field }}
{{ prismaPico[key] || '–' }}
FLUJO DE TRABAJO INTEGRAL
{{ step.done?'✅ ':si===1?'🟡 ':si<2?'':'🔒 ' }}{{ step.label }}
{{ step.detail }}
Canvas Hilo Dorado
P3 · Validación Estructural del Protocolo
{{dodScore.total}}
DoD
Aprobado — P4 desbloqueado
Investigador · Validación
{{gtCheckedCount}}/{{gtChecklist.length}} validado
{{item.label}}
Tejiendo el Hilo Dorado...
El canvas se genera a partir de tus propuestas guardadas
Primero guarda propuestas en P2
{{block.label}}
{{block.subtitle}}
{{gtBlocksData[block.key] || block.placeholder}}
Pregunta de Investigación & Objetivos
El corazón del Hilo Dorado
{{gtBlocksData.question || 'Haz clic para editar la pregunta central...'}}
{{block.label}}
{{block.subtitle}}
{{gtBlocksData[block.key] || block.placeholder}}
Tablero de Madurez
Definition of Done
{{dodScore.total}}%
DoD
{{dodScore.status==='green'?'Listo para manuscrito':dodScore.status==='yellow'?'En proceso':'Necesita trabajo'}}
Calcula tu nivel de madurez
{{dim.label}}
{{dim.score}}%
{{dim.why}}
{{gtError}}
Hilo Dorado Aprobado
Generación de Queries Booleanas
Estrategias de búsqueda reproducibles — Cochrane Handbook §4.4
PICO ACTIVO
P {{prismaPico.P}} I {{prismaPico.I}} C {{prismaPico.C}} O {{prismaPico.O}}
"{{prismaPico.question}}"
Dominio no configurado. Ir a Líneas de Investigación
{{boolError}}
Estimación total: {{boolResult.total_estimated}} registros
{{boolResult.cochrane_reference}}
{{q.database.toUpperCase()}} ~{{q.estimated_results}} resultados estimados
{{q.query}}
{{q.notes}}
{{boolResult.deduplication_tip}}
Barrido de Evidencia
Funnel PRISMA 2020 con datos reales del proyecto
{{sweepError}}
FASE 1 — IDENTIFICACIÓN
{{sweepStats.total_imported}}
Registros identificados
{{src.db}}: {{src.count}}
{{sweepStats.duplicates}}
Duplicados eliminados
{{sweepStats.screened}}
Registros para cribado
FASE 2 — CRIBADO
{{sweepStats.screened}}
Cribados por título/abstract
{{sweepStats.excluded_screening}}
Excluidos en cribado
FASE 3 — ELEGIBILIDAD
{{sweepStats.full_text}}
Evaluados a texto completo
{{sweepStats.excluded_full_text}}
Excluidos texto completo
FASE 4 — INCLUSIÓN
{{sweepStats.included}}
Estudios incluidos en síntesis
Sin datos
Haz clic en "Actualizar" para cargar el funnel PRISMA.
{{sageData ? sageData.title || 'S.A.G.E. — Manuscrito Soberano' : 'S.A.G.E. v2.1 — Síntesis Dialéctica'}}
{{sageData ? sageData.papers_count + ' estudios elegibles · Gemma 4 · PRISMA 2020' : 'Sovereign Academic Generation Engine'}}
{{sageData.audit.verdict?.replace(/_/g,' ')}}
{{sageError}}
Construcción del Manuscrito — Sección a Sección
Genera cada sección individualmente. Todo fragmento queda mapeado al corpus. Sin sustento verificable → el sistema no genera.
Secciones disponibles (corpus requerido)
{{sec.label}} {{msDocSections[sec.id].status.toUpperCase()}}
{{sec.desc}}
{{msDocSections[sec.id].papersUsed.length}} paper(s) del corpus mapeados como sustento
{{msDocSections[sec.id].spellIssues.length}} observaciones encontradas
{{issue.type==='spelling'?'🔤':issue.type==='grammar'?'✏':'💡'}}
{{issue.original}} → {{issue.suggestion}}
Secciones pendientes (requieren datos reales del corpus ejecutado)
{{sec.label}}
{{sec.reason}}
BLOQUEADO
¿Prefieres generar el documento completo de una vez? Usa el motor S.A.G.E. (genera todas las secciones disponibles en paralelo).
{{msDocActiveSection==='abstract'?'Abstract':msDocActiveSection==='introduction'?'Introducción':'Marco Teórico'}}
{{msDocSections[msDocActiveSection].approved?'APROBADO':'GENERADO'}}
Sustento del corpus — {{msDocSections[msDocActiveSection].papersUsed.length}} paper(s) mapeados
{{p.title}}
{{p.authors}} · {{p.year}} pp. {{p.pages}} {{p.source}}
DOI
Observaciones ortográficas/estilo
{{issue.type==='spelling'?'🔤':issue.type==='grammar'?'✏':'💡'}}
{{issue.original}} → {{issue.suggestion}}
Estudios procesados
Genera la sección para ver los estudios que el agente utilizó como sustento.
{{p.title}}
{{(p.authors||'').split(';')[0]}} · {{p.year}}
doi:{{p.doi}} p. {{p.pages}}
S.A.G.E. v2.1
Síntesis Dialéctica con Memoria de Gobernanza.
Tres agentes IA trabajan sobre tus papers elegibles para generar
una revisión sistemática PRISMA 2020 con rigor Q1.
Papers elegibles detectados
{{sageEligibleCount}}
✓ Suficientes para generar ⚠ Recomendados mínimo 5 estudios ✗ Marca papers como elegibles en Cribado/Elegibilidad
{{agent.label}}
{{agent.desc}}
{{sageAgentStatus}}
{{a.label}}
S.A.G.E. — proceso soberano
{{ String(i+1).padStart(3,' ') }} │ {{line}}
Protocolo PICO activo
{{label}} {{(prismaPico && prismaPico[key]) || (picoActive && picoActive[key==='P'?'population':key==='I'?'intervention':key==='C'?'comparison':'outcome']) || '—'}}
{{sageData._papers_count||0}}
papers elegibles cargados
Agente Arquitecto construyendo outline PRISMA 2020…
Estructura del manuscrito
{{sec}}
pendiente
Abstract IMRAD
{{label}}
{{secData.section_title || secId}} {{secData.subsections.length}} secciones
Flujo PRISMA 2020
{{label}}
{{cnt}}
{{sub.subsection_title || sub.subsection_id}}
{{sub.citations_used.length}} citas
{{cit}}
Texto que leyó el agente — verifica que el manuscrito lo refleje correctamente
{{p.title}}
{{(p.authors||'').split(';')[0]}} · {{p.year}} pp. {{p.pages}}
{{p._golden_thread ? '⬡ HILO DORADO' : p._golden_weight>=0.65 ? '◈ Evidencia parcial' : '○ Fuera del hilo'}} P(H|E)={{p._golden_weight}}
DOI
Abstract leído
{{p.abstract.length>500?p.abstract.slice(0,500)+'…':p.abstract}}
Hallazgos clave leídos
{{p.key_findings.length>400?p.key_findings.slice(0,400)+'…':p.key_findings}}
Leído de {{p.pdf_source_pages}}
Referencias {{(sageData.papers||[]).length}} estudios
{{p.apa}}. {{p.title}}. doi:{{p.doi}}
Auditoría Q1
{{sageData.audit ? sageData.audit.quality_score : '–'}}
{{sageData.audit ? sageData.audit.verdict?.replace(/_/g,' ') : '–'}}
{{sageData.audit ? sageData.audit.verdict_reason : ''}}
PRISMA Compliance {{sageData.audit.prisma_compliance.score}}%
Riesgo detección IA: {{sageData.audit.ai_detection_risk}}
✓ Fortalezas
{{s}}
Observaciones ({{(sageData.audit && sageData.audit.warnings || []).length}})
Sin observaciones — manuscrito limpio
{{w.severity==='error'?'🔴':w.severity==='warning'?'🟡':'💡'}} {{w.section}}
{{w.message}}
→ {{w.fix}}
Elementos faltantes
{{m}}
Journals Q1 recomendados
· {{j}}
S.A.G.E. streaming
{{a.label}}
{{line}}
{{sageAgentStatus}}
Transformers (GPT, etc.)
Operan en la zona de orden rígido (entropía <0.18). Optimizan probabilidad → generan lo estadísticamente esperado. Ignoran soluciones improbables pero posibles.
S.A.G.E. — Sistema Propio (SGO/ITO)
Opera en el Borde del Caos (entropía 0.18–0.65). El Governor alterna divergencia (T=0.9) y convergencia neuronal (T=0.75) manteniendo criticidad. Análogo a Bak 1987 (SOC) sin minimización activa (refuta FEP).
Métrica Empírica (Falsificable)
Entropía = Diversidad Léxica del output generado. No hardcodeada — calculada en tiempo real sobre el texto real de cada agente. Predicción: sistema SGO mantiene 0.18≤H≤0.65 durante síntesis.
Qué demuestra este gráfico frente a teorías existentes
✗ Wissner-Gross (2013): maximiza entropía causal futura — abstracto, sin implementación en síntesis académica ni métrica de criticidad real.
✗ FEP de Friston: la criticidad emerge de minimización activa de energía libre — nuestro sistema alcanza criticidad sin minimización (SOC puro, Bak 1987).
✓ SGO/ITO (Joel Francia, 2026): ciclo divergencia cognitiva → convergencia neuronal con umbral medible (avg_similarity ≥ 0.85) en dominio de síntesis científica PRISMA.
✓ Claim patentable: método de síntesis académica soberana mediante SSM con función de costo basada en entropía semántica (H_s), manteniendo 0.18 ≤ H_s ≤ 0.65 durante generación.
📐 Análisis SOC — Exponente de Hurst H & Ruido 1/f (α)
H Hurst
{{ sageHurstResult.hurst }}
SOC: [0.5–0.75]
α Ruido 1/f
{{ sageHurstResult.alpha_1f }}
1/f: [0.5–1.5]
SOC válido
{{ sageHurstResult.soc_valid ? '✓ SÍ' : '✗ NO' }}
n={{ sageHurstResult.n_points }}
Interpretación
{{ sageHurstResult.interpretation }}
Presiona "Calcular Hurst" después de generar para validar la hipótesis SOC (Bak 1987) empíricamente. Requiere ≥8 iteraciones de entropía.
R/S analysis (Hurst) + FFT (α) sobre {{ sageHurstResult.n_points }} puntos reales de entropía SAGE. Predicción SBGF: H∈[0.5,0.7] y α∈[0.5,1.5] → criticalidad espontánea (SOC). Ref: Bak et al. (1987), Beggs & Plenz (2003).
Sovereign Governance Dashboard
SGO · Criticality Metrics · Janitor Analytics
{{ sgoOptData.stall_detected ? '⛔ STALL' : sgoOptData.causal_path_density < 0.4 ? '⚠ ALERTA' : '✓ NOMINAL' }}
Calculando índice de criticidad…
Cargando métricas del corpus…
SAGE Homeostasis Monitor Gobernanza Dual Jaccard+Coseno
context: {{ activeProjectId || 'default' }} · {{ sageData.total }} eventos · actualizado {{ new Date().toLocaleTimeString() }}
Sin eventos de gobernanza registrados.
Realiza una Búsqueda Soberana con semillas para generar métricas.
Leyendo governance_events…
VSI — Índice Soberanía
{{ (sageData.gauges.vsi * 100).toFixed(0) }}% H_coseno avg 0 1.0
{{ sageData.gauges.vsi >= 0.20 ? '✓ sobre umbral' : '✗ bajo θ=0.20' }}
Vc — Velocidad Colapso ⚠ DANGER
{{ (sageData.gauges.vc).toFixed(3) }} δ×(1−H_cos) 0 ≥0.30
{{ sageData.gauges.vc > 0.15 ? 'Colapso por encima de θ_vc=0.15' : 'Estable' }}
Recurrence — Homeostasis
0.88 target SAGE 0 1.0
Constante de equilibrio teórico
Clasificación Dual
Alucinación Temática {{ sageData.counts.alucinacion }}
Reconfiguración Onto. {{ sageData.counts.reconfiguracion }}
Resonancia Soberana {{ sageData.counts.resonancia }}
OPI = H_coseno − H_jaccard
θ_sem=0.20 · θ_voc=0.15
Semantic Drift — Espacio Dual X=H_jaccard · Y=H_coseno · n={{ sageData.scatter.length }}
Alucinación Reconfiguración Resonancia --- θ_sem · θ_voc
Mapa Ontológico — Distribución de Eventos
Janitor Actions Log Últimos 50 eventos · governance_events context_id: {{ sageData.context_id }}
Timestamp Evento Artículo H_cos H_jac OPI Vc Trigger Texto Interceptado
{{ ev.ts }} 🔴 JANITOR PURGE 🟡 RECONFIG 🟢 LOG {{ ev.title || '—' }} {{ ev.h_coseno.toFixed(3) }} {{ ev.h_jaccard.toFixed(3) }} {{ ev.opi.toFixed(3) }} {{ ev.vc.toFixed(3) }} {{ ev.trigger }}
Sin eventos en el log
The Brazos — Hypothesis Generator SOI · Wissner-Gross CEF · Dual Governance
Genera hipótesis falsificables · verifica moléculas candidatas via PubChem + ChemBL · cristaliza descubrimientos
DOMINIO DE INVESTIGACIÓN
GAP DE CONOCIMIENTO (opcional)
Hipótesis a generar:
CONTEXTO ACTIVO
Framework: {{ hypFramework.framework_name }} {{ (hypFramework.thesis||'').slice(0,80) }}... Sin framework — modo autónomo
{{ hypSeeds.length }} papers semilla activos Sin semillas — sin anclaje dual-governance usar bibSeeds →
{{ hypError }}
CEF — Wissner-Gross
{{ ((hypResult.summary.avg_cef||0)*100).toFixed(0) }}% Causal Entropic Force
opciones futuras
{{ hypResult.summary.pass }}
🟢 PASS
{{ hypResult.summary.recurrence }}
🔄 RECURRENCE
✨ NOVEL CANDIDATES
{{ hypResult.summary.novel_molecules }}
moléculas no reportadas
HYPOTHESIS LIST — {{ hypResult.hypotheses.length }} generadas · dominio: {{ hypResult.domain }}
{{ h.id }} 🟢 PASS 🔄 RECURRENCE 🔴 PURGE Coh={{ h.coherence.toFixed(3) }} · Vc={{ h.vc.toFixed(3) }}
{{ h.statement }}
IF
{{ h.if_condition }}
THEN
{{ h.then_prediction }}
UNDER
{{ h.constraint }}
⚗ MOLÉCULA CANDIDATA {{ h.molecule.name }} ✨ NOVEL TEÓRICA 📋 CONOCIDA · Fase {{ h.molecule.chembl && h.molecule.chembl.max_phase || '?' }} {{ h.molecule.pubchem.lipinski_pass ? '💊 Lipinski ✓' : '⚠ Lipinski ✗' }}
Target: {{ h.molecule.target }} Mecanismo: {{ h.molecule.mechanism }}
SMILES: {{ h.molecule.smiles }}
MW={{ h.molecule.pubchem.mw }} · LogP={{ h.molecule.pubchem.logp }} PubChem ↗ ChemBL ↗
No encontrada en PubChem → candidata para síntesis y validación experimental
{{ h.abductive_bridge }}
HILO DE REFINAMIENTO — {{ h.iterations.length }} iteraciones
i{{ it.iter }} {{ it.statement }} {{ it.coherence ? it.coherence.toFixed(3) : '—' }} {{ it.decision === 'pass' ? '✓' : '↺' }}
✅ VALIDADA
DISCOVERY REPORT — SOVEREIGN OUTPUT
{{ hypCrystalReport.total }}
generadas
{{ hypCrystalReport.validated }}
validadas
{{ hypCrystalReport.novel_candidates }}
✨ novel candidatas
Paper §5
listo para exportar
CANDIDATAS PARA SÍNTESIS / VALIDACIÓN EXPERIMENTAL:
{{ i+1 }} {{ (c.molecule_json && JSON.parse(c.molecule_json||'{}').name) || '—' }} {{ c.statement }} {{ c.coherence.toFixed(3) }} ✨ NOVEL
The Brazos generando hipótesis...
Wissner-Gross CEF · Dual Governance · PubChem/ChemBL
Theory Builder
Generador de Paradigmas · Motor de Inferencia Dialéctica
{{tbResult.framework_acronym||'NAF'}}
Este campo es para nombres de frameworks (ej: "RBV", "ITIL"), no texto completo. Usa ✕ limpiar y escribe solo los nombres.
{{tbError}}
Recurrencia Epistemológica {{tbRecurrResult.total_iterations_run}} iteraciones · Score final {{tbRecurrResult.best_score}}
IT.{{idx+1}} ⚡ DIV ⚓ CONV PIVOT APROBADO {{iter._score||0}}pts
{{iter.framework_name||iter.framework_acronym||'—'}}
{{(iter._guard.warning||'').slice(0,120)}}
DESAFÍOS:
· {{(ch.challenge||ch).slice(0,80)}}
Mejor resultado
{{tbRecurrResult.final&&tbRecurrResult.final.framework_name||'—'}}
{{tbRecurrResult.accumulator_summary&&('Restricciones: '+tbRecurrResult.accumulator_summary.total_constraints+' · Tensiones: '+tbRecurrResult.accumulator_summary.total_tensions)||''}}
DIV (T=0.9) — divergencia soberana CONV (T=0.75) — convergencia al ser Borde del Caos: 0.18 ≤ H ≤ 0.65 — Bak 1987 (SOC)
Deficiencias Teóricas
Por qué los marcos actuales fallan
El análisis de deficiencias aparecerá aquí.
{{def.framework}}
Limitación:
{{def.limitation}}
{{def.evidence}}
Contraargumento:
{{def.counter_argument}}
Cortex Engine
{{tbResult.framework_name}} ({{tbResult.framework_acronym}})
Generando marco teórico...
Analizando contradicciones dialécticas
{{tbResult.thesis}}
{{edge.label}} {{word}}
Ingresa un dominio y frameworks
para generar el nuevo paradigma
Simulación de Impacto
Nuevo marco vs. estado del arte
La proyección de impacto aparecerá aquí.
🛡️
Cortex Academic: Government, Entropy & Stochasticity
Manual de Operaciones EBE-SFF — IN ACTION
Cargando estado…
Estado no cargado — Actualizar · Ir a P3 para vincular GoldenThread →
✓ {{ govStatus.audit_slots?.[0] || '—' }} ≠ {{ govStatus.audit_slots?.[2] || '—' }} — estocasticidad activa ✓ Temp {{ govStatus.enforced_temp }} ≤ entropy_limit {{ govStatus.entropy_limit }} ✓ Output variante — sin caché compartido ⚠ Logit Bias anti-{{ govStatus.domain }} activo ({{ govStatus.exclusion_terms.slice(0,3).join(', ') }})
Cargando sesión desde PostgreSQL…
🚫
SESIÓN NO VALIDADA
{{ govSelectedSession._error }}
{{ govSelectedSession._type==='discover'?'🔍':'⚙' }} {{ govSelectedSession._type==='discover'?'Búsqueda':'Auditoría Gov.' }} #{{ govSelectedSession.id }}
Dominio: {{ govSelectedSession.domain || '—' }}
Fecha: {{ govSelectedSession.created_at }}
Papers: {{ govSelectedSession.total_papers }}
Temp: {{ govSelectedSession.enforced_temp ?? '—' }}
Entropía de sesión
T={{ govSelectedSession.enforced_temp }} · fase={{ govSelectedSession.phase || '—' }}
Tópicos buscados:
{{ t }}
Papers encontrados: {{ govSelectedSession.total_papers }}
{{ govSelectedSession.created_at }}
{{ key }}
Matriz de Convergencia
Par semillas Jaccard OK
{{ p.s1 }}/{{ p.s2 }} {{ (p.similarity*100).toFixed(1) }}% {{ p.similarity>=0.85?'✓':'✗' }}
Sin pares registrados
{{ govSelectedSession.converged ? '✓ CONV' : '✗ DIV' }}
{{ govSelectedSession.avg_similarity!=null ? (govSelectedSession.avg_similarity*100).toFixed(1)+'%' : '—' }}
🗑 Janitor activado
{{ govSelectedSession.total_papers }}
papers
{{ govSelectedSession.intersections.length }} intersecciones
📋 Historial de Sesiones ({{ govSessions.length }})
🔍 Búsqueda ⚙ Auditoría Gov.
Cargando…
Sin sesiones registradas.
Ejecuta una búsqueda o un Audit.
{{ s._type==='discover' ? '🔍' : '⚙' }} {{ s._type==='discover' ? 'BÚSQ' : 'GOV' }} #{{ s.id }}
{{ s.converged ? '✓ CONV' : '✗ DIV' }} {{ s.total_papers || 0 }} papers
{{ s.prompt_preview || s.domain || '—' }}
{{ (s.topics||[]).slice(0,3).join(' · ') || '—' }}
{{ s.created_at }}
ESCENARIO A — {{ govStatus?.domain_label || govStatus?.domain || 'Sin dominio' }} · SIN GOBIERNO
🛡️
👤
USER REQUEST
{{ govStatus?.question_preview?.substring(0,35) || bibActiveDomain || 'Sin dominio activo' }}
⚙ ENTROPY CONTROLLER
DESCONTROLADO
temperature: {{ govStatus ? (govStatus.phase_temp||'?') : '—' }} (fase synthesis — sin gobierno)
🎲 STOCHASTIC SEED
{{ govStatus?.audit_slots?.[0] || '—' }} (fija)
← Semilla Fija
Sesgo de Caché
⚡ EBE-SFF GOVERNANCE ENGINE
context_id →domain_tag →
sin_rotación {{ govStatus?.audit_slots?.[0] || '—' }}
⚠ OUTPUT CONTAMINADO
VIOLACIÓN
→ Skill Storage A (Valid Knowledge A — CONTAMINADO)
🔄
CONTEXT
SWITCH
(Trigger)
Janitor
Script
ESCENARIO B — {{ govStatus?.domain_label || govStatus?.domain || 'Sin dominio' }} · POST-JANITOR
🗑 Janitor: Flush Cache 🗑 Flush Memory 🔑 New Seed: {{ govSeedB || '???' }}
Activa el Escenario B para ver la intervención del Gobierno →
🛡️
👤
USER REQUEST
{{ govStatus?.question_preview?.substring(0,35) || bibActiveDomain || 'Sin dominio activo' }} (re-run)
⚙ REGENERATED ENTROPY CONTROLLER
RIGUROSO
temperature: {{ govStatus?.enforced_temp ?? '—' }} · top_p: 0.95
🎲 STOCHASTIC SEED ROTATOR (GOVERNANCE §7)
{{ govSeedB || govStatus?.audit_slots?.[1] || '—' }}
← Semilla Rotada
(Janitor)
{{ slot }}
⚡ EBE-SFF GOVERNANCE ENGINE
🔒 Logit Bias ON 🛡 Domain Guard
Anti-{{ t }} ✗
Vincula GoldenThread para ver términos bloqueados
🤖
LLM EXTERNAL PROVIDER (Vertex AI / Gemini)
{{ govStatus?.audit_slots_full?.[1]?.label || '—' }} · top_p={{ govStatus?.audit_slots_full?.[1]?.top_p ?? '0.95' }} · temp={{ govStatus ? ((govStatus.enforced_temp||0)+(govStatus.audit_slots_full?.[1]?.temp_offset||0.01)).toFixed(2) : '—' }}
✓ OUTPUT INFALIBLE Y TRAZABLE
HALO DORADO
{{ lbl }}: {{ text.substring(0,30) }}… ✓
Similaridad promedio: {{ (govAuditResult.avg_similarity*100).toFixed(1) }}% (umbral: {{ (govAuditResult.threshold*100).toFixed(0) }}%)
{{ govStatus?.domain_label || 'Dominio académico' }} DOI Trazable ✓ Citas Cochrane ✓
Hilo Dorado B — {{ govStatus?.domain_label || 'Conocimiento válido' }} (puro)
INVARIANTE DE VALIDACIÓN
{{ govStatus.audit_slots?.[0] || '—' }} ≠ {{ govSeedB || govStatus.audit_slots?.[1] || '—' }} → ✓ Estocasticidad activa
Temp = {{ govStatus.enforced_temp }} ≤ entropy_limit {{ govStatus.entropy_limit }} → ✓ Entropía controlada
Output A ≠ Output B → ✓ Sin caché compartido
🛡 GOVERNOR — P(R|D) · σ² · VSI {{ discoverGovernorMeta.metrics?.status || '—' }}
P(R|D)
{{ discoverGovernorMeta.metrics?.p_global!=null ? discoverGovernorMeta.metrics.p_global.toFixed(3) : '—' }}
umbral={{ discoverGovernorMeta.p_threshold }}
σ² Varianza
{{ discoverGovernorMeta.metrics?.variance!=null ? discoverGovernorMeta.metrics.variance.toFixed(4) : '—' }}
dispersión semántica
VSI σ²_inter
{{ discoverGovernorMeta.metrics?.vsi!=null ? discoverGovernorMeta.metrics.vsi.toFixed(4) : '—' }}
{{ (discoverGovernorMeta.metrics?.vsi||0)<=0.05?'Soberanía Total':(discoverGovernorMeta.metrics?.vsi||0)<=0.15?'Media':'Inestabilidad' }}
Convergencia
{{ discoverGovernorMeta.metrics?.convergence!=null ? (discoverGovernorMeta.metrics.convergence*100).toFixed(1)+'%' : '—' }}
H=1-Conv
H₀: paper es ruido (P<{{ discoverGovernorMeta.p_threshold }} → Janitor purga) H₁: paper es evidencia (P≥{{ discoverGovernorMeta.p_threshold }} → Halo Dorado)
📐 SAGE — Variables del Governor Vc = δ × (1 − SI)
δ Temp. Cognitiva
{{ govSessions[0].enforced_temp ?? '—' }}
DIV=0.9 · CONV=0.75
SI Inercia Sem.
{{ govSessions[0].avg_similarity!=null ? govSessions[0].avg_similarity.toFixed(3) : '—' }}
avg_similarity Jaccard
Vc Vel. Colapso
{{ govSessions[0].avg_similarity!=null && govSessions[0].enforced_temp!=null ? (govSessions[0].enforced_temp*(1-govSessions[0].avg_similarity)).toFixed(4) : '—' }}
δ × (1 − SI)
Termostato
{{ govSessions[0].janitor_triggered ? '🗑 PURGÓ' : '✓ ESTABLE' }}
Janitor = Termostato
Governor: Vc < 0.08 → estable · Vc ≥ 0.15 → Janitor activa · última sesión: {{ govSessions[0].created_at?.slice(0,16)||'—' }}
Sin sesiones recientes — ejecuta Theory Builder o SAGE para ver métricas del Governor
⚙ Stochastic Audit Loop (3 semillas)
💡 Escribe una pregunta arriba para habilitar el Audit (ej: "¿Cómo se define el gobierno de la IA?")
{{ govAuditResult.converged ? '✓ CONVERGENTE' : '✗ DIVERGENTE' }} avg={{ (govAuditResult.avg_similarity*100).toFixed(1) }}% · umbral={{ (govAuditResult.threshold*100).toFixed(0) }}% · {{ govAuditResult.duration_s }}s
Par Jaccard Veredicto
{{ p.s1 }}/{{ p.s2 }} {{ (p.similarity*100).toFixed(1) }}% {{ p.similarity>=0.85?'✓':'✗' }}
🗑 Janitor activado automáticamente
T={{ govAuditResult.enforce_limits?.temperature }} · DoD={{ govAuditResult.enforce_limits?.dod_score ?? '—' }} · Fase={{ govAuditResult.phase }}
Ejecuta el Audit para ver la Matriz de Convergencia
DIAGNÓSTICO:
Si aparece término de dominio incorrecto → (1) ¿rotate_seed() llamado? (2) ¿purge_domain_cache() ejecutado? (3) ¿temperature > PHASE_TEMPERATURE[{{ govStatus?.phase || 'synthesis' }}]={{ govStatus?.phase_temp ?? '?' }}? (4) ¿domain_guardian activo para {{ govStatus?.domain || '?' }}?
{{ govSessions.length }} sesión(es) en historial ← Sovereignty Control Panel
El Córtex Ontológico está vacío.
Ejecuta una búsqueda en Líneas de Investigación para poblar el mapa.
{{ ocDomain() }} {{ n.label }} {{ l.label }}
Gap de Investigación
{{ ocFirstGap().substring(0, 110) }}{{ ocFirstGap().length>110?'…':'' }}
{{ ocShort(ontoCortexNode.construct.name, 30) }}
{{ (ontoCortexNode.construct.definition||'').substring(0,80) }}{{ (ontoCortexNode.construct.definition||'').length>80?'…':'' }}
COMPONENTES
· {{ comp }}
FLUJO DE TRABAJO INTEGRAL
🔍 Ir a Líneas de Investigación
📂 Estudios Guardados
{{ discoverResult ? '✅' : '⬜' }} DESCUBRIMIENTO
🔍 Buscador Ontológico
{{ (discoverResult.ontology?.fused_constructs||[]).length }} constructos · {{ discoverResult.total_papers_found||0 }} papers
Pendiente
{{ mpStudies.length ? '📥' : '⬜' }} IMPORTAR
{{ mpStudies.length }} estudio{{ mpStudies.length!==1?'s':'' }}
Pendiente
{{ stats.ai_screened>0 ? '🔵' : '⬜' }} CRIBADO
🤖 Cribado IA
{{ stats.ai_screened }} revisados
Título / resumen
{{ stats.eligibility?.eligible>0 ? '✅' : '⬜' }} ELEGIBILIDAD
📋 Texto completo
{{ stats.eligibility.eligible }} elegibles
Revisión criterios
🔒
✍️
5. MANUSCRITO
FINAL
🤖 3 Agentes IA
{{sageEligibleCount}} elegibles listos
📚 Estudios Guardados
Sin estudios guardados.
Genera y guarda un protocolo en Líneas de Investigación.
★ VIGENTE {{ (s.created_at||'').substring(0,10) }}
{{ s.study_title || s.ontology?.research_domain || ('Estudio #'+s.id) }}
{{ (s.ontology?.fused_constructs||[]).length }} constructos · {{ s.total_papers||0 }} papers
🎯 PICO + Protocolo
PICO
{{ label }}
{{ prismaPico[key] || '–' }}
Pregunta: {{ prismaPico.question }}
✅ Ya es el estudio vigente
Centro de Mando — Sovereignty Timeline
Línea de Tiempo de Soberanía · Versionado Semántico de la Verdad
🗂 Sovereignty Logs {{ sovereigntyDiscoverSessions().length }} sesiones
Cargando…
Sin sesiones.
Ejecuta una búsqueda en
Líneas de Investigación.
{{ s.converged ? '✓' : '✗' }} {{ (s.topics||[]).slice(0,1).join('') || s.domain || 'Sesión #'+s.id }}
T={{ s.enforced_temp ?? '—' }} {{ s.total_papers || 0 }}p
{{ s.created_at }}
🔍 Auditorías ({{ sovereigntyAuditRuns().length }})
Sin auditorías guardadas
{{ run.title }}
{{ run.phases_done }}/3 fases · {{ (run.created_at||'').substring(0,10) }}
⬡ HILO DORADO — Evolución de la Investigación Soberana
Sin sesiones — ejecuta búsquedas para poblar el Hilo Dorado
{{ idx+1 }} {{ (s.topics||[]).slice(0,1).join('').substring(0,14) || 'Sesión '+(idx+1) }} T={{ s.enforced_temp ?? '?' }} {{ (sovereigntyNode.topics||[]).slice(0,2).join(' · ') || sovereigntyNode.domain || '—' }} T={{ sovereigntyNode.enforced_temp ?? '—' }} · sim={{ sovereigntyNode.avg_similarity!=null ? (sovereigntyNode.avg_similarity*100).toFixed(1)+'%' : '—' }} {{ sovereigntyNode.converged?'✓ CONVERGENTE':'✗ DIVERGENTE' }} · {{ sovereigntyNode.total_papers||0 }} papers
📊 Monitor de Entropía — Entropía (ruido) — Convergencia (orden) ⚡ Intervención Janitor — Sesiones anteriores (contexto) ← Selecciona un nodo para ver su curva
100% 0% ⚡ Janitor Inyección Difracción Exploración Purga Canvas Sync
Sin datos — ejecuta búsquedas para ver el Monitor de Entropía
⬡ PRISMA SOBERANO
{{ sovereigntyPrismaStatus()==='sovereign'?'SOBERANÍA TOTAL':sovereigntyPrismaStatus()==='high'?'SOBERANÍA ALTA':sovereigntyPrismaStatus()==='medium'?'EN PROCESO':'SIN DATOS' }}
VSI={{ discoverGovernorMeta.metrics.vsi.toFixed(4) }}
📡 Canvas Sync
Pregunta PICO
{{ prismaPico?.question ? prismaPico.question.substring(0,60)+'…' : 'Sin pregunta definida' }}
Papers biblioteca {{ stats.total||0 }}
PRISMA {{ prismaCheckedCount||0 }}/27
Protocolo {{ Object.keys(discoverProtocolDataByIdx||{}).length ? '✓ Generado' : '— Pendiente' }}
Nodo seleccionado
ID: {{ sovereigntyNode.id }}
T: {{ sovereigntyNode.enforced_temp ?? '—' }}
Sim: {{ sovereigntyNode.avg_similarity!=null?(sovereigntyNode.avg_similarity*100).toFixed(1)+'%':'—' }}
Papers: {{ sovereigntyNode.total_papers||0 }}
⚡ Janitor activo
⬡ SOBERANÍA
Cada nodo = sesión de búsqueda real · Curvas derivadas de T, sim y janitor_triggered · Sin datos fijos
Nodo activo: {{ (sovereigntyNode.topics||[]).slice(0,2).join(' · ') || 'Sesión #'+sovereigntyNode.id }} {{ discoverGovernorMeta.metrics.status }}
Epistemic Governor: Token Savings & Homeostasis Monitor
{{ govMonitorData ? new Date().toLocaleTimeString() : '--' }}
Cargando métricas del Governor…
Sin datos. Ejecuta búsquedas o generaciones para poblar el dashboard.
Token Consumption Reduction: In-Stream Governance vs. Baseline
Baseline (Statistical/Bayesian) SAGE Governor (In-Stream Purge)
Total Tokens Saved
{{ govFmtTokens(govMonitorData.tokens_saved) }}
+{{ govMonitorData.operational_alpha }}% Operational Alpha
{{ govMonitorData.purge_count }} purgas · {{ govMonitorData.total_events }} eventos
In-Stream Homeostasis Monitor
Recurrence Score (SAGE Target: {{ govMonitorData.edge_chaos }})
Kalman SI Filter — Calidad de Salida
SI Filtrado (Kalman)
{{ (govMonitorData.kalman_si_final||0).toFixed(3) }}
Semantic Inertia estimada
Varianza (σ²)
{{ (govMonitorData.kalman_variance||0).toFixed(4) }}
Incertidumbre de estimación
Anomalías (2σ)
{{ govMonitorData.anomaly_count||0 }}
Early warnings alucinación
Correntropía Cσ
{{ (govMonitorData.correntropy?.score||1).toFixed(3) }}
{{ govMonitorData.correntropy?.collapse_detected?'⚠ Colapso RS':'Serie estable' }}
Vc Limit (δ)
{{ (govMonitorData.vc_limit||0).toFixed(3) }}
Umbral de corte activo
Calidad de salida estimada (1 − σ²) {{ Math.round((1-(govMonitorData.kalman_variance||0))*100) }}%
DICE (Vc) Time Series
Heatmap: Gold-Thread Invariance (Jaccard)
Semantic alignment between generated & core documents
Entropic Coverage Index
Inspirado en Wissner-Gross 2013 · Cobertura de fuerza entrópica causal
Autonomía Termodinámica Governor · Level 5 Homeostasis
Level {{ govMonitorData.autonomy.level.toFixed(1) }} {{ govMonitorData.autonomy.label }}
Level 6: Drift {{ govMonitorData.autonomy.drift?.active ? (govMonitorData.autonomy.drift?.detected ? '⚠ Detectado' : '✓ Estable') : 'Sin datos' }} Forward Projection AR(1) activa Δ = {{ (govMonitorData.autonomy.drift.magnitude * 100).toFixed(1) }}%
D Multiplier
{{ govMonitorData.autonomy.d_multiplier.toFixed(3) }}
{{ govMonitorData.autonomy.d_multiplier > 1.1 ? '↑ Gov. permisivo' : govMonitorData.autonomy.d_multiplier < 0.9 ? '↓ Gov. estricto' : '— Neutro' }}
δ_ref Empírico vs Prior
{{ govMonitorData.autonomy.delta_ref_empirical.toFixed(3) }} emp vs {{ govMonitorData.autonomy.delta_ref_prior.toFixed(3) }} prior
{{ govMonitorData.autonomy.corpus_calibrated ? '✓ desde corpus real' : '⏳ corpus insuficiente' }}
Calor Persistente
{{ govMonitorData.autonomy.thermal_persistent.toFixed(3) }}
heat inter-call
Purge Rate
{{ (govMonitorData.autonomy.purge_rate * 100).toFixed(1) }}%
{{ govMonitorData.autonomy.total_governed_calls }} llamadas gobernadas
PICO Drift (6-B)
{{ (govMonitorData.autonomy.drift.magnitude * 100).toFixed(1) }}% caída SI
Rec: {{ govMonitorData.autonomy.drift.mean_recent?.toFixed(3) }} Prev: {{ govMonitorData.autonomy.drift.mean_prev?.toFixed(3) }}
{{ govMonitorData.autonomy.drift.detected ? '⚠ Recalibración forzada' : '✓ Dominio estable' }}
⏳ acumulando datos
Proyección AR(1) (6-A)
α corpus = {{ govMonitorData.autonomy?.corpus_alpha?.toFixed(3) || '—' }}
μ atractor = {{ govMonitorData.autonomy?.corpus_attractor?.toFixed(3) || '—' }}
KALMAN_FORWARD_STEPS proyectado
Escala de Autonomía Termodinámica
L4 Sustrato L5 Homeostasis L5.5 Predictiva L6 Anticipatoria L7
Estándar Bibliográfico
Activo: {{bibStd.name}} Sin estándar cargado
Estilos CSL populares Recomendado

Haz clic en un estilo para cargarlo directamente desde el repositorio oficial CSL (Zotero/Mendeley).

Cargar estándar desde URL

Pega la URL de un archivo .csl (recomendado) o de la página web del estándar. Los archivos CSL se parsean con precisión total.

Estándar activo
{{bibStd.name}}
{{bibStd.description}}
Cargado el: {{formatLoadedAt(bibStd.loaded_at)}}
Método de extracción: {{bibStd.rules.extraction_method==='csl_parser'?'CSL Parser (preciso)':bibStd.rules.extraction_method==='claude_api'?'Claude AI':'Detección automática'}}
CSL ID: {{bibStd.rules.csl_id}}
Reglas extraídas por tipo de documento:
{{docType}}
{{fmtRules.template || '(sin plantilla)'}}
Cursivas: {{fmtRules.italics.join(', ')}} Sin cursivas definidas · et al. después de {{fmtRules.et_al_after}} autores
Citas en texto:
1 autor: {{bibStd.rules.in_text.single}} 2 autores: {{bibStd.rules.in_text.two}} 3+ autores: {{bibStd.rules.in_text.multiple}}
Sin estándar bibliográfico cargado
Se usarán las reglas integradas del sistema (APA 7, MLA, Chicago, Vancouver)
¿Cómo funciona? Los archivos .csl se parsean directamente con precisión total (XML estándar de Zotero/Mendeley). Para páginas web, el sistema extrae las reglas por análisis de texto. Todas las referencias generadas usarán las reglas cargadas automáticamente.
Primero debes configurar tu carpeta de Google Drive para que los datos se guarden permanentemente.
Cribado AI
Powered by Gemma
Primero configura tu Google AI API Key en Configurar → API Keys.
📚 Biblioteca ({{total||0}} mostradas de {{stats.total||0}})
{{total}} refs
Acciones masivas: Marca uno o varios artículos con el checkbox ☑ de la izquierda → aparece la barra de acciones para Incluir Excluir Revisar con etiqueta/razón. También puedes buscar primero y luego usar "Seleccionar todos los filtrados".
Colores: Incluido Excluido Por revisar Pendiente
# Título Autores Año Base de datos Tipo Acciones
{{r.id}}
{{r.title||'(sin título)'}} Marco Teórico {{r.retraction_status==='retraction'?'RETRACTADO':r.retraction_status==='correction'?'CORREGIDO':r.retraction_status==='expression_of_concern'?'PREOCUPACIÓN':'REPUBLICADO'}}
{{r.doi}} {{trunc(r.abstract,400)}}
{{trunc(r.authors,38)}} {{r.year}}📊{{r.cited_by}} {{r.added_manually?'Manual':(r.source_db||'—')}} {{r.quartile}} {{r.document_type||'—'}}
No hay referencias con ese filtro.
No hay referencias visibles. Puede haber un filtro activo.
No hay referencias en la biblioteca.
BD: {{dbPath||'(no configurada)'}}
Cargando...
{{total}} resultados
Etiquetas de Inclusión / Exclusión
Búsqueda y Decisión Masiva Busca por palabras clave y excluye/incluye todos los resultados de una vez
2 Decisión
{{bsResults.total}} estudios contienen "{{bsQuery}}" · mostrando primeros 10
#TítuloAñoEstado
{{r.id}} {{r.title.length>70?r.title.slice(0,70)+'…':r.title}} {{r.year}} {{r.review_status}}
Sin resultados para "{{bsQuery}}".
Realiza una búsqueda arriba para ver los estudios afectados.
Selecciona o crea una etiqueta para continuar.
{{cr.code||'—'}} {{trunc(cr.label,22)}}
{{cr.ref_count||0}}
{{cr.type==='inclusion'?'Inclusión':'Exclusión'}} · {{trunc(cr.description,28)}}
Etiquetas de Exclusión
Sin etiquetas de exclusión.
Ej: "E1 — Fuera del período de estudio", "E2 — Sin grupo control"
{{cr.code||'E?'}} {{cr.label}}
{{cr.justification}}
{{cr.description}}
{{cr.ref_count||0}} referencias Ver en Revisión →
Etiquetas de Inclusión
Sin etiquetas de inclusión.
Ej: "I1 — Artículo original en inglés/español", "I2 — Período 2015–2025"
{{cr.code||'I?'}} {{cr.label}}
{{cr.justification}}
{{cr.description}}
{{cr.ref_count||0}} referencias Ver en Revisión →
Distribución de referencias por etiqueta
{{cr.code||'—'}} {{cr.label}} {{cr.type==='inclusion'?'Inclusión':'Exclusión'}} {{cr.ref_count}}
Revisión Elegibilidad
PRISMA — Fase de Elegibilidad Solo referencias incluidas en el cribado (Biblioteca)
{{stats.by_review?.include||0}}
Del cribado
{{(stats.eligibility?.pending||0)+(stats.eligibility?.['']||0)}}
Pendiente
{{stats.eligibility?.eligible||0}}
Elegible
{{stats.eligibility?.not_eligible||0}}
No elegible
Elegible No elegible Pendiente
{{revTotal}} referencias
# Título Autores Año Base de datos Tipo Acciones
{{r.id}}
{{r.title||'(sin título)'}}
{{r.doi}} {{trunc(r.abstract,800)}}
{{trunc(r.authors,38)}} {{r.year}}📊{{r.cited_by}} {{r.added_manually?'Manual':(r.source_db||'—')}} {{r.quartile}} {{r.document_type||'—'}}
{{cr.code||cr.label}}
No hay referencias incluidas en el cribado todavía.
Ve a Biblioteca y marca referencias como Incluido
No hay referencias con ese filtro.
Evaluación de Riesgo de Sesgo
Referencia: RoB 2 (Sterne et al., 2019, BMJ 366:l4898); ROBINS-I (Sterne et al., 2016)
Bajo Moderado Alto Crítico N/A
Estudio Selección Medición Confusión Datos incompl. Reporte Global
{{r.title}}
{{r.year}}
Pregunta de investigación
{{exContext.research_question||'No configurada. Configura tu PICO primero.'}}
Subpreguntas de la revisión
RS {{exContext.review_question}}
  • {{sq}}
Sin subpreguntas configuradas.
Resumen PICO
{{item[0]}} {{item[2]||'—'}}
Criterios de inclusión
{{c}}
Criterios de exclusión
{{c}}
No hay plantilla de extracción aún.
Elige cómo crear tu estructura de extracción.
Campos sugeridos para la plantilla de extracción
Bloque Campo Descripción Tipo Obligatorio Evidencia Origen Acción
⋮⋮ {{f.block}} {{f.label}} {{f.description}} {{(exDataTypes.find(d=>d.v===f.data_type)||{l:f.data_type}).l}} {{f.required?'✔ Sí':'No'}} {{f.requires_evidence?'✔ Sí':'No'}}
{{o}}
Los campos obligatorios deberán completarse para incluir el estudio en la extracción. La generación depende de la pregunta, subpreguntas, PICO y criterios.
TOTAL DE CAMPOS: {{exFields.length}}
{{exBatchDone}}/{{exBatchTotal}}
{{entry.title||entry.message}} ({{entry.fields_saved}} campos) — {{entry.error}}
{{exCurrentPaper&&exCurrentPaper.title}}
Sin PDF disponible.
Recomendación IA
{{(exBatchRecs[exCurrentPaper.id].confidence||0)>=.75?'Alta':(exBatchRecs[exCurrentPaper.id].confidence||0)>=.5?'Media':'Baja'}}
{{(exBatchRecs[exCurrentPaper.id].decision==='incluir')?'Incluir':(exBatchRecs[exCurrentPaper.id].decision==='excluir')?'Excluir':'Revisar'}}
{{exBatchRecs[exCurrentPaper.id].reason}}
Procesa el batch para ver el análisis IA.
Análisis de sesgos disponible en el Cribado IA
Provocaciones disponibles en el Cribado IA
Matriz de extracción validada
ID Título
{{f.block}}
{{f.label}}
Cita Pág. Estado Revisor
Cargando…
Sin datos. Ve al Step 3 y extrae los campos con IA primero.
{{row.id}}
{{row.title}}
{{row.year}}
{{(row.cells[String(f.id)]&&(row.cells[String(f.id)].final_value||row.cells[String(f.id)].suggested_value))||'—'}}
{{row.authors?(row.authors.split(',')[0].trim()+' et al., '+row.year):'—'}} {{exValFirstPage(row)||'—'}} {{exValRowStatus(row)==='aceptado'?'Aceptado':exValRowStatus(row)==='editado'?'Editado':exValRowStatus(row)==='rechazado'?'Rechazado':'Pendiente'}} {{exValRowReviewer(row)||'Sin asignar'}}
Mostrando {{((exValPage-1)*exValPerPage)+1}}–{{Math.min(exValPage*exValPerPage,exValTotal)}} de {{exValTotal}} estudios
Conflictos detectados ({{exValConflictsCount}})
Sin conflictos. Todos los valores son consistentes.
{{c.title}}
Campo: {{c.field_label}}
Valor IA:
{{c.suggested_value||'—'}}
Valor humano:
{{c.final_value||'—'}}
Grafo ontológico del dominio Nodos = conceptos PICO + campos; aristas = co-ocurrencia en evidencias
Sin datos suficientes — acepta al menos 3 estudios para generar el grafo.
Calculando nodos…
PICO Intervención Outcome Moderador Otros
Detalle de la celda seleccionada
Estudio {{exValCell&&exValCell.row.title}} ({{exValCell&&(exValCell.row.authors||'').split(',')[0]}} et al., {{exValCell&&exValCell.row.year}}) Campo {{exValCell&&exValCell.field.label}} Página {{exValCell&&exValCell.cell&&exValCell.cell.evidence_page||'—'}} Cita {{exValCell&&exValCell.row.authors?(exValCell.row.authors.split(',')[0].trim()+' et al., '+exValCell.row.year):'—'}}
Valor sugerido IA
{{exValCell.cell.suggested_value||'No reportado'}}
{{exValCell.cell.reasoning_summary}}
Valor final del investigador
{{exValCell.cell.final_value}} Sin validar
{{exValCell.cell.justification}}
Editar valor
Justificación del cambio *
{{(exValCellJustification||'').length}} / 500 caracteres
Sin historial de cambios.
{{h.changed_at||'—'}} · {{h.changed_by||'Sistema'}}
{{h.old_value||'—'}} → {{h.new_value||'—'}}
{{h.justification}}
Cargando análisis…

Generación de documento científico

Selecciona una plantilla y genera el manuscrito con la evidencia extraída.

Documento generado
{{synDocPreview}}
Selecciona una plantilla de publicación
{{tmpl.badge}} IF {{tmpl.impactFactor}}
{{tmpl.label}}
{{tmpl.journal}}
{{s}}
Idioma: Tipo:
Selecciona una plantilla antes de generar.

Revisión IA del documento científico

La IA revisora evalúa el documento generado comparándolo con la evidencia, la matriz validada y los estándares metodológicos.

1. Seleccione versión del documento
Ver documento
2. Seleccione perfiles de revisión IA (puede elegir varios)
3. Configure la revisión
Nivel de rigurosidad
Profundidad de análisis
Tiempo estimado: 3-5 min
{{rvScores.global}}
Puntaje global
de calidad
{{rvScores.global>=80?'Bien':'Requiere mejoras'}}
Alertas detectadas
Críticas {{rvAlerts.critical||0}}
Altas {{rvAlerts.high||0}}
Medias {{rvAlerts.medium||0}}
Bajas {{rvAlerts.low||0}}
Sin revisión ejecutada
Selecciona perfiles, configura la rigurosidad y ejecuta la revisión IA.
Incluye Dr. Maligno — Revisor Contrafactual / Abogado del Diablo
Dr. Maligno está analizando el documento…
{{rvRunStatus||'Leyendo documento y comparando con evidencia…'}}
Sección Hallazgo Severidad Tipo Descripción Estado
{{f.section}} {{f.title}} {{f.severity}} {{f.type}} {{f.description}} {{f.status||'Pendiente'}}
{{rvSelectedFinding.severity}} {{rvSelectedFinding.type}} ID: {{rvSelectedFinding.id}}
Sección: {{rvSelectedFinding.section}} · Párrafo: {{rvSelectedFinding.paragraph||'—'}}
Hallazgo
{{rvSelectedFinding.description}}
Evidencia esperada
{{rvSelectedFinding.expected_evidence||'—'}}
Sugerencia IA
{{rvSelectedFinding.suggestion||'Sin sugerencia disponible.'}}
Evidencia relacionada disponible
{{ev.source}} {{ev.tag}}
Acciones del investigador
Selecciona un hallazgo para ver el detalle y actuar.
Recomendaciones generales
  • {{r}}
Ver informe completo (PDF) →
Comparación con versión anterior
Dimensión v{{rvPrevVersion||1}}.x v{{rvDocVersion||2}}.x Δ
{{c.dim}} {{c.prev}} {{c.curr}} {{c.delta>0?'↑'+c.delta:c.delta<0?'↓'+Math.abs(c.delta):'—'}}
Ver comparación detallada →
Próximos pasos sugeridos
  1. {{s}}
Historial de revisiones IA
Revisión {{h.rev_num}} {{h.profiles}} v{{h.version}}
{{h.created_at}}
Ver todo el historial →
Párrafos guardados {{exParagraphs.length}}
Texto seleccionado del PDF
Razón (¿por qué guardas este fragmento?)
Sin párrafos guardados aún.
{{exAnnotationChar(para.annotation_num)}}
{{para.rasgo}}
{{para.text_content}}
p. {{para.page_number||'?'}}
{{exEditField&&exEditField.id?'Editar campo':'Nuevo campo'}}
{{(exEditField.description||'').length}}/500
{{o}}
{{(exEditField.extraction_instruction||'').length}}/1000
Separar con comas. Útil para campos categóricos.
Acciones del campo
Los cambios se guardarán en la plantilla actual. Asegúrate de revisar el origen y las reglas antes de guardar.
Editar celda
Estudio: {{exMatrixCell.row.title}}
Campo: {{exMatrixCell.field.label}}
Decisión de elegibilidad
{{exEligDecideRef.title}}
Decisión IA: {{exEligDecideRef.ai_decision}}
{{(exEligDecideRef.ai_reason||'').slice(0,200)}}
Biblioteca de Investigación
Papers guardados desde ALI · CortexMap · Líneas
{{rlTotal}} papers
# Título Autores Año Revista / Venue Citas Acciones
{{r.id}}
{{r.title||'(sin título)'}}
{{r.doi}} {{trunc(r.abstract,260)}} {{r.search_query}}
{{trunc(r.authors,40)}} {{r.year}} {{r.venue||'—'}} {{r.citation_count}}
{{r.added_at}}
Aún no hay papers guardados aquí.
Usa el botón Guardar en CortexMap, ALI o Líneas de Investigación.
Cargando...
Bibliografía Tesis ({{thesisBibTotal||0}} referencias)
{{thesisBibTotal}} refs
# Título Autores Año Revista Acciones
{{r.id}}
{{r.title||'(sin título)'}}
{{r.doi}}
{{trunc(r.authors,38)}} {{r.year}} {{r.journal||'—'}}
No hay referencias en la bibliografía de tesis.
Usa la barra de búsqueda para agregar desde CrossRef, o ve a la Biblioteca y marca referencias como Incluir en tesis.
Cargando...
{{thesisBibTotal}} referencias
Ficha de la Tesis Doctoral
Dashboards de Revisión Sistemática
{{dashScope==='included'?'Estudios incluidos':'Todos los estudios'}}
Producción científica por año
Distribución por cuartil
Top 15 revistas
Tipo de documento
📈 Top 25 papers más citados
#TítuloAutoresAñoRevistaQCitas
{{i+1}} {{trunc(r.title,60)}} {{trunc(r.authors,30)}} {{r.year}} {{trunc(r.journal,25)}} {{r.quartile||'—'}} {{r.cited_by?.toLocaleString()}}
🔤 Palabras Clave
Fuentes
Filtros
Apariciones mínimas para mostrar
Top 30 palabras clave más frecuentes
Nube de términos (top 50)
Evolución temporal de los 10 términos más frecuentes
🕸️ Red de co-ocurrencia — estilo Connected Papers
■ Q1 ■ Q2 ■ Q3 ■ Q4 ■ Sin Q Tamaño = citas · Clic = abrir paper
{{trunc(netTooltip.title,60)}}
{{netTooltip.authors}}
{{netTooltip.year}} · {{trunc(netTooltip.journal,30)}}
📊 {{netTooltip.cited_by}} citas
🌍 Red de co-publicación por países — estilo VOSviewer Fig.5
Tamaño = publicaciones · Color = cluster · Clic = filtrar
{{countryTooltip.label}}
{{countryTooltip.count}} publicaciones
🗺️ Co-ocurrencia de palabras clave
Tamaño = frecuencia · Color = cluster · Clic = filtrar
Fuentes de datos
⚠️ Usar con ocurrencias mínimas ≥ 3
Filtros y Clustering
Apariciones mínimas por palabra
Mayor valor → más clusters pequeños
Clusters pequeños se fusionan
Layout
Fuerza que acerca nodos enlazados
Fuerza que aleja nodos no enlazados
Items · Clusters
{{coocTotalItems}} items {{coocTotalClusters}} clusters
{{coocClusters.reduce((s,c)=>s+c.words.length,0)}} resultado(s)
Cluster {{cl.cluster+1}} {{cl.words.length}}/{{cl.totalWords}}
{{w.label}} {{w.count}}
{{coocFilter ? 'Sin resultados para "'+coocFilter+'"' : 'Sin datos'}}
{{coocTooltip.label}}
{{coocTooltip.count}} publicaciones
Cluster {{coocTooltip.cluster+1}}
📄 Reporte de Tipología Bibliométrica
Incluir estados
Término de análisis de brecha
Se buscará en palabras clave, resumen y título.

Analizando datos…

Haz clic en Generar reporte para ejecutar el análisis de tipología documental.

REPORTE DE TIPOLOGÍA BIBLIOMÉTRICA
Muestra: {{typologyData.total}} documentos · Estados incluidos: {{typologyData.statuses_used.join(', ')}}
TIPO: REVIEW (Revisión Bibliográfica / Sistemática) {{typologyData.review_count}}

Definición: Documentos que sintetizan el conocimiento existente sin aportar datos experimentales nuevos. El autor analiza lo que otros investigadores han reportado.

Cantidad en tu muestra: {{typologyData.review_count}} ({{typologyData.total>0?Math.round(typologyData.review_count/typologyData.total*100):0}}% del total)

Uso en Tesis: Define el Estado del Arte y el marco teórico de referencia.

Ejemplo más citado:
"{{typologyData.review_example.title}}"
{{typologyData.review_example.doc_type}} · {{typologyData.review_example.year}} · {{typologyData.review_example.cited_by}} citas
No se encontraron documentos clasificados como Review.
TIPO: ARTICLE (Estudio Empírico Original) {{typologyData.article_count}}

Definición: Investigaciones que prueban hipótesis con datos primarios (encuestas, experimentos, estudios de caso). El autor recolectó datos propios.

Cantidad en tu muestra: {{typologyData.article_count}} ({{typologyData.total>0?Math.round(typologyData.article_count/typologyData.total*100):0}}% del total)

Uso en Tesis: Valida la aplicación práctica del fenómeno estudiado con evidencia empírica.

Ejemplo más citado:
"{{typologyData.article_example.title}}"
{{typologyData.article_example.doc_type}} · {{typologyData.article_example.year}} · {{typologyData.article_example.cited_by}} citas
No se encontraron documentos clasificados como Article.
ANÁLISIS DE LA BRECHA (GAP) — «{{typologyData.keyword_term}}»
{{typologyData.gov_articles}}
documentos ARTICLE
mencionan «{{typologyData.keyword_term}}»
{{typologyData.gov_reviews}}
documentos REVIEW
mencionan «{{typologyData.keyword_term}}»
Hallazgo e Interpretación: {{typologyData.gap_interpretation}}
Distribución completa por tipo de documento
Tipo de documentoCantidad%
{{t.type}} {{t.count}} {{typologyData.total>0?Math.round(t.count/typologyData.total*100):0}}%
🔬 Reporte de Arquitectura de Red y Topología de Datos
Fuentes de términos
Estados a incluir
Parámetros
Términos con menos apariciones son ignorados.

Calculando índice de Salton, centralidad de intermediación y comunidades…

Configura las fuentes y estados, luego ejecuta el análisis de topología de red.

{{netTopoData.total_docs}}
Documentos
{{netTopoData.total_terms}}
Nodos (términos)
{{netTopoData.total_edges}}
Aristas (co-ocurrencias)
{{netTopoData.clusters.length}}
Clústeres detectados
I Identificación de Clústeres Dominantes
#Hub (Nodo Principal)Tamaño DensidadTLS Medio Frec. HubDescriptores principales
{{i+1}} {{cl.hub}} {{cl.size}} {{(cl.density*100).toFixed(1)}}% {{cl.avg_tls}} {{cl.hub_occ}} {{(cl.top_terms||[]).slice(0,5).join(' · ')}}
II Top 10 — Centralidad de Intermediación (CB) y Gatekeepers
#TérminoCB GradoFrec. ClústerRol
{{i+1}} {{n.term}} {{n.betweenness.toFixed(5)}} {{n.degree}} {{n.occ}} C{{n.cluster+1}} 🔑 Gatekeeper Hub
III Análisis de Distancia Geodésica entre los 10 términos más frecuentes
DesdeHastaDistancia (pasos)Sij directaCamino
{{g.from}} {{g.to}} 1 (directa) {{g.distance}} Desconectado {{g.direct_salton.toFixed(4)}} {{(g.path||[]).join(' → ')}}
IV Diagnóstico de Saturación Estructural (Índice de Salton Sij)
{{netTopoData.saturation.counts.saturated}}
Saturados
Sij > 0.7 — Alta redundancia
{{netTopoData.saturation.counts.emerging}}
Emergentes
0.1 < Sij < 0.3 — En desarrollo
{{netTopoData.saturation.counts.disconnected}}
Desconectados / Vacíos
Sij < 0.05 — Oportunidad original
Saturados (muestra — top 20)
Término ATérmino BSijCo-ocurrencias
{{e.a}}{{e.b}} {{e.salton.toFixed(4)}} {{e.cooc}}
Emergentes (muestra — top 30)
Término ATérmino BSijCo-ocurrencias
{{e.a}}{{e.b}} {{e.salton.toFixed(4)}} {{e.cooc}}
Oportunidades de investigación original (Sij muy bajo)
Término ATérmino BSijCo-ocurrencias
{{e.a}}{{e.b}} {{e.salton.toFixed(4)}} {{e.cooc}}
V Matriz de Filtrado — Ruido Bibliométrico (candidatos a exclusión)

Documentos cuya terminología tiene baja fuerza de enlace con el hub del clúster dominante («{{netTopoData.clusters[0]&&netTopoData.clusters[0].hub}}»). Sij promedio < 0.03.

No se detectó ruido bibliométrico significativo con los parámetros actuales.
#IDSij prom.Términos detectados
{{i+1}} #{{d.id}} {{d.avg_salton.toFixed(4)}} {{(d.terms||[]).join(', ')}}
📊 Diagrama PRISMA 2020
Datos
Identificación
Cribado
Elegibilidad
Incluidos
Vista previa
Diagrama de Flujo PRISMA 2020 Registros en BD (n = {{pr.db||0}}) Registros en registros (n = {{pr.reg||0}}) Registros identificados (n = {{(pr.db||0)+(pr.reg||0)}}) Duplicados eliminados (n={{pr.dups||0}}) Excluidos automático (n={{pr.autoExcl||0}}) Registros cribados (n = {{pr.screened||0}}) Excluidos en cribado (n = {{pr.screenExcl||0}}) Texto completo evaluado (n = {{pr.fulltext||0}}) Excluidos texto completo (n = {{pr.fulltextExcl||0}}) {{trunc(pr.reasons,38)}} Estudios incluidos (n = {{pr.included||0}}) CortexAcademic · {{new Date().toLocaleDateString('es-ES')}}
📊 PRISMA Bases de Datos y Otras Fuentes

Diagrama de flujo PRISMA 2020 — Nuevas revisiones sistemáticas (dos flujos paralelos)

Total en BD: {{pr2stats.total}} Incluidos: {{pr2stats.included}} Excluidos: {{pr2stats.excluded}} Manual: {{pr2stats.manual}}

n =






Incluidos (compartido)
Vista previa — dos flujos paralelos
Identificación vía bases de datos y registros
Identificación vía otras fuentes
FASE 1 — IDENTIFICACIÓN
Registros identificados*
{{src.name||'BD'}}: n = {{src.records||0}}
Registros: n = {{pr2.db_registers}}
Total: n = {{pr2DbTotal}}
Eliminados antes del cribado:
Duplicados: n = {{pr2.db_duplicates}}
Automáticos**: n = {{pr2.db_automation}}
Otras razones: n = {{pr2.db_other_removed}}
Registros identificados
Sitios web: n = {{pr2.oth_websites}}
Organizaciones: n = {{pr2.oth_orgs}}
Citas: n = {{pr2.oth_citations}}
Otros: n = {{pr2.oth_other}}
Total: n = {{pr2OthTotal}}
Eliminados antes del cribado:
Duplicados: n = {{pr2.oth_duplicates}}
Automáticos**: n = {{pr2.oth_automation}}
Otras razones: n = {{pr2.oth_other_removed}}
FASE 2 — CRIBADO
Cribados (n = {{pr2.db_screened}})
Excluidos**: n = {{pr2.db_screen_excl}}
Buscados (n = {{pr2.db_sought}})
No recuperados: n = {{pr2.db_not_retrieved}}
Cribados (n = {{pr2.oth_screened}})
Excluidos: n = {{pr2.oth_screen_excl}}
Buscados (n = {{pr2.oth_sought}})
No recuperados: n = {{pr2.oth_not_retrieved}}
FASE 3 — ELEGIBILIDAD
Evaluados (n = {{pr2.db_assessed}})
Excluidos: n = {{pr2.db_excl_count}}
{{trunc(pr2.db_excl_reasons,40)}}
Evaluados (n = {{pr2.oth_assessed}})
Excluidos: n = {{pr2.oth_excl_count}}
{{trunc(pr2.oth_excl_reasons,40)}}
FASE 4 — INCLUIDOS
Estudios incluidos en la revisión
(n = {{pr2.included}})
Informes de estudios incluidos: n = {{pr2.reports_included}}
*Considerar reportar registros por cada base de datos consultada.
**Si se usaron herramientas automáticas, indicar cuántos fueron excluidos por persona vs. automatización.
Fuente: Page MJ, et al. BMJ 2021;372:n71.
📥 Importar Referencias
Datos de la descarga
{{importedRecordCount}}
importados
Subir archivo
Debes seleccionar la base de datos y la fecha de consulta antes de importar.
Clic o arrastra tu archivo aquí
Formatos: CSV (Scopus) · TXT (Web of Science) · RIS · BibTeX
{{impProg.csvMsg}}
Historial de importaciones
Sin importaciones registradas aún.
Base datos Query Fecha consulta Fecha importación Importados Duplicados
{{b.source_db||'—'}}
{{b.query||'—'}}
{{b.download_date||'—'}} {{b.import_date||'—'}} {{b.imported_count||b.records_imported||0}} {{b.duplicates_count||b.duplicates||0}}
Total importado desde bases de datos {{importBatches.reduce((s,b)=>s+(b.imported_count||b.records_imported||0),0)}} {{importBatches.reduce((s,b)=>s+(b.duplicates_count||b.duplicates||0),0)}}
Referencias agregadas manualmente
Sin referencias manuales aún.
Usa el botón Agregar desde CrossRef para agregar papers individualmente.
Título Autores Fecha agregado
{{r.title}} {{r.authors}} {{(r.created_at||'').slice(0,10)}}
Total referencias manuales {{manualTotal}}
Mostrando {{manualRefs.length}} de {{manualTotal}} — ver todas en Manuales
Limpiar enlaces de páginas web mal importados como PDF

Al importar desde Scopus, la columna "Link" (URL de la página de Scopus) se guardaba incorrectamente como enlace PDF. Este botón la limpia de todas las referencias — el ícono PDF rojo en la tabla solo aparecerá en referencias con PDF real adjunto.

✔ {{cleanLinksResult}} referencias limpiadas
SCImago — Cuartiles de revistas Descargar CSV de SCImago

Descarga el CSV desde SCImago (botón arriba), elige el año y súbelo aquí. Puedes tener múltiples versiones cargadas (2022, 2023, 2024…) y elegir contra cuál verificar el cuartil al importar.

Cargar nueva versión
Clic para subir el CSV de SCImago
scimagojr-{{scimagoNewVersion||'año'}}.csv
Cargando revistas...
Versiones disponibles
No hay versiones cargadas todavía.
Versión Revistas Descargado Cargado Usar al importar
{{sv.version}} {{sv.journals.toLocaleString()}} {{ sv.downloaded_at ? sv.downloaded_at.split('T')[0] : '' }} {{ sv.loaded_at ? sv.loaded_at.split('T')[0] : '' }}
Distribución actual de cuartiles ({{stats.total||0}} refs)
⭐ Q1: {{(stats.by_quartile['Q1']||0).toLocaleString()}} Q2: {{(stats.by_quartile['Q2']||0).toLocaleString()}} Q3: {{(stats.by_quartile['Q3']||0).toLocaleString()}} Q4: {{(stats.by_quartile['Q4']||0).toLocaleString()}} Sin cuartil: {{(stats.by_quartile['Sin cuartil']||0).toLocaleString()}}
Rellenar/corregir cuartiles en referencias existentes
Procesa TODAS las refs (incluyendo No considerados). Sin cuartil SCImago → marca "Sin cuartil".
{{fillQuartileResult}}
Explorar registros cargados
{{scimagoViewerTotal.toLocaleString()}} revistas — pág. {{scimagoViewerPage}} / {{scimagoViewerPages}}
Sin resultados.
RevistaISSNCuartilSJRH-indexCategorías
{{rec.title}} {{rec.issn}} {{rec.quartile||'—'}} {{rec.sjr!=null?rec.sjr.toFixed(3):'—'}} {{rec.h_index||'—'}} {{rec.categories}}
… {{scimagoViewerPages}} págs.
Completar volumen / páginas desde DOI

Consulta CrossRef para rellenar los campos de volumen, número y páginas en referencias que tienen DOI pero les faltan esos datos.

{{fillDoiResult}}
Resultados de importación
{{l.m}}
📤 Exportar y Generar Citas
Opciones
Vista previa bibliografía
Carga la vista previa con el botón de abajo.
Cita rápida
#{{r.id}} — {{trunc(r.title,60)}}
Excluidos ({{ncTotal}} refs)
No hay referencias excluidas.
# Título Estado Razón / Etiqueta Autores Año Base de datos Acciones
{{r.id}}
{{r.title||'(sin título)'}}
{{r.doi}}
No elegible Excluido No consid.
{{trunc(r.eligibility_note,45)}}
{{c.code?'['+c.code+'] ':''}}{{c.label}}
{{trunc(r.review_note,40)}}
{{trunc(r.authors,30)}} {{r.year}} {{r.added_manually?'Manual':(r.source_db||'—')}} {{r.quartile}}
{{ncTotal}} referencias
Pág. {{ncPage}} de {{Math.ceil(ncTotal/ncPerPage)}}
CortexMap

Descubre la Literatura Científica

CortexMap · Búsqueda semántica híbrida

🔍
{{s.title}}
Prueba:
{{cortexmapError}}
Buscando papers…
«{{cortexmapSeedInput}}»
{{cortexmapNodes.length}} nodos · {{cortexmapEdges.length}} aristas
{{cortexmapError}}
● Paper semilla
{{cortexmapSelected.title}}
{{cortexmapSelected.authors ? cortexmapSelected.authors.split(';')[0].trim() + (cortexmapSelected.authors.includes(';') ? ' et al.' : '') : ''}} · {{cortexmapSelected.year}} · {{cortexmapSelected.citation_count}} citas
{{cortexmapSelected.abstract}}
{{cortexmapSearchResults.length}} REFERENCIAS
{{p.year||'—'}} {{p.citation_count}} citas ● semilla
{{p.title}}
{{p.authors ? p.authors.split(';')[0].trim() + (p.authors.includes(';') ? ' et al.' : '') : ''}}
Construyendo mapa…
● Semilla seleccionada
{{cortexmapSelected.title}}
{{cortexmapSelected.authors}}
{{cortexmapSelected.year||'?'}} {{cortexmapSelected.citation_count}} citas
{{cortexmapSelected.abstract || 'Abstract no disponible en el corpus'}}
Analizando…
Análisis IA
El análisis anterior no devolvió contenido. Haz clic en ↺ para re-analizar.
TIPO DE ESTUDIO
{{cortexmapSelected.llm_analysis.study_type}}
NIVEL EVIDENCIA
{{cortexmapSelected.llm_analysis.evidence_quality}}
POSICIÓN EPISTÉMICA
{{cortexmapSelected.llm_analysis.epistemological_position}}
METODOLOGÍA
{{cortexmapSelected.llm_analysis.methodology}}
MUESTRA / CONTEXTO
{{cortexmapSelected.llm_analysis.sample}}
HALLAZGOS PRINCIPALES
{{cortexmapSelected.llm_analysis.main_findings}}
CONCLUSIONES
{{cortexmapSelected.llm_analysis.conclusions}}
BRECHAS DE INVESTIGACIÓN
{{cortexmapSelected.llm_analysis.research_gaps}}
LIMITACIONES
{{cortexmapSelected.llm_analysis.limitations}}
ANÁLISIS CONTRAFACTUAL
{{cortexmapSelected.llm_analysis.counterfactual}}
LÍNEAS DE INVESTIGACIÓN FUTURA
{{cortexmapSelected.llm_analysis.future_research}}
APORTE A LA REVISIÓN SISTEMÁTICA
{{cortexmapSelected.llm_analysis.sr_contribution}}
PALABRAS CLAVE
{{kw}}
Selecciona un artículo
Elige una referencia de la lista y expande el grafo para activar la Consola ALI
Construyendo grafo ontológico…
🔬
Haz clic en "Mapa Ontológico" para construir el grafo semántico
{{cortexmapOntologyNodes.length}} conceptos · {{cortexmapOntologyEdges.length}} relaciones LLM + KNN fallback · Louvain raw={{cortexmapOntologyDebug.raw_concepts}} → visible={{cortexmapOntologyDebug.visible}} · llm={{cortexmapOntologyDebug.relations_llm}}
Color del nodo = comunidad semántica (Louvain) — mismos colores comparten subcampo teórico Tamaño = centralidad en el corpus — más grande = concepto pivote presente en más papers influences = el concepto A generó o influyó directamente al B según la literatura related_to = ambos conceptos aparecen frecuentemente en los mismos contextos Arrastra nodos · Scroll = zoom
Semilla
Relacionado
{{item.topic}}
Eje Y: relevancia · Eje X: año · Tamaño: citas
Semilla: Los 5 papers más relevantes para tu búsqueda — anclan el mapa y generan las aristas.
Eje Y (arriba/abajo): Relevancia semántica con tu query. Arriba = más alineado con tu tema.
Tamaño del nodo: Número de citas recibidas. Nodo grande = paper influyente en la disciplina.
Colores: Clúster temático — mismo color = papers con afinidad semántica entre sí.
{{cortexmapSelected.title||'Sin título'}}
{{cortexmapSelected.authors}}
{{cortexmapSelected.year||'?'}} {{cortexmapSelected.citation_count}} citas Semilla OA
{{cortexmapSelected.venue}}
{{cortexmapSelected.abstract}} Abstract no disponible.
Tipo: {{cortexmapSelected.topic}}
Gaps
{{cortexmapSelected.analysis.gaps}}
Líneas futuras
{{cortexmapSelected.analysis.future_lines}}
Limitaciones
{{cortexmapSelected.analysis.limitations}}
TIPO: {{cortexmapSelected.llm_analysis.study_type}}
HALLAZGOS
{{cortexmapSelected.llm_analysis.main_findings}}
BRECHAS
{{cortexmapSelected.llm_analysis.research_gaps}}
METODOLOGÍA
{{cortexmapSelected.llm_analysis.methodology}}
CONCLUSIONES
{{cortexmapSelected.llm_analysis.conclusions}}
Analizando…
🤖
Haz clic en "Analizar con IA" para obtener el análisis completo
Brechas de Investigación
Propuestas ancladas en gaps reales del corpus
Minando brechas desde el corpus…
Dominio {{cortexmapBrechasOntology.research_domain}}
{{b.title}}
{{p}}
Descripción e importancia
{{b.description}}
📈{{b.trend}}
🔭Gap identificado
{{b.gap}}
📄Propuesta de estudio
{{b.proposal}}
💡 Minería de Gaps · Oportunidades de Investigación
→ Líneas Futuras
  • {{item}}
⚡ Limitaciones → Oportunidades
  • {{item}}
🔀 Contradicciones
  • {{item}}
Queries: {{sq}}
✅ Protocolo generado · {{cortexmapBrechasProtocolData[bIdx]._framework||'PICO'}}
{{cortexmapBrechasProtocolData[bIdx].study_title}}
{{cortexmapBrechasProtocolData[bIdx].research_question}}
{{label[0]}} {{label}}
Clasificando relaciones entre papers…
Citación con signo · focos de controversia
Cada cita tiene función: confirma, refuta, usa-método o contrasta.
De un vistazo ves DÓNDE la literatura está en desacuerdo.
rueda = zoom  ·  doble clic = reset
Índice de controversia
{{cl.name}} {{cl.controversy}}%
Inter-cluster {{cortexmapControversiaData.inter_cluster||0}}%
Función de la cita
{{es}}
El foco de controversia marca donde NADIE ha reconciliado el desacuerdo — candidato directo a pregunta de investigación.
Extrayendo afirmaciones y relaciones epistemológicas…
🧠
Grafo de afirmaciones (nivel claim)
Conecta las IDEAS concretas: esta afirmación apoya, refuta o extiende aquella.
Es la estructura epistemológica real del campo.
rueda = zoom  ·  arrastrar = mover  ·  doble clic = reset
Afirmación seleccionada
{{c.id}}

«{{c.text}}»

Fuente: {{c.paper_id}}{{c.year?' · '+c.year:''}}
Apoyada por: {{e.source}}
Refutada por: {{e.source}}
Estado: foco de controversia activo
Índice de controversia
{{Math.round((cortexmapClaimsData.controversy_index||0)*100)}}%
aristas refuta / total aristas
Tipo de relación
{{es}}
Clic en un nodo para ver sus relaciones y la fuente del claim.
Clasificando evidencia…
🔬
Sin datos de evidencia — genera el mapa primero
tamaño del nodo = fuerza de evidencia
⚠ {{item.title.slice(0,50)}}{{item.title.length>50?'…':''}}: {{item.citations}} citas pero 0 réplicas — alto riesgo para fundar una tesis encima.
Paper N Rep. Estado Fuerza
{{item.title}}
{{item.design||item.label}} {{item.year}}
{{item.sample_n||'—'}} {{item.replicas||0}} {{item.replicas>0?'✓':''}} {{item.estado}} {{item.fuerza}}
Calculando tendencias…
Ranking por aceleración
{{s.trend==='emergente'?'↑':s.trend==='meseta'?'→':'↓'}} {{s.topic}}
{{s.trend==='emergente'?'emergente':s.trend==='meseta'?'meseta':'declive'+(s.is_bella_durmiente?'*':'')}}
Papers · {{cortexmapFrontierTopic}}
{{n.title}}
{{n.year}} · {{n.citation_count||0}} citas
✦ Bella durmiente: declive prolongado con repunte reciente.
Biblioteca de Búsquedas
{{cortexmapLibrary.length}} papers guardados · selecciona para añadir a tu bibliografía
Cargando biblioteca…
📚
Biblioteca vacía
Haz clic en "➕ Guardar en biblioteca" en el panel de cualquier paper para añadirlo aquí.
{{p.title}}
{{p.year}} · {{(p.authors||'').split(';')[0].trim()}}{{(p.authors||'').includes(';')?' et al.':''}} · {{p.citation_count}} citas
búsqueda: "{{p.search_query}}"
🔗
Construyendo mapa…
«{{cortexmapSeedInput}}»
Æ
ALI · Revisión Sistemática en Minutos
PICO → Corpus → Gaps → Protocolo → Tabla → Paper
{{pi+1}} {{ph.short}}
FASE 1
Búsqueda Ontológica y Epistemológica
Marco Dominio
✦ Sugerir Dominio con IA
La IA formulará los componentes I, C y O a partir de tu población y pregunta de investigación.
{{aliSuggestAllError}}
{{cell.k}} {{cell.n}}
Pregunta de investigación
{{aliValidateResult.score}}
Consistencia PICO
{{aliValidateResult.overall}}
{{iss.field || 'General'}}
{{iss.message}}
✦ Sugerencia: {{iss.suggested}}
Buscar en Corpus
Queries generados desde PICO
{{qi+1}}. {{q}}
El LLM generará queries académicos en inglés a partir del Dominio.
{{aliSearchError}}
{{aliSearchResults.length}} papers encontrados en corpus
{{aliExpressError}}
📋
Revisión Sistemática Express
{{aliExpressReview.n_papers}} papers · PRISMA 2020 · Gov SI: {{((aliExpressReview._gov&&aliExpressReview._gov.avg_si)||0).toFixed(2)}}
Pregunta Central de Investigación
{{aliExpressReview.research_question}}
{{sq}}
{{sec.icon}} {{sec.label}}
{{aliExpressOpen[sec.key]?'▲':'▼'}}
{{aliExpressReview[sec.key]}}
Teoría Constructo Paper Gap SAGE Canal Jaccard Canal Coseno Conflicto
Selecciona estudios y pulsa «Construir grafo»
⚠ GAPS DE INVESTIGACIÓN DETECTADOS
{{g}}
⚡ CONFLICTOS EPISTEMOLÓGICOS
{{c.a}} ↔ {{c.b}}: {{c.why}}
{{aliResultsFiltered.length}} referencias (de {{aliSearchResults.length}})
{{p.year}} {{p.doc_type}} {{p.citations}} citas DOI ↗ PDF ↗
{{p.title}}
{{p.authors ? p.authors.split(',').slice(0,3).join(', ') : ''}} · {{p.venue}} · {{p.source}}
{{p.abstract}}
{{aliPage}} / {{aliTotalPages}}
Ejecuta la búsqueda para ver estudios del corpus
ALI · Consola de Mando Epistemológico
FUNCIÓN DIFERENCIADORA
{{aliPropuestaInfo[aliPropuesta].title}}
{{aliPropuestaInfo[aliPropuesta].desc}}
{{aliPropuestaError}}
Analizando corpus…
FASE 3
Protocolo PRISMA 2020
Progreso del checklist {{prismaCheckedCount}}/27
{{sec.checkedCount}}/{{sec.items.length}} {{sec.name}}
Marco Dominio configurado
{{cell.k}} {{prismaPico[cell.k]||'—'}}
Dominio no configurado — configúralo en el protocolo.
📄 Título del estudio
{{prismaTexts['1']}}
🔬
Fase {{aliPhase+1}} — {{aliPhases[aliPhase].label}}
Próximo sprint
Corpus Nocturno
Harvest de papers, grafo de citas y homeostasis semántica
Harvest Paper Index PubMed · Crossref · OpenAlex
Indexando Completado Error Detenido Vistos: {{harvestStatus.papers_seen}} · Indexados: {{harvestStatus.papers_indexed}} · Omitidos: {{harvestStatus.papers_seen - harvestStatus.papers_indexed}} Total en índice: {{harvestStatus.total_indexed}}
{{harvestStatus.error_msg}}
Enriquecimiento de Papers PDFs · Embeddings semánticos
Fase 1 — PDFs Fase 2 — Embeddings Completado Error Detenido PDFs: {{pdfBackfillStatus.processed||0}}/{{pdfBackfillStatus.total}} · {{pdfBackfillStatus.updated||0}} encontrados · Embeddings: {{pdfBackfillStatus.embed_processed||0}}/{{pdfBackfillStatus.embed_total}}
Fase 1 — buscando URLs de PDF
{{pdfBackfillStatus.current_doi||'…'}}
Fase 2 — vectorizando title + abstract + keywords
{{pdfBackfillStatus.embed_processed||0}} / {{pdfBackfillStatus.embed_total}} papers
{{pdfBackfillStatus.error}}
Fase 1: busca URLs de PDF open-access. Fase 2: vectoriza semánticamente todos los papers para búsqueda híbrida.
Vectorización semántica {{embedState.processed||0}} / {{embedState.total||'…'}} papers {{embedState.processed||0}} vectorizados Error Pendiente
{{embedState.error}}
Reanuda automáticamente donde se quedó — solo procesa papers sin embedding.
Grafo de Citas — Enriquecimiento Nocturno OpenAlex · NetworkX · PageRank
Enriqueciendo Completado Error Detenido {{citationStatus.processed}} papers enriquecidos / {{citationStatus.total}}
{{citationStatus.current}}
{{citationStatus.processed||0}} / {{citationStatus.total}}
Última ejecución
{{citationStatus.updated_at ? citationStatus.updated_at.slice(0,16).replace('T',' ') : '—'}}
Papers enriquecidos
{{citationStatus.processed || 0}}
Última actividad
{{citationStatus.current || '—'}}
{{citationStatus.error_msg}}
Papers más influyentes (PageRank)
{{citationGraph.stats.total_edges}} aristas · {{citationGraph.stats.enriched}} papers enriquecidos
{{idx+1}}
{{p.title}}
{{p.year}} · {{p.journal.slice(0,30)}} {{p.in_degree}} citas PR {{(p.pagerank*1000).toFixed(2)}} puente
Sin datos de grafo aún. Inicia el enriquecimiento.
Homeostasis Semántica Nocturna
SI = coherencia interna del paper (1=perfecto)  ·  Vc = DICE semántico  ·  Alta entropía  ·  Estabilizado
Alta entropía (SI < 0.4) Estabilizado (SI ≥ 0.4) {{homeostasisData.length}} papers
Sin datos de vectorización aún.
Inicia la vectorización nocturna para ver el gráfico.
Fuentes de Conocimiento IA
Las fuentes alimentan al asistente, al análisis de papers y al Cribado AI
Cada fuente puede ser una URL o un archivo (PDF/DOCX/TXT). El asistente usa hasta 8 000 caracteres por fuente. Las URLs de Google Drive con PDFs deben descargarse e importarse como archivo.
Vectorización Nocturna Para-automáticamente a las {{workerStatus.stop_hour||7}}:00 AM
Corriendo Completado Error Detenido {{workerStatus.processed}} vectorizados / {{workerStatus.total}}
Procesando: {{workerStatus.current}}
{{workerStatus.processed||0}} / {{workerStatus.total}} papers
Última ejecución
{{workerStatus.updated_at ? workerStatus.updated_at.slice(0,16).replace('T',' ') : '—'}}
Procesados
{{workerStatus.processed || 0}} / {{workerStatus.total}}
Estado final
{{workerStatus.status || 'sin datos'}}
Para-auto a las
{{workerStatus.stop_hour||7}}:00 AM
{{workerStatus.error_msg}}
Última actividad: {{workerStatus.current}}
Estado del corpus vectorizado
{{vectorStats.vectorized}}
Vectorizados
{{vectorStats.pending}}
Pendientes
{{vectorStats.total}}
Total biblioteca
{{Math.round(vectorStats.vectorized/vectorStats.total*100)}}% completado
Por dominio / área
{{d.domain}} {{d.count}}
Por año de publicación
{{y.year||'s.f.'}} {{y.count}}
Últimos vectorizados
{{p.title}}
{{p.chunks}} chunks · {{p.year}} {{p.source_db}}
Ningún paper vectorizado aún. Inicia la vectorización nocturna.
Agregar fuente de conocimiento
{{ksAddError}}
No hay fuentes configuradas. Agrega una URL o sube un archivo.
{{src.label}}
{{src.url}}
{{src.filename}}
Cargado · {{(src.content_length/1000).toFixed(1)}}k caracteres · {{src.last_fetched.slice(0,16)}} {{src.error_msg||'Error desconocido'}} Pendiente de carga
Grafo de Citas — Enriquecimiento Nocturno OpenAlex · NetworkX · PageRank
Enriqueciendo Completado Error Detenido {{citationStatus.processed}} papers enriquecidos / {{citationStatus.total}}
{{citationStatus.current}}
{{citationStatus.processed||0}} / {{citationStatus.total}}
Última ejecución
{{citationStatus.updated_at ? citationStatus.updated_at.slice(0,16).replace('T',' ') : '—'}}
Papers enriquecidos
{{citationStatus.processed || 0}}
Última actividad
{{citationStatus.current || '—'}}
{{citationStatus.error_msg}}
Papers más influyentes (PageRank)
{{citationGraph.stats.total_edges}} aristas · {{citationGraph.stats.enriched}} papers enriquecidos
{{idx+1}}
{{p.title}}
{{p.year}} · {{p.journal.slice(0,30)}} {{p.in_degree}} citas PR {{(p.pagerank*1000).toFixed(2)}} puente
Sin datos de grafo aún. Inicia el enriquecimiento.
Homeostasis Semántica Nocturna
SI = coherencia interna del paper (1=perfecto) · Vc = DICE semántico · Rojo = alta entropía · Verde = estabilizado
Alta entropía (SI < 0.4) Estabilizado (SI ≥ 0.4) {{homeostasisData.length}} papers
Sin datos de vectorización aún.
Protocolo de Investigación Tesis · Revisión Sistemática · PRISMA 2020
Progreso total del checklist {{prismaCheckedCount}}/27
{{sec.checkedCount}}/{{sec.items.length}} {{sec.name}}
1 Tipo y Título del Estudio Guardado
{{prismaTexts['1']}}
Tipo seleccionado: {{prismaStudyType}}
Marco Dominio y Pregunta de investigación
P{{prismaPico.P||'—'}}
I{{prismaPico.I||'—'}}
C{{prismaPico.C||'—'}}
O{{prismaPico.O||'—'}}
{{prismaPico.question||'Sin pregunta de investigación definida'}}
{{prismaPico.review_question}}
Sub-preguntas de la RS
  • {{sq}}
Guardado
4 Objetivos (preguntas explícitas que aborda la revisión, incluyendo PICO)
Guardado Generado desde Descubrimiento
Pregunta de investigación
{{prismaPico.question}}
No definida.
Pregunta de la revisión sistemática
{{prismaPico.review_question}}
No definida.
Define las preguntas de investigación y de revisión. Se generan automáticamente al ejecutar Descubrimiento y generar un protocolo.
Hilo Dorado: Constructos · Marco Teórico · Estado del Arte · Vacío · Rationale Generado desde Descubrimiento
{{hiloValidation.alignment_score}}/100
Alineación del Hilo Dorado
{{hiloValidation.overall_diagnosis}}
{{hiloValidation.ready_to_generate?'Listo para generar':'No listo — corregir primero'}}
Diagnóstico por elemento:
{{issue.element}}:{{issue.message}}
Sugerencias:
{{s}}
Elementos vacíos: {{el}}
Constructos Base Inicio del Hilo Dorado
Los constructos académicos fusionados por el Motor Ontológico — punto de partida conceptual del Hilo Dorado.
{{prismaTexts['constructos']}}
Constructos → se formalizan mediante teorías en → Marco Teórico
Marco Teórico ¿Bajo qué teorías?
Define los constructos usando teorías establecidas según los papers del corpus. No justifica el estudio.
{{prismaTexts['marco_teorico']}}
Estado del Arte ¿Qué se sabe?
Fotografía de lo que la ciencia conoce hoy: estudios, metodologías y hallazgos clave.
{{prismaTexts['estado_arte']}}
Vacío de Conocimiento ¿Qué NO se sabe?
Conclusión lógica del Estado del Arte: qué falta en la literatura (definición, medición o relación).
{{prismaTexts['vacio_conocimiento']}}
Rationale / Fundamento PRISMA Ítem 3 — ¿Por qué ahora?
Argumento que une Estado del Arte → Vacío → Urgencia. Justifica por qué esta RS es necesaria.
{{prismaTexts['3']}}
Referencias APA — Papers Semilla
Seleccionar todos · {{prismaSeedPapers.length}} papers semilla
{{p.title}} En biblioteca
{{typeof p.authors==='string' ? p.authors.split(';')[0].trim() : (p.authors[0]&&(p.authors[0].name||p.authors[0])||'')}}{{(typeof p.authors==='string'?p.authors.split(';').length:p.authors.length)>1?' et al.':''}} · {{p.year}} · {{p.citationCount||p.cited_by}} citas · DOI {{p.doi}} Open Access
{{prismaTexts['seed_references_apa']}}
Flujo Lógico de la Investigación — El "Hilo Dorado" Cómo se conectan todos los elementos del protocolo
Constructos Base Inicio
Conceptos académicos fusionados que dan sentido al hilo
Identificados Pendiente
se formalizan en
Marco Dominio
P{{prismaPico.P||'—'}} · I{{prismaPico.I||'—'}}
C{{prismaPico.C||'—'}} · O{{prismaPico.O||'—'}}
evaluada con
Criterios FINER Viabilidad
{{letter}}
Evaluado Pendiente — genera protocolo en Descubrimiento
operacionaliza
Pregunta de Investigación
{{prismaPico.question||'No definida aún'}}
¿Cuál es el efecto / la relación?
Pregunta de Revisión
{{prismaPico.review_question||'No definida aún'}}
Formato PICO completo
Criterios Inc / Exc
{{prismaCriteria.inclusion.length}} inclusión · {{prismaCriteria.exclusion.length}} exclusión Sin criterios aún
¿Qué artículos entran/salen?
define el corpus de búsqueda
Marco Teórico
¿Bajo qué teorías se entiende el fenómeno? Define constructos.
Generado Pendiente
Estado del Arte
¿Qué se sabe hoy? Fotografía actual de la literatura.
Generado Pendiente
Vacío de Conocimiento
¿Qué NO se sabe? Conclusión lógica del Estado del Arte.
Generado Pendiente
justifica mediante
Rationale / Fundamento PRISMA Ítem 3
¿Por qué esta RS es necesaria AHORA? Argumenta: Estado del Arte → Vacío → Urgencia → Objetivo.
Generado Pendiente
da forma a
Introducción del Artículo (sección publicable)
Marco Teórico + Estado del Arte + Vacío + Rationale + Objetivo PICO
Estructura aceptada en revistas ABS 3-4★ · JCR Q1-Q2
Guía de lectura
Constructos BaseInicio del Hilo Dorado — los conceptos académicos fusionados que dan sentido al estudio.
PICOPunto de partida operativo — define quién, qué, contra qué y qué mides.
FINERCriterios de viabilidad: Factible · Interesante · Novedoso · Ético · Relevante.
Marco TeóricoBase conceptual. NO justifica; define constructos con teorías reconocidas.
Estado del ArteLo que la ciencia YA sabe. Citas de papers reales.
VacíoLo que la ciencia AÚN NO sabe. Conclusión del Estado del Arte.
RationaleEl argumento de urgencia: ¿por qué resolver el vacío AHORA?
Criterios Inc/ExcDerivan del Dominio: definen qué artículos entran y cuáles se descartan.
IntroducciónResultado: los 5 elementos anteriores articulados en texto académico.
5Criterios de elegibilidad (Inclusión / Exclusión)
Sugerencia de la IA — revisa, modifica y confirma
Inclusión sugerida:
Exclusión sugerida:
Inclusión
Sin criterios de inclusión definidos.
  • {{c}}
Exclusión
Sin criterios de exclusión definidos.
  • {{c}}
{{prismaRegenResults.length}} papers encontrados {{prismaRegenSelected.length}} seleccionados
{{p.title}} En biblioteca
{{typeof p.authors==='string' ? p.authors.split(';')[0] : (p.authors[0]&&p.authors[0].name||'')}} {{p.authors.length>1?'et al.':''}} · {{p.year}} · {{p.citationCount}} citas · DOI: {{p.doi}} OA Tipo desconocido
{{p.abstract}}
Criterios de Inclusión
Criterios de Exclusión
6Fuentes de información y consultas de búsqueda
Bases de datos consultadas (registradas en Importar)
Aún no hay importaciones. Ve a Importar para registrar las descargas.
Base de datos Query utilizado Fecha consulta Fecha importación
{{b.source_db||'—'}} {{b.query||'—'}} {{b.download_date||'—'}} {{b.import_date||'—'}}
Haz clic en Sugerir consultas con IA para generar cadenas de búsqueda booleanas por base de datos, o agrega manualmente.
{{q.database}} Última búsqueda: {{q.last_searched}}
{{q.query}}
Propósito del campo: {{q.justification}}
Alta Sensibilidad Alta Especificidad Equilibrada Metodología Kitchenham & Charters 2007
Expansión Conceptual
{{prismaQueryConcepts.length}} conceptos · {{prismaConceptTermCount}} términos
{{con.pico_component||'?'}} {{con.name}} {{con.terms ? con.terms.length : 0}} términos
{{t}}
Mismo concepto → OR  |  Conceptos distintos → AND
Express Preview — Revisión Sistemática Preliminar
Analiza los papers semilla con IA y genera hallazgos preliminares automáticamente
{{prismaTexts['1'] || 'Protocolo activo'}}
P {{prismaPico.P.slice(0,80)}} I {{prismaPico.I.slice(0,80)}} C {{prismaPico.C.slice(0,80)}} O {{prismaPico.O.slice(0,80)}}
{{prismaSeedPapers.length}} papers semilla listos
Genera un protocolo desde Líneas de Investigación para comenzar.
Progreso del proceso
{{step.label}}
Papers analizados
{{epRows.length}} / {{prismaSeedPapers.length||'?'}}
Procesando {{epProgressCurrent}} de {{epProgressTotal}} estudios {{Math.round(epProgressCurrent/epProgressTotal*100)}}%
Leyendo ahora F2 · Extracción de evidencia
{{epCurrentPaper.title}}
{{epCurrentPaper.doi}} · {{epCurrentPaper.year}} · {{(epCurrentPaper.authors||'').slice(0,60)}}
{{epCurrentPaper.abstract||'(sin abstract)'}}
{{epStatusMsg||'Procesando...'}}
Rastro — {{epRows.length}} completados
{{r.analysis?.evidence_strength||'?'}}
{{r.paper?.title||r.doi}}
{{key}}: {{String(val).slice(0,30)}}
Streaming activo vía SSE · {{epStatusMsg}}
Esquema de extracción — derivado de sub-preguntas y PICO
#KEYLABELSUB-PREGUNTADESCRIPCIÓN
{{i+1}} {{col.key}} {{col.label}} {{col.sq}} {{col.description}}
Sombrero Amarillo: {{epSoul}}
Matriz de Evidencia
Total papers: {{epRows.length}} · Columnas: {{epSchema.length+3}}
#DOIAÑO {{col.label.toUpperCase()}} EVIDENCIAAMBIGUO
{{(epPage-1)*5+i+1}} {{row.doi.slice(0,30)}}... {{row.paper?.year}} {{row.analysis?.[col.key]||'—'}} {{row.analysis?.evidence_strength||'—'}}
Página {{epPage}} de {{epTotalPages}}
Cobertura por sub-pregunta
{{sq}} {{(score*100).toFixed(0)}}%
Contradicciones activas
{{c.attribute}}
{{c.doi_a.slice(0,20)}}... → {{c.value_a}}
{{c.doi_b.slice(0,20)}}... → {{c.value_b}}
{{c.severity}}
Preliminary Findings
{{epDocument}}
{{epDocument.split(' ').length}} palabras · {{epRows.length}} papers
Revisión Crítica
{{epReview.overall_quality}}
{{issue.type}} {{issue.description}}
Eliminados ({{trashTotal}} refs)
Las referencias aquí pueden restaurarse o eliminarse permanentemente. La eliminación permanente no se puede deshacer.
La papelera está vacía.
#TítuloAutoresAñoFuenteRazón Acciones
{{r.id}}
{{r.title||'(sin título)'}}
{{r.doi}}
{{trunc(r.authors,34)}} {{r.year}} {{r.added_manually?'Manual':(r.source_db||'—')}} Duplicado {{trunc(r.review_note,18)}}
{{trashTotal}} total
Asistente IA
API key no configurada. Configurar →
🤖
¡Hola! Soy el asistente de CortexAcademic.
Puedo ayudarte a usar la aplicación, responder dudas sobre el proceso PRISMA y revisión sistemática, o guiarte en el uso de la IA. También puedes usar las otras pestañas para reportar errores (con capturas) o enviar sugerencias, y ver el Backlog de mejoras.
🤖
Escribiendo...
{{assistantError}}
Powered by Gemma 4 · Google AI Studio
Haz clic aquí y pega con Ctrl+V, o haz clic para seleccionar imagen
También puedes pegar directamente desde el portapapeles con Ctrl+V mientras el área está enfocada.
¡Reporte enviado! La IA lo ha categorizado.
{{feedbackSubmitError}}
No hay {{feedbackFilter==='all'?'reportes':feedbackFilter==='suggestion'?'sugerencias':feedbackFilter==='error'?'errores':'comentarios'}} aún.
Valor para el usuario (1–5) open= pendiente in_progress= en progreso done= completado
{{item.type==='error'?'Error':item.type==='suggestion'?'Sugerencia':'Comentario'}} {{item.category}}
{{item.title||'(sin título)'}}
{{item.content}}
{{item.ai_analysis}}
{{item.created_at ? item.created_at.slice(0,16).replace('T',' ') : ''}}
Las fuentes cargadas alimentan al asistente con conocimiento actualizado. Cada fuente URL puede recargarse si el contenido cambia. El asistente usa hasta 8 000 caracteres por fuente en cada respuesta.
Agregar fuente
{{ksAddError}}
No hay fuentes configuradas.
{{src.label}}
{{src.url}}
{{src.filename}}
Cargado · {{src.content_length ? (src.content_length/1000).toFixed(1)+'k chars' : ''}} · {{src.last_fetched.slice(0,16)}} Error: {{src.error_msg||'desconocido'}} Pendiente de carga
Rol / Personalidad de la IA Personalizado Por defecto

Este texto define el perfil, tono y comportamiento de la IA en todos los módulos: chat, Cribado AI, análisis de papers y categorización de reportes. Puedes adaptarlo a tu disciplina o nivel de investigación.

Guardado {{aiRoleError}}
¿Qué afecta este rol?
  • Chat de ayuda — tono y personalidad del asistente
  • Cribado AI — etiquetas de inclusión/exclusión y evaluación de papers
  • Discusión por paper — argumentación al cuestionar una decisión IA
  • Categorización de reportes — clasificación y valoración del backlog
🔁 Gestión de Duplicados
Etiquetas de detección
Analizando base de datos...
No se encontraron duplicados en la biblioteca activa
Se analizaron {{stats.total||0}} referencias con estado activo.
Hay {{stats.trash}} referencia(s) en la papelera (Eliminados). Si eliminaste duplicados anteriormente, puedes restaurarlos desde la sección Eliminados →
Se encontraron {{dupGroups.length}} grupos con posibles duplicados ({{dupTotalRefs}} referencias en total). Para cada grupo elige cuál conservar y qué hacer con el otro.
{{gi+1}}/{{dupGroups.length}} {{group.reason}} · {{group.refs.length}} referencias
#ID Título Autores Año Fuente Lectura Acciones
{{r.id}} Conservar {{r.title}} {{trunc(r.authors,35)}} {{r.year}} {{r.added_manually?'Manual':(r.source_db||'—')}} {{rlbl(r.reading_status)}}
Agregados manualmente ({{manualTotal}} refs)
No hay referencias agregadas manualmente aún.
Usa el buscador de CrossRef en la Biblioteca para agregar papers individualmente.
{{r.title}}
{{r.authors}} · {{r.year}} · {{r.journal}}
Citado en otro estudio — {{r._cited_in_title}} Búsqueda: {{r.manual_search_source}} — {{r.manual_search_desc}} {{r.review_status==='include'?'Incluir':r.review_status==='exclude'?'Excluir':r.review_status==='review'?'Revisar':'Pendiente'}} Agregado: {{r.manual_added_date?.slice(0,10)||'—'}}
Retractados / Corregidos ({{rwTotal}} refs)
Verificando Retraction Watch… {{rwChecked}} revisados, {{rwRemaining}} pendientes {{stats.rw_unchecked}} DOIs sin verificar
{{rwProgress}}% completado
Verificando referencias… No se encontraron referencias retractadas o corregidas.
Los DOIs verificados por Retraction Watch aparecerán aquí si tienen alertas.
# Título / DOI Autores Año Tipo Fecha retract. Razón Acciones
{{r.id}}
{{r.title}}
{{r.doi}}
{{trunc(r.authors,32)}} {{r.year}} {{r.retraction_status==='retraction'?'RETRACTADO':r.retraction_status==='correction'?'CORREGIDO':r.retraction_status==='expression_of_concern'?'EXPR. PREOCUPACIÓN':r.retraction_status==='republication'?'REPUBLICADO':r.retraction_status.toUpperCase()}} {{r.retraction_date?.slice(0,10)||'—'}} {{r.retraction_reason?.slice(0,120)||(r.retraction_reason?'…':'')}}
📄 Documento de trabajo ({{workingDoc.length}} refs citadas)
Documento vacío
Ve a la Biblioteca, haz clic en el botón de cualquier referencia
y luego "Agregar al documento de trabajo".
Citas en texto
{{inTextFor(r)}}
Bibliografía ({{docFmt.toUpperCase()}})
{{i+1}}
{{inTextFor(r)}}
Líneas de Investigación

Escribe tus temas en castellano o inglés — el Motor Ontológico los fusiona en constructos académicos, busca en paralelo en Semantic Scholar · OpenAlex · PubMed · ArXiv · Crossref y genera hasta 6 propuestas de estudio ancladas en papers reales, ordenadas por menor dispersión semántica (σ²) — las fronteras del conocimiento más sólidamente respaldadas por el corpus actual.

Historial de consultas guardadas
No hay consultas guardadas aún. Cada búsqueda se guarda automáticamente.
{{s.topics_raw||s.topics?.join(', ')||'Sin temas'}}
{{s.created_at?.slice(0,16)}} {{s.total_papers}} papers desde {{s.year_from}}
{{t}}
Mínimo 30 caracteres — esta es la brújula epistémica de tu búsqueda ({{corpusQuery.trim().length}}/30) Formula tu pregunta de investigación · mínimo 30 caracteres · es el nodo raíz de tu grafo epistémico Listo para buscar
{{discoverError}}
{{ discoverPhaseMsg || 'Iniciando...' }}
{{discoverExplainerMsg}}
Proto-PRISMA activo EXPLORACIÓN
{{t}}
Kalman Governor anclado — detección de alucinaciones activa desde el primer paper
0. Proto-PRISMA 1. Ontología 2. Búsqueda 3. Gemma IA 4. Distribución
{{discoverPaperCount}} papers encontrados
{{discoverPapersLive.length}} referencias encontradas
{{i+1}}
{{p.title}}
{{p.year}} {{p.citationCount}} citas {{p.quality_label}} {{{'semantic_scholar':'S2','openalex':'OA','pubmed':'PM','arxiv':'Ar','crossref':'CR'}[p.source]||p.source}}
Semantic Scholar OpenAlex PubMed ArXiv Crossref
Dominio identificado: {{discoverOntologyLive.domain||'—'}}
Constructos fusionados
{{c.name}} — {{c.definition.slice(0,90)}}
Líneas identificadas {{discoverFoundTitles.length}}
{{i+1}}
{{t}}
¿Aún no sabes qué investigar?
Escribe los temas que te interesan arriba y la IA encontrará las intersecciones más prometedoras en la literatura actual.
Propuestas de Investigación Guardadas

Propuestas generadas desde Líneas de Investigación y guardadas para revisión posterior.

Filtrar por fecha: máx 30 días {{savedProposalsFiltered.length}} propuesta(s)
No hay propuestas guardadas aún.
No hay propuestas en el rango de fechas seleccionado.
{{prop.inter_title||'Propuesta sin título'}}
Guardada: {{prop.created_at?.slice(0,16)}}
{{proposalStatusLabel(prop.status)}}
Gap: {{prop.inter_gap}}
Propuesta:
{{prop.proposal_text}}
{{p.year||'—'}}
{{p.title||'Sin título'}}
{{(Array.isArray(p.authors)?p.authors:typeof p.authors==='string'?p.authors.split(','):[]).slice(0,3).map(a=>a.name||a).join(', ')}}
PICO no generado aún para este proyecto.
PICO generado
Notas del investigador:
{{prop.notes}}
Estudio Vigente activo
EPISTEMIC GOVERNOR — AUDIT TRAIL
{{auditTrailData.proposal.inter_title}} · {{auditTrailData.proposal.created_at?.slice(0,10)}}
SAGE PROTOCOL
Cargando dossier de evidencia...
Dossier no disponible
Esta propuesta fue guardada antes de activar el módulo de trazabilidad.
Re-genera la propuesta para obtener el Audit Trail completo.
Gap Analizado
{{auditTrailData.evidence[0]?.gap_text}}
Tipo de Gap
{{auditTrailGapTypeLabel(auditTrailData.evidence[0]?.gap_type)}}
Métrica SI (Jaccard)
J = {{(auditTrailData.evidence[0]?.jaccard_si||0).toFixed(3)}}
DICE (Vc)
Vc = {{(auditTrailData.evidence[0]?.vc||0).toFixed(4)}}
Veredicto del Gobernador
{{auditTrailData.evidence[0]?.verdict}}
Fuente A — Hilo Dorado Fuente B — Contradicción / Vacío SI Jaccard Vc Anclaje Quirúrgico
{{ev.source_a_title}}
{{ev.source_a_authors}} {{ev.source_a_year?'('+ev.source_a_year+')':''}}
"{{ev.source_a_fragment}}"
{{ev.source_b_title}}
{{ev.source_b_authors}} {{ev.source_b_year?'('+ev.source_b_year+')':''}}
"{{ev.source_b_fragment}}"
{{(ev.jaccard_si||0).toFixed(3)}}
{{ev.jaccard_si<0.15?'Baja intersección':'Intersección parcial'}}
{{(ev.vc||0).toFixed(4)}}
{{ev.vc>0.14?'Gap validado':'Convergente'}}
ID-A: {{ev.source_a_id.slice(0,16)}}...
ID-B: {{ev.source_b_id.slice(0,16)}}...
{{auditTrailGapTypeLabel(ev.gap_type)}}
CADENA DE EVIDENCIA — cómo llegó a este gap
1
El investigador revisó {{auditTrailData.evidence[0].corpus_scores.length}} papers de su biblioteca. {{auditTrailData.evidence[0].corpus_scores.filter(cs=>cs.review_status==='include').length}} incluidos · {{auditTrailData.evidence[0].corpus_scores.filter(cs=>cs.review_status==='exclude').length}} descartados · {{auditTrailData.evidence[0].corpus_scores.filter(cs=>cs.review_status==='maybe').length}} pendientes
2
Identificó la posición de referencia (Fuente A): "{{auditTrailData.evidence[0].source_a_title.slice(0,120)}}{{auditTrailData.evidence[0].source_a_title.length>120?'…':''}}" ({{auditTrailData.evidence[0].source_a_year}})
3
El paper más divergente del corpus revisado resultó ser la Fuente B: "{{auditTrailData.evidence[0].source_b_title.slice(0,120)}}{{auditTrailData.evidence[0].source_b_title.length>120?'…':''}}" ({{auditTrailData.evidence[0].source_b_year}}) — mínima intersección con Fuente A.
4
Al cruzar ambas fuentes, la similitud Jaccard resultó J = {{(auditTrailData.evidence[0].jaccard_si||0).toFixed(3)}} {{auditTrailData.evidence[0].vc>0.14?'Gap real validado por baja convergencia (Vc = '+auditTrailData.evidence[0].vc+')':'Convergencia detectada — revisar solapamiento'}}
Papers revisados por el investigador. Jaccard SI calculado entre el abstract de Fuente A y cada paper revisado. Solo se muestran papers que el investigador efectivamente leyó (sin datos externos).
# Paper Autores / Año Estado Revisión Similitud vs Fuente A
{{idx+1}} {{cs.title}} {{cs.authors}} {{cs.year?'('+cs.year+')':''}} Incluida Excluida Revisar {{cs.review_status||'—'}}
{{cs.semantic.toFixed(3)}}
semántico
{{(cs.jaccard||0).toFixed(3)}}
jaccard
Hilo Dorado — PICO activo
P {{prismaPico.P}} I {{prismaPico.I}} C {{prismaPico.C}} O {{prismaPico.O}} Pregunta: {{prismaPico.question}}
No hay PICO configurado para este proyecto
Sin PICO no hay Hilo Dorado que guíe la búsqueda.
{{bibSovereignError}}
Búsqueda en progreso…
Consultando ArXiv · CrossRef · OpenAlex · PubMed · Semantic Scholar
Esto puede tomar 10–30 segundos — no presiones Buscar nuevamente, la búsqueda ya está en curso.
Ingresa una consulta o carga desde PICO
Busca en 5 fuentes simultáneamente
Resultados ({{bibSovereignResults.length}})
{{paper._sovereignty_score>=85?'Alta':paper._sovereignty_score>=60?'Media':'Baja'}} {{paper.source||'SS'}} {{paper.year}} {{paper._gov_event==='alucinacion'?'🔴 Aluc.':paper._gov_event==='reconfiguracion'?'🟡 Reconfig.':'🟢 Resonancia'}}
{{paper.title||'Sin título'}}
{{(typeof paper.authors==='string'?paper.authors:(paper.authors||[]).map(a=>a.name||a).join('; ')).slice(0,80)}}
Selecciona un resultado de la lista
Haz clic en cualquier card para ver el detalle
{{bibSelectedPaper._sovereignty_score>=85?'Alta':bibSelectedPaper._sovereignty_score>=60?'Media':'Baja'}} relevancia {{bibSelectedPaper.source||'SS'}} {{bibSelectedPaper.year}} {{bibSelectedPaper.citationCount||bibSelectedPaper.cited_by}} citas Score: {{bibSelectedPaper._sovereignty_score}}/100
{{bibSelectedPaper.title||'Sin título'}}
{{typeof bibSelectedPaper.authors==='string'?bibSelectedPaper.authors:(bibSelectedPaper.authors||[]).map(a=>a.name||a).join('; ')}}
{{kw}}
{{bibSelectedPaper.abstract}}
Datos verificables
Título Autor(es) Año DOI / Link
{{(bibSelectedPaper.title||'—').slice(0,50)}}{{bibSelectedPaper.title&&bibSelectedPaper.title.length>50?'…':''}} {{(typeof bibSelectedPaper.authors==='string'?bibSelectedPaper.authors:(bibSelectedPaper.authors||[]).map(a=>a.name||a).join(', ')).slice(0,40)}} {{bibSelectedPaper.year||'—'}} DOI Link
Ya está en biblioteca
Convergencia Bayesiana
{{bibConvergence}}% {{bibSovereignResults.filter(p=>p._above_threshold).length}} sobre umbral
Gobernanza Semántica Dual — {{bibSeedsUsed}} seed(s) activos
🔴
Alucinación Temática
{{bibGovSummary.alucinacion}}
H_coseno < 0.20 · Janitor purge
🟡
Reconfiguración Ontológica
{{bibGovSummary.reconfiguracion}}
OPI > 0.20 · Alerta, no purga
🟢
Resonancia Soberana
{{bibGovSummary.resonancia}}
Alineado estructural + semántico
Jaccard mide solapamiento de vocabulario vs seeds.
Coseno mide dirección semántica vs seeds.
OPI = H_cos − H_jac — plasticidad ontológica.
Búsqueda de investigaciones — multi-fuente {{scoFiltered.length}} documentos encontrados (de {{scoResults.length}} totales)
Refine search
Year
Document type
Open access
Sources
{{src}}{{cnt}}
Showing {{(scoPage-1)*scoPageSize+1}}–{{Math.min(scoPage*scoPageSize,scoFiltered.length)}} of {{scoFiltered.length}}
Enter a search query and press Search
Searches SS · OpenAlex · PubMed · ArXiv · Crossref · IEEE in parallel
Searching across 6 sources…
{{(scoPage-1)*scoPageSize+i+1}}
Open access {{t}}
{{p.title}} {{p.title}}
{{typeof p.authors==='string'?p.authors.slice(0,80):(p.authors||[]).slice(0,4).map(a=>a.name||a).join(', ')}} et al.
{{p.venue||p.source}} {{p.year}} · {{p.citationCount}} cit. · S:{{p._sovereignty_score}}
{{p.abstract}}
View at Publisher PDF
Red de Citas
Conexiones via OpenAlex
Red de citas {{graphNodes.length}} nodos, {{graphEdges.length}} conexiones
Cargando grafo de citas...
Selecciona una referencia y haz clic en "Ver red"
{{trunc(n.title,20)}}
{{trunc(graphSelectedRef.title,60)}}
{{graphSelectedRef.authors}} · {{graphSelectedRef.year}}
{{graphSelectedRef.type==='current'?'Referencia actual':graphSelectedRef.type==='citation'?'Cita esta obra':'Citada por esta obra'}}
Artículos similares {{graphSimilar.length}}
Haz clic en "Similares" para buscar artículos relacionados
{{trunc(p.title,65)}}
{{trunc(p.authors,45)}} · {{p.year}} · {{trunc(p.venue,25)}}
{{trunc(p.abstract,100)}}
Recomendaciones — ML TF-IDF
El algoritmo TF-IDF analiza el título y abstract de tus referencias incluidas y encuentra las referencias pendientes más similares. Necesitas al menos 1 referencia incluida y 1 pendiente.
Calculando similitud TF-IDF...
Top {{recommendations.length}} referencias recomendadas
# Título Autores Año Revista Score Acciones
{{i+1}}
{{trunc(r.title,60)}}
{{trunc(r.authors,35)}} {{r.year}} {{trunc(r.journal,25)}}
{{(r.score*100).toFixed(1)}}%
No hay recomendaciones disponibles
{{recsMessage || 'Necesitas referencias con estado Incluido y otras Pendientes en tu biblioteca.'}}
Análisis de Datos Bibliométricos
Consultas en lenguaje natural → SQL → Gráficos IA
{{juliusStats.total||0}}
Total refs
{{(juliusStats.by_status||{}).include||0}}
Incluidas
{{(juliusStats.by_status||{}).pending||0}}
Pendientes
{{juliusStats.year_range&&juliusStats.year_range[0]?juliusStats.year_range[0]+'-'+juliusStats.year_range[1]:'—'}}
Rango años
Análisis Preestablecidos
{{juliusResult.chart_title||juliusQ}}
No hay datos suficientes para generar un gráfico.
{{k}}
{{v}}
{{juliusResult.row_count}} filas
Sin datos tabulares para esta consulta.
{{juliusResult.insight}}
{{juliusResult.interpretation}}
{{juliusResult.sql||'(sin SQL — consulta conceptual)'}}
Análisis bibliométrico inteligente
Escribe una pregunta o usa un análisis preestablecido para explorar tu biblioteca con IA.
Gemma está analizando tu biblioteca...
Cerebro Digital — Research Brain
🔵 Aprendiendo 🟢 Listo 🟡 Papers pendientes ⬜ Sin datos
{{brainProgress.msg || 'Procesando...'}} {{brainProgress.pct||0}}%
{{brainStatus.book_vectors||0}}
Vectores Libros
{{brainStatus.paper_vectors||0}}
Vectores Papers
{{brainStatus.rules||0}}
Reglas Extraídas
{{brainStatus.pending_papers||0}}
Papers Elegibles

Coloca tus manuales de redacción en la carpeta /documentation y presiona "Entrenar Cerebro".

Ningún manual procesado aún.

ArchivoEstadoFragmentosReglasProcesado
{{book.filename}} ✓ Listo ⏳ Procesando ✗ Error Pendiente {{book.chunk_count||0}} {{book.rule_count||0}} {{(book.processed_at||'').slice(0,16)}}

Busca conceptos semánticamente en manuales y papers elegibles.

{{r.source_type==='book'?'📚 Libro':'📄 Paper'}} — {{r.source_label}} similitud {{(1-r.distance).toFixed(3)}}

{{r.content.slice(0,300)}}...

Sin resultados.

Scoring de Calidad (1-5)
{{brainAuditResult.score}} /5
{{key}} {{val}}/5

{{brainAuditResult.summary}}

  • {{issue}}
  • {{s}}
Coherencia Lógica
✓ Alineados ✗ Inconsistencia Score: {{brainLogicResult.score}}/5

{{brainLogicResult.summary}}

  • {{issue}}
  • {{s}}

Analiza la sección "Limitaciones" de los papers elegibles para identificar vacíos de investigación no resueltos.

{{brainGaps.synthesis}}
{{gap.priority==='alta'?'🔴 Alta':gap.priority==='media'?'🟡 Media':'🔵 Baja'}} {{gap.title}}

{{gap.description}}

{{p}}
{{gap.research_opportunity}}

No se detectaron vacíos o los papers no tienen sección de limitaciones.

Presiona "Detectar Vacíos" para analizar las limitaciones de tus papers elegibles.

Clasifica cada paper elegible según el sistema GRADE (Alto / Moderado / Bajo / Muy Bajo).

Alto: {{brainGrade.summary?.Alto||0}} Moderado: {{brainGrade.summary?.Moderado||0}} Bajo: {{brainGrade.summary?.Bajo||0}} Muy Bajo: {{(brainGrade.summary||{})['Muy Bajo']||0}}
EstudioAñoTipoNivel GRADEJustificación
{{g.title}} {{g.year}} {{g.study_type}} {{g.grade_level}} {{g.reason}}

Presiona "Clasificar con GRADE" para evaluar la calidad de evidencia de tus papers.

Diagrama de flujo PRISMA generado automáticamente desde los datos de tu base de datos.

{{val}}
{{key}}
Diagrama PRISMA 2020
{{brainFlowchart.mermaid}}

Código Mermaid (pega en mermaid.live para exportar imagen):

{{brainFlowchart.mermaid}}

Cargando datos del flowchart...

El complemento de Word (Refmanager AI Add-in) se conecta a estos endpoints. Aquí puedes probar las funciones directamente.
Plantillas PRISMA

{{t.description}}

Fuente: {{t.source_note}}

#SecciónGuía
{{s.num}} {{s.title}} {{s.guide}}
Verificar Consistencia
✓ Consistente ⚠ Inconsistencias detectadas

{{wordConsistencyResult.summary}}

⚠ {{inc.claim}}
Evidencia: {{inc.evidence}}
Fuente: {{inc.source}}
✓ {{sup.claim}} — {{sup.source}}
Sugeridor de Citas Semántico
{{c.title ? c.title.slice(0,60) : ''}}... {{(c.similarity*100).toFixed(0)}}%
{{c.authors ? c.authors.slice(0,50) : ''}} ({{c.year}}) — {{c.journal}}
«{{c.matching_excerpt}}»
Simulador de Peer-Review Agresivo
{{wordPeerResult.overall_verdict==='accept'?'✓ Aceptar':wordPeerResult.overall_verdict==='reject'?'✗ Rechazar':wordPeerResult.overall_verdict==='major_revision'?'Major Revision':'Minor Revision'}}

{{wordPeerResult.summary}}

[{{c.section}}] {{c.comment}}
Sugerencia: {{c.suggestion}}
Análisis de estudios
Codificación temática · Decisiones de cribado · Integración PRISMA
Referencias ({{atlasRefs.length}})
{{ref.review_status==='include'?'✓':ref.review_status==='exclude'?'✗':ref.review_status==='review'?'?':'•'}}
{{trunc(ref.title,60)}}
{{ref.year}} · {{trunc(ref.authors,30)}}
PDF
Sin referencias disponibles
Selecciona una referencia
Elige un artículo de la lista para analizar su contenido con ATLAS.ti IA.
{{atlasRef.title}}
{{atlasRef.authors}} · {{atlasRef.year}} · {{atlasRef.journal}}
PDF indexado
Este PDF no está indexado. Presiona Guardar para lectura inteligente para habilitar búsqueda semántica en todo el documento.
Gemma analizando el artículo...
Recomendación IA: {{atlasAnalysis.screening_recommendation}}
{{atlasAnalysis.screening_reason}}
Cumple (inclusión)
  • {{c}}
Criterio de exclusión
  • {{c}}
Calidad metodológica {{atlasAnalysis.quality_assessment.score}}/10 {{atlasAnalysis.quality_assessment.evidence_level}} Sesgo: {{atlasAnalysis.quality_assessment.bias_risk}}
Fortalezas
  • {{s}}
Debilidades
  • {{w}}
Citas clave
"{{q}}"
Memo del revisor
{{atlasAnalysis.memo}}
{{t}} {{t}}
Sin análisis IA todavía
Haz clic en "Analizar con IA" para generar codificación temática, evaluación de calidad y recomendación de cribado.
{{theme.name}} {{theme.frequency}}
{{theme.description}}
Ejecuta el análisis IA para ver los temas identificados.
Códigos generados por IA
{{c.relevance}}
{{c.code}} {{c.category}}
"{{trunc(c.quote,120)}}"
Códigos manuales
{{mc.code}} {{mc.category}}
"{{trunc(mc.quote,100)}}"
Sin códigos manuales aún.
Extrayendo texto del PDF...
{{atlasPdfText}}
Texto no disponible para este PDF.
Esta referencia no tiene PDF adjunto.
Puedes adjuntar un PDF desde la vista Biblioteca.
{{atlasRef.review_status}}
Criterios de INCLUSIÓN (se puede usar)
  • {{c.text}}
Criterios de EXCLUSIÓN (no se puede usar)
  • {{c.text}}
Matriz de Revisión Sistemática
S.A.G.E. v3.0
Extracción atómica paper por paper · CoT verificable · descarga siempre disponible
PLANTILLA EXCEL
Con encabezados + al menos 4 filas de ejemplo para few-shot
{{matrixTemplateFile}}
{{matrixColumns.length}} columnas · {{matrixExamples.length}} filas de ejemplo (few-shot)
— o —
COLUMNAS DE EXTRACCIÓN {{matrixColumns.length}} columnas
Sube un Excel (con filas de ejemplo) o genera desde PICO
{{ci+1}} {{col.label}}
Seleccionar Papers solo PDFs cargados +10 papers — procesa uno por uno

No se encontraron PDFs. Sube PDFs en la Biblioteca.

{{matrixSelectedRefs.length}} seleccionados
{{ref.title}}
{{ref.year}} · {{ref.authors?ref.authors.slice(0,40):''}}
PDF
PROTOCOLO DE EXTRACCIÓN ATÓMICA
{{matrixSelectedRefs.length}} papers · {{matrixColumns.length}} columnas · procesamiento paper por paper · {{matrixExamples.length}} ejemplos few-shot
Papers: {{matrixRows.length}} Pendientes: {{matrixRows.filter(r=>r._status==='pending').length}} Certified: {{matrixRows.filter(r=>r._fidelityAvg>=0.9).length}} Review: {{matrixRows.filter(r=>r._fidelityAvg<0.9&&r._fidelityAvg>=0.5).length}} Gaps/Rejected: {{matrixRows.filter(r=>r._fidelityAvg<0.5&&r._status!=='pending').length}} Fidelidad Global: {{(matrixRows.filter(r=>r._fidelityAvg>0).reduce((a,r)=>a+r._fidelityAvg,0)/Math.max(1,matrixRows.filter(r=>r._fidelityAvg>0).length)).toFixed(2)}} Procesando...
Acción Título del Estudio Año {{col.label}} Fidelidad Estado Notas
{{row.title}}
{{row.authors?row.authors.slice(0,40):''}}
{{row.year}}
·
{{row.cells[col.key].value || '—'}}
p.{{row.cells[col.key].page}} {{row.cells[col.key].fidelity_score?row.cells[col.key].fidelity_score.toFixed(2):''}}
{{row._fidelityAvg.toFixed(2)}} {{matrixStatusLabel(row._status)}}
{{matrixTooltip.col}}
"{{matrixTooltip.paragraph.slice(0,200)}}"
Página {{matrixTooltip.page}}
Clic para ver Chain of Thought completo
Clic en celda → síntesis · evidencia · inferencia causal
{{matrixFocusColLabel}}
{{matrixFocusRef?.title}}
{{matrixStatusLabel(matrixFocusCell.status)}} {{matrixFocusCell.fidelity_score?.toFixed(2)}} fidelidad Página {{matrixFocusCell.page}}
CAPA 1 — SÍNTESIS
CAPA 2 — EVIDENCIA VERBATIM
{{matrixFocusCell.paragraph || 'Sin párrafo fuente registrado'}}
CAPA 3 — INFERENCIA CAUSAL
{{matrixFocusCell.justification || 'Sin inferencia causal registrada'}}
Auditoría Estratégica
Corpus científico × Documentación operativa — Fases A · B · C
🧬 {{auditPapersCount}} papers en Hilo Dorado 📂 {{auditDocs.length}} docs operativos
🧬 Corpus Científico — Hilo Dorado
Papers del estudio vigente (elegibles + incluidos). Crea el estudio en Líneas de Investigación.
★ ESTUDIO VIGENTE
{{ (mpDefaultStudy().study_title || mpDefaultStudy().ontology?.research_domain || 'Estudio activo').substring(0,60) }}
{{ (mpDefaultStudy().ontology?.fused_constructs||[]).length }} constructos · {{ mpDefaultStudy().total_papers||0 }} papers
⚠ Sin estudio vigente. Ve a Líneas de Investigación y guarda un protocolo como vigente.
✅ {{auditPapersCount}} papers listos para análisis
🏭 Documentación Operativa
PPTs, PDFs de la empresa — flujos de adquisiciones, procesos actuales.
📎
Arrastra PPT, PDF o Word aquí
PPT · PPTX · PDF · DOC · DOCX
Procesando y vectorizando...
Sin documentos operativos cargados
{{ doc.filename.endsWith('.pdf')?'📄':(doc.filename.endsWith('.doc')||doc.filename.endsWith('.docx'))?'📝':'📊' }}
{{doc.filename}}
{{doc.chunk_count}} chunks vectorizados
🎯 Objetivo Estratégico
Auditorías Guardadas
Sin auditorías guardadas
{{ run.title||run.objective||'Sin título' }}
{{ run.created_at ? run.created_at.substring(0,10) : '' }} · {{ run.phases_done }}/3 fases
Ejecuta cada fase individualmente desde el panel derecho
📊 Infografía — Vista Previa
{{ log }}
⚗️ FASE A — Marco de Referencia Científico
Generando... Presiona ▶ Ejecutar para analizar el corpus científico
🔍 FASE B — Sensing de Entropía · Puntos Ciegos
Generando... Requiere Fase A completada
🏗️ FASE C — Modelo de Evaluación de Performance
Generando... Requiere Fase B completada
Asistente IA {{advisorMessages.length}}
Pregunta sobre tu revisión sistemática,
el proceso PRISMA o cómo usar la app.
{{msg.content}} â–‹
Escribiendo...