Gestión de Usuarios
Ir a 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.
Ruta de la carpeta
En Windows: busca tu carpeta en el Explorador de archivos y copia la ruta. En Mac: arrastra la carpeta aquí o escribe el path.
Guardando...
Guardar y conectar
{{cfgError}}
✅ Conectado. Base de datos en: {{dbPath}}
API Keys
Las claves se almacenan cifradas localmente (AES-128 Fernet). Nunca se envían a terceros.
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
Permisos por rol
Nuevo usuario
Define qué secciones puede ver cada rol. Admin siempre ve todo. Configura las vistas del rol Usuario .
#
Usuario
Nombre completo
Grado
Rol
Estado
Creado
Acciones
{{u.id}}
{{u.username}}
Tú
{{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)
← Volver al Córtex
📚 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
{{ mpSelected.includes(s.id) ? '✓ Seleccionado' : '+ Seleccionar' }}
★ Vigente
{{ mpSelected.length>=2 ? mpSelected.length+' estudios seleccionados' : 'Selecciona al menos 2 estudios' }}
⟳ Fusionando...
⚡ Ejecutar Fusión
🧠
Selecciona estudios y presionaEjecutar 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
{{ mpSaveLoading ? '⟳' : '★ Guardar como Vigente' }}
Guardar
Ver en Mapa
🔴
VALIDACIÓN DE SKILL
{{ field }}
Edit
{{ prismaPico[key] || '–' }}
✅ Ejecutar Revisión Sistemática Completada
FLUJO DE TRABAJO INTEGRAL
{{ step.done?'✅ ':si===1?'🟡 ':si<2?'':'🔒 ' }}{{ step.label }}
{{ step.detail }}
→
Canvas Hilo Dorado
P3 · Validación Estructural del Protocolo
{{gtLoading?'Generando...':'Re-generar'}}
Aprobar Hilo Dorado
Aprobado — P4 desbloqueado
Investigador · Validación
{{gtCheckedCount}}/{{gtChecklist.length}} validado
Tejiendo el Hilo Dorado...
El canvas se genera a partir de tus propuestas guardadas
Primero guarda propuestas en P2
Generar Canvas Hilo Dorado
{{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.status==='green'?'Listo para manuscrito':dodScore.status==='yellow'?'En proceso':'Necesita trabajo'}}
Calcula tu nivel de madurez
Calcular DoD
Hilo Dorado Aprobado
Ir a P4
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}}"
Generar Queries
Limpiar
{{boolError}}
Estimación total: {{boolResult.total_estimated}} registros
{{boolResult.cochrane_reference}}
{{q.database.toUpperCase()}}
~{{q.estimated_results}} resultados estimados
Copiar
{{q.query}}
{{q.notes}}
{{boolResult.deduplication_tip}}
Continuar → Panel 5 Barrido PRISMA
Barrido de Evidencia
Funnel PRISMA 2020 con datos reales del proyecto
Actualizar
{{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.
Ver Checklist PRISMA completo
Continuar → Panel 6 Manuscrito Final
{{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].status==='generando'&&msSectionGenerating===sec.id ? 'Generando…' :
msDocSections[sec.id].status==='generado'||msDocSections[sec.id].status==='aprobado' ? 'Regenerar' : 'Generar'}}
Editar
{{msSectionSpellchecking===sec.id ? 'Revisando…' : 'Ortografía'}}
{{msDocSections[sec.id].approved ? 'Aprobado' : 'Aprobar'}}
{{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).
⚡ S.A.G.E. Completo
Volver
{{msDocActiveSection==='abstract'?'Abstract':msDocActiveSection==='introduction'?'Introducción':'Marco Teórico'}}
{{msDocSections[msDocActiveSection].approved?'APROBADO':'GENERADO'}}
Ortografía
{{msDocSections[msDocActiveSection].approved?'Aprobado':'Aprobar'}}
El LLM devolvió texto no-JSON. El contenido crudo aparece en "Objetivo". Revisa la consola del navegador (F12) para el detalle.
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}}
→
{{sageEligibleCount===0 ? 'Sin papers elegibles' : 'Generar Manuscrito S.A.G.E.'}}
{{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
{{secData.section_title || secId}}
{{secData.subsections.length}} secciones
{{sub.subsection_title || sub.subsection_id}}
{{sub.citations_used.length}} citas
{{cit}}
{{sageSourcesOpen[secId+'-'+si]?'Ocultar fuentes':'Ver fuentes ('+sageTraceablePapers(sub).length+')'}}
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}}
Ver PDF completo
Leído de {{p.pdf_source_pages}}
Referencias
{{(sageData.papers||[]).length}} estudios
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}}
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}}
Re-generar
Descargar .docx
S.A.G.E. streaming
✓
○
{{a.label}}
{{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 (α)
{{ sageHurstLoading ? '⟳ Calculando…' : '▶ Calcular Hurst' }}
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' }}
{{ sgoDashLoading ? 'Cargando…' : '⟳ Actualizar' }}
Calculando índice de criticidad…
⬡
Cargando métricas del corpus…
Cargar Dashboard
ÍNDICE DE CRITICIDAD
{{ (sgoDashData.summary.current_criticality * 100).toFixed(1) }}
%
max=1.0 en Edge of Chaos (H=0.5)
ENTROPÍA CORPUS
{{ sgoDashData.summary.current_entropy.toFixed(3) }}
0=orden · 0.5=crítico · 1=caos
CONTAMINACIÓN PROMEDIO
{{ (sgoDashData.summary.avg_contamination_score * 100).toFixed(1) }}
%
papers rechazados por el Janitor
CORPUS
{{ sgoDashData.summary.corpus_eligible }}
/ {{ sgoDashData.summary.corpus_total }}
elegibles · {{ sgoDashData.summary.corpus_purged }} purgados · {{ sgoDashData.summary.total_purge_events }} eventos Janitor
Trayectoria de Entropía · Índice de Criticidad
H=1 (caos)
H=0.5 ← crítico
H=0 (orden)
Acumula snapshots usando Theory Builder para ver la curva
Estado CMDP
Inercia Semántica (SIC)
{{ (sgoCmdpData.tension_score !== undefined ? (sgoCmdpData.tension_score*100).toFixed(0) : '—') }}%
resistencia al cambio semántico del corpus
Densidad de Caminos Causales
{{ sgoCmdpData.causal_entropy !== undefined ? sgoCmdpData.causal_entropy.toFixed(3) : '—' }}
Diversidad Epistémica
{{ sgoCmdpData.corpus_diversity !== undefined ? (sgoCmdpData.corpus_diversity*100).toFixed(0) : '—' }}%
ACCIÓN CINÉTICA RECOMENDADA
{{ sgoCmdpData.policy_label }}
Sin datos CMDP — carga el corpus primero
Monitor Entrópico Universal
H(t) · Landauer · Causalidad Wissner-Gross — todas las operaciones
〜
Sin datos de entropía aún
Ejecuta Theory Builder o Búsqueda Ontológica para generar snapshots H(t)
Optionality Watchdog
Entropía Causal
{{ sgoOptData.causal_path_density }}
Presión Restricción
{{ sgoOptData.constraint_pressure }}
Horizonte Epistémico
{{ sgoOptData.horizon_entropy }}
KL Divergencia PICO
{{ sgoOptData.kl_divergence_from_uniform }}
{{ sgoOptData.alarm || 'NOMINAL' }}
Cobertura PICO
{{ dim }}
{{ (val*100).toFixed(1) }}%
📐 SAGE — Métricas del Governor
Vc = δ × (1−SI)
δ Temp. Cognitiva (fase)
{{ sgoLastSession.enforced_temp ?? '—' }}
DIV=0.9 · CONV=0.75 · Extracción=0.3
SI Inercia Semántica
{{ sgoLastSession.avg_similarity!=null ? sgoLastSession.avg_similarity.toFixed(3) : '—' }}
umbral soberanía ≥ 0.85
Vc DICE
{{ sgoLastSession.avg_similarity!=null && sgoLastSession.enforced_temp!=null
? ((sgoLastSession.enforced_temp)*(1-sgoLastSession.avg_similarity)).toFixed(4)
: '—' }}
{{ sgoLastSession.janitor_triggered ? '🗑' : '✓' }}
{{ sgoLastSession.janitor_triggered ? 'JANITOR PURGÓ' : 'JANITOR ESTABLE' }}
Termostato Governor activo
Sin sesiones recientes — ejecuta Theory Builder o SAGE para generar métricas
Espacio de Fase H × Criticidad
Kalman State Space
Orden rígido (GPT)
← Zona Crítica SOC →
Caos
H=0.5 Edge of Chaos
H=0.65
H=0.22
GPT H≈0.08
Sin datos — usa Theory Builder o SAGE
{{ sgoKineticActionComputed.icon }}
{{ sgoKineticActionComputed.title }}
{{ sgoKineticActionComputed.message }}
Registro de Eventos Janitor
{{ sgoEventsFiltered.length }} de {{ (sgoGovData&&sgoGovData.log||[]).length }} eventos
· última{{ sgoEventsHoursShown === 1 ? '' : 's' }} {{ sgoEventsHoursShown }} hora{{ sgoEventsHoursShown === 1 ? '' : 's' }}
↑ más reciente primero
Ver más ({{ Math.min(20, sgoEventsFiltered.length - sgoEventsPaged.length) }} siguientes)
+ Hora anterior
Sin eventos en las últimas {{ sgoEventsHoursShown }} horas —
cargar hora anterior
Sin eventos — ejecuta una búsqueda o Líneas de Investigación para ver gobernanza LLM
Timestamp
Evento
Trigger
H_cos
H_jac
Vc
Interceptado por el Governor
{{ new Date(ev.ts).toLocaleString() }}
{{ ev.event_type==='alucinacion' ? '⛔ PURGA' : ev.event_type==='reconfiguracion' ? '⚠ RECONFIG' : '✓ RESONANCIA' }}
{{ (ev.trigger||'').replace('phase:','') }}
{{ (ev.h_coseno||0).toFixed(3) }}
{{ (ev.h_jaccard||0).toFixed(3) }}
{{ (ev.vc||0).toFixed(3) }}
{{ ev.purged_text }}
—
SAGE Homeostasis Monitor
Gobernanza Dual Jaccard+Coseno
context: {{ activeProjectId || 'default' }}
· {{ sageData.total }} eventos · actualizado {{ new Date().toLocaleTimeString() }}
{{ sageLoading ? 'Cargando…' : 'Refrescar' }}
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 }}
{{ ev.purged_text }}
"{{ ev.purged_text.substring(0, 120) }}..."
—
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
Usar Framework activo
Historial
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 →
{{ hypLoading ? 'Generando hipótesis...' : 'GENERATE OPTIMAL HYPOTHESES' }}
{{ 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
CRYSTALLIZE REPORT
Exportar a Paper §5
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._refining ? 'Refinando...' : 'Abrir Hilo' }}
Validar
{{ h.statement }}
THEN
{{ h.then_prediction }}
⚗ 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'}}
{{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)||''}}
Exportar Position Paper
{{tbShowEntropyGraph ? 'Ocultar' : 'Ver'}} Borde del Caos
● 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
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í.
Nuevos Constructos
NUEVO
{{c.name}}
Supera: {{c.replaces}}
{{c.definition||''}}
{{c.measurable_dimension}}
{{c.support_density}} papers
Ver Sustento
Position Paper
{{tbResult.position_paper_outline.title}}
{{ki+1}}.
{{tbResult.position_paper_outline[key]}}
"{{tbResult.position_paper_outline.impact_claim}}"
⚡ Protocolo Landauer — Mapa de Expansión
ΔI — Gradiente de Info
{{tbResult.landauer_map.delta_i}}
Φ_c — Sincronía de Fase
{{tbResult.landauer_map.phi_c}}
Ω — Masa Semántica
{{tbResult.landauer_map.omega}}
Reality Anchor
{{tbResult.landauer_map.reality_anchor}}
Nodo seleccionado
{{tbSelectedNode.label}}
{{tbSelectedNode.type}}
Generar Position Paper
¿Qué sigue?
— elige una ruta para continuar el ciclo
Analizando rutas de investigación...
{{path.tangibilidad==='verde'?'● VERDE':path.tangibilidad==='amarillo'?'● AMARILLO':path.tangibilidad==='rojo'?'● ROJO':'● GRIS'}}
{{path.title}}
{{path.corpus_hits}} papers
{{(path.description||'').slice(0,150)}}
→ {{path.focus_question}}
{{path.tangibilidad_reason.slice(0,100)}}
No se pudieron generar rutas. Genera el marco primero.
🛡️
Cortex Academic: Government, Entropy & Stochasticity
Manual de Operaciones EBE-SFF — IN ACTION
Escenario A — Sin Gobierno
Escenario B — Con Gobierno
Reset
📋 Historial
{{ govStatus.golden_thread_bound ? 'GoldenThread Vinculado' : 'Sin GoldenThread' }}
Completitud:
{{ Math.round(govStatus.completeness*100) }}%
Entropía máx: {{ govStatus.entropy_limit }}
Simulaciones: {{ govStatus.stochastic_count }}x
Dominio: {{ govStatus.domain_label || govStatus.domain || '—' }}
⬡ VENTAJA COMPETITIVA
Pregunta:
{{ govStatus.question_preview }}
↺
✓ {{ 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 }}
✕ Cerrar
{{ 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(' · ') || '—' }}
sim={{ s.avg_similarity!=null?(s.avg_similarity*100).toFixed(0)+'%':'—' }}
T={{ s.enforced_temp ?? '—' }}
🗑 Janitor
{{ s.created_at }}
▶ HISTORIAL
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
{{ govStatus.domain_label }}
{{ w }} ✗
{{ t }} ✗
Sin warnings activos en este dominio
→ 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)
{{ govAuditLoading ? '⟳ Ejecutando…' : '▶ Run Audit' }}
💡 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
✓ Seleccionar como Vigente
Ver en mapa
← Regresar al Panel Principal
🎯 PICO + Protocolo
✕
PICO
{{ label }}
{{ prismaPico[key] || '–' }}
Pregunta: {{ prismaPico.question }}
Dominio: {{ (mpStudies[0].protocol||mpStudies[0].ontology).research_domain }}
Constructos:
{{ c.name || c }}
Intersecciones: {{ ((mpStudies[0].protocol||mpStudies[0].ontology).intersections||[]).length }} identificadas
Sin datos de protocolo.
✓ Seleccionar como Vigente
✅ Ya es el estudio vigente
Editar PICO
← Regresar
⬡
Centro de Mando — Sovereignty Timeline
Línea de Tiempo de Soberanía · Versionado Semántico de la Verdad
↺ Recargar sesiones
→ Ver Gobierno EBE-SFF
🗂 Sovereignty Logs
{{ sovereigntyDiscoverSessions().length }} sesiones
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 }})
+ Nueva
Sin auditorías guardadas
auditLoadRun(run.id))"
style="padding:6px 12px;border-bottom:1px solid #1e293b;cursor:pointer"
onmouseover="this.style.background='#0f2040'" onmouseout="this.style.background='transparent'">
{{ 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' }}
← P1 Líneas de Investigación
→ P5 Checklist PRISMA
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
Actualizar
{{ govMonitorData ? new Date().toLocaleTimeString() : '--' }}
Cargando métricas del Governor…
Sin datos. Ejecuta búsquedas o generaciones para poblar el dashboard.
Cargar
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) }}%
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).
APA 7
MLA
Chicago
Vancouver
Harvard
IEEE
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.
Cargando...
Cargar Estándar
Descargando y parseando el estándar...
{{bibStdError}}
{{bibStdSuccess}}
Listo para cargar
Estándar activo
{{bibStd.name}}
{{bibStd.description}}
Eliminar estándar
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:
Editar cursivas
{{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)
Personalizar cursivas de las reglas integradas
¿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.
Cribado AI
Powered by Gemma
Gemma 4 31B (default)
Solo pendientes
Todos (excepto excluidos)
Solo incluidos
Orden de importación
Más citados primero
Años más recientes
Cuartil (Q1 primero)
20 / página
40 / página
60 / página
P {{prismaPico.P||'—'}}
I {{prismaPico.I||'—'}}
C {{prismaPico.C||'—'}}
O {{prismaPico.O||'—'}}
{{prismaPico.question||'Sin pregunta de investigación'}}
Pregunta de investigación
Guardar PICO
Cancelar
{{prismaCriteria.inclusion.length}} criterio(s) de inclusión
{{prismaCriteria.exclusion.length}} criterio(s) de exclusión
Editar en Checklist
Total: {{aiLibTotalCount}} referencias —
página {{Math.floor(aiLibPageOffset/aiLibPageSize)+1}} de {{Math.ceil(aiLibTotalCount/aiLibPageSize)}}
No hay referencias con el filtro "{{aiLibScope==='pending'?'Solo pendientes':aiLibScope==='included'?'Solo incluidos':'Todos (excepto excluidos)'}}" .
Cambia el filtro de alcance en la parte superior y haz clic en Nuevo análisis .
Analizar con IA
Analizando...
Detener
Análisis completado
Nuevo análisis
Completa el PICO arriba para habilitar el análisis
Etiqueta activa:
{{aiLibActiveCriterion.kw}}
({{aiLibActiveCriterion.type==='inclusion'?'inclusión':'exclusión'}})
Lote {{aiLibCurrentBatch.batch}}/{{aiLibCurrentBatch.total_batches}} — procesando {{aiLibCurrentBatch.ids.length}} papers
Progreso
{{aiLibResults.filter(r=>r.decision==='include').length}} incluir
{{aiLibResults.filter(r=>r.decision==='exclude').length}} excluir
{{aiLibProgress.done}}/{{aiLibProgress.total}}
{{Math.round((aiLibProgress.done/Math.max(aiLibProgress.total,1))*100)}}% completado
{{aiLibProgress.total - aiLibProgress.done}} restantes
{{aiLibError}}
#
Título
Año
Tipo
Decisión IA
Confianza
Razón
Acción
{{r.id}}
{{r.title}}
{{r.authors ? r.authors.slice(0,60)+(r.authors.length>60?'…':'') : ''}} {{r.year ? '('+r.year+')' : ''}}
{{r.year}}
{{r.document_type||'—'}}
Incluir
Excluir
Sin etiqueta
{{r.confidence==='high'?'Alta':r.confidence==='medium'?'Media':'Baja'}}
{{r.reason}}
Aplicado
Cargando abstract…
Abstract {{r.abstract}}
Sin abstract disponible en la base de datos.
Haz clic en Analizar con IA para iniciar el cribado.
La IA evaluará cada paper en base al marco PICO usando título, abstract y palabras clave.
{{aiLibDetail.title}}
{{aiLibDetail.authors}} {{aiLibDetail.year ? '('+aiLibDetail.year+')' : ''}}
{{aiLibDetail.quartile}}
{{aiLibDetail.cited_by}} citas
Ya incluido
Ya excluido
En revisión
Abstract
{{aiLibDetail.abstract || 'Sin abstract disponible.'}}
Palabras clave
{{aiLibDetail.keywords}}
Decisión IA
{{aiLibDetail.decision==='include'?'Incluir':aiLibDetail.decision==='exclude'?'Excluir':'Sin decisión'}}
Confianza: {{aiLibDetail.confidence==='high'?'Alta':aiLibDetail.confidence==='medium'?'Media':'Baja'}}
{{aiLibDetail.reason}}
Etiqueta (opcional â€" para filtrar y hacer seguimiento)
â€" Sin etiqueta â€"
{{cr.code ? cr.code+' â€" ' : ''}}{{cr.label}}
{{cr.code ? cr.code+' â€" ' : ''}}{{cr.label}}
Justificación
Criterio de Cribado
Debes definir los criterios de elegibilidad en el PRISMA (ítem 5) antes de cribar.
â€" Selecciona criterio â€"
E{{i+1}}: {{c}}
I{{i+1}}: {{c}}
📚 Biblioteca
({{total||0}} mostradas de {{stats.total||0}} )
Exportar a gestor
Todos los estados
⏳ Pendiente
✅ Incluido
❌ Excluido
⚠️ Revisar
Toda lectura
Sin leer
Título leído
Abstract leído
Completo
Todos los cuartiles
⭐ Q1
Q2
Q3
Q4
Sin cuartil
Todos los años
{{y}}
Todos los tipos
{{dt}}
↕ Más recientes
📊 Más citados
📅 Año
🔤 Título A–Z
{{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||'—'}}
Quitar estudio
No hay referencias con ese filtro.
No hay referencias visibles. Puede haber un filtro activo.
Quitar filtros
No hay referencias en la biblioteca.
🔄 Recargar datos
📥 Importar referencias
BD: {{dbPath||'(no configurada)'}}
Cargando...
{{total}} resultados
10 por página
50 por página
100 por página
«
‹
…
{{p}}
›
»
Etiquetas de Inclusión / Exclusión
Nueva etiqueta
Alcance
Todos los estudios
Solo Pendientes
Solo "Por revisar"
Solo Incluidos
2 Decisión
Acción
Excluir
Incluir
Marcar revisar
Etiqueta de {{bsAction==='exclude'?'exclusión':bsAction==='include'?'inclusión':'decisión'}} *
— Seleccionar —
Razón de exclusión (opcional)
{{bsResults.total}} estudios contienen "{{bsQuery}} "
· mostrando primeros 10
# Título Año Estado
{{r.id}}
{{r.title.length>70?r.title.slice(0,70)+'…':r.title}}
{{r.year}}
{{r.review_status}}
Sin resultados para "{{bsQuery}} ".
Aplicar a {{bsResults ? bsResults.total : '?'}} estudios
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)}}
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}}
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.code||'—'}}
{{cr.label}}
{{cr.type==='inclusion'?'Inclusión':'Exclusión'}}
{{cr.ref_count}}
Descripción (opcional)
Justificación (por defecto: etiqueta)
Explica por qué se aplica esta etiqueta. Si se deja vacío, se usa la etiqueta como justificación.
{{criterionForm.code||(criterionForm.type==='inclusion'?'I1':'E1')}}
{{criterionForm.label||'Vista previa del criterio'}}
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
Todos los incluidos del cribado
Pendiente
Elegible
No elegible
Todos los tipos
{{dt}}
Todas las etiquetas
{{cr.code?cr.code+' — ':''}}{{cr.label}}
{{cr.code?cr.code+' — ':''}}{{cr.label}}
{{revTotal}} referencias
Quitar filtros
‹
{{revPage}}/{{Math.ceil(revTotal/revPerPage)}}
›
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}}
⬤
⬤
⬤
⬤
⬤
⬤
Exportar uno
Exportar seleccionados
Exportar todo
Pregunta de investigación ⓘ
{{exContext.research_question||'No configurada. Configura tu PICO primero.'}}
Subpreguntas de la revisión ⓘ
RS
{{exContext.review_question}}
Sin subpreguntas configuradas.
Resumen PICO ⓘ
{{item[0]}}
{{item[2]||'—'}}
Criterios de inclusión ⓘ
✔
{{c}}
Criterios de exclusión ⓘ
⊗
{{c}}
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}}
Guardar plantilla
Descargar matriz
{{exBatchRunning?`Procesando ${exBatchDone+exBatchErrors}/${exBatchTotal}…`:'Procesar todos los PDFs'}}
Ver resultados →
{{exBatchDone}}/{{exBatchTotal}}
{{entry.title||entry.message}}
({{entry.fields_saved}} campos)
— {{entry.error}}
Procesar todos los PDFs
Procesando...
Detener
Análisis completado
Nuevo análisis
Todos
Por extraer
Extraída
Validada
Procesando: {{(exPaperList.find(p=>p.id===exBatchCurrentId)||{}).title||'…'}}
Progreso
{{Object.values(exBatchRecs).filter(r=>r.decision==='incluir').length}} incluir
{{Object.values(exBatchRecs).filter(r=>r.decision==='excluir').length}} excluir
{{exBatchDone+exBatchErrors}}/{{exBatchTotal}}
{{Math.round(((exBatchDone+exBatchErrors)/Math.max(exBatchTotal,1))*100)}}% completado
{{exBatchTotal-(exBatchDone+exBatchErrors)}} restantes
#
Título
Año
PDF
Decisión IA
Confianza
Razón
Acción
Cargando…
Sin papers. Importa referencias y sube sus PDFs primero.
{{item.id}}
{{item.title}}
{{item.authors?item.authors.slice(0,55)+(item.authors.length>55?'…':''):''}} {{item.year?'('+item.year+')':''}}
{{item.year}}
Incluir
Excluir
Revisar
—
{{(exBatchRecs[item.id].confidence||0)>=.75?'Alta':(exBatchRecs[item.id].confidence||0)>=.5?'Media':'Baja'}}
—
{{exBatchRecs[item.id]&&exBatchRecs[item.id].reason||''}}
Elegir
No elegir
—
Abstract
{{item.abstract||'Sin abstract disponible.'}}
{{exDecisionPaper.title}}
{{exDecisionPaper.authors}} {{exDecisionPaper.year?'('+exDecisionPaper.year+')':''}}
Elegido
No elegido
Abstract
{{exDecisionPaper.abstract||'Sin abstract disponible.'}}
Palabras clave
{{exDecisionPaper.keywords}}
Decisión IA
{{(exBatchRecs[exDecisionPaper.id].decision==='incluir')?'Incluir':(exBatchRecs[exDecisionPaper.id].decision==='excluir')?'Excluir':'Revisar'}}
Confianza: {{(exBatchRecs[exDecisionPaper.id].confidence||0)>=.75?'Alta':(exBatchRecs[exDecisionPaper.id].confidence||0)>=.5?'Media':'Baja'}}
{{exBatchRecs[exDecisionPaper.id].reason}}
Campos extraídos
{{s.field_label}}
{{s.final_value||s.suggested_value||'—'}}
Justificación
Criterio de elegibilidad
Define los criterios de elegibilidad en PRISMA (ítem 5) primero.
— Selecciona criterio —
E{{i+1}}: {{c}}
I{{i+1}}: {{c}}
{{exCurrentPaper&&exCurrentPaper.title}}
✕
Re-analizar
Elegible
No elegible
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
ⓘ
Aceptar seleccionados
{{Object.values(exValSelected).filter(Boolean).length}}
Exportar a Excel
Enviar a segundo revisor
Ver conflictos
{{exValConflictsCount}}
Filtros
Mostrando {{((exValPage-1)*exValPerPage)+1}}–{{Math.min(exValPage*exValPerPage,exValTotal)}} de {{exValTotal}} estudios
←
{{p}}
…
→
25 / página
50 / página
100 / página
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
Recalcular
{{exValGraphVisible?'Ocultar':'Mostrar'}}
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
Guardar cambio
Cancelar
Historial de edición
Sin historial de cambios.
{{h.changed_at||'—'}} · {{h.changed_by||'Sistema'}}
{{h.old_value||'—'}} → {{h.new_value||'—'}}
{{h.justification}}
{{tab.label}}
Generar Doc →
Cargando análisis…
Estudios incluidos
{{synKpis.total_studies||0}}
{{synKpis.pct_eligible||100}}% elegibles
Campo más frecuente
{{synKpis.most_frequent_field||'—'}}
Riesgo de sesgo
{{synKpis.bias_label||'—'}}
Según evaluación de calidad
¿Qué reportan los estudios?
ⓘ
Sin extracción validada aún.
{{row.field}}
{{row.total}} estudios
Valor A
Valor B
Valor C
No reportado
Tendencia temporal de publicaciones
ⓘ
Sin datos de años.
Análisis de co-ocurrencias de conceptos
ⓘ
Sin datos — extrae y valida al menos 5 papers.
Estudios incluidos
#
Título
Año
Sin estudios validados.
{{i+1}}
{{p.title}}
{{p.year}}
Gaps y oportunidades detectadas
Ver todos los gaps →
Gap identificado
% gap
Prioridad
Sin gaps detectados.
{{g.gap}}
{{g.pct_gap}}%
{{g.priority}}
Conclusiones clave (resumen automático)
{{synConclusionsLoading?'Generando…':'Generar con IA'}}
Haz clic en "Generar con IA" para obtener conclusiones automáticas.
{{i+1}}
{{c}}
Agrupar por:
Bloque de extracción
Tipo de estudio
País
Rango de año
Todos los campos
{{f.label}}
Actualizar
Paper
{{f.label}}
{{row.title}}
{{row.year}} · {{row.authors}}
{{f.value||'—'}}
Sin datos. Selecciona un campo o haz clic en Actualizar.
Países (top 8)
{{c.country}}
{{c.count}}
Sin datos
Sin datos bibliométricos. Asegúrate de haber completado la extracción.
Cargar datos
Grafo de co-ocurrencia de términos
Ejecuta el clustering para visualizar los grupos temáticos.
Ejecutar clustering
{{t.label}}
BRECHA {{i+1}}
{{g.type||'Metodológica'}}
{{g.severity}}
{{g.title}}
{{g.description}}
Sin brechas identificadas. Asegúrate de tener estudios analizados.
{{o.title}}
{{o.description}}
Sin oportunidades identificadas aún.
{{fl.title}}
{{fl.rationale}}
Prioridad: {{fl.priority}}
Sin líneas futuras de investigación identificadas.
Árbol taxonómico del corpus
Regenerar
{{node.label}}
{{node.count||0}} estudios
{{child.label}}
{{child.count||0}}
{{leaf.label}} ({{leaf.count||0}})
Sin taxonomía generada. La IA construye el árbol a partir de los campos extraídos.
Generar taxonomía
Limitaciones metodológicas
Agregar
Tipo
Metodológica Poblacional Temporal
Geográfica Lingüística Sesgo de publicación
Impacto
Alto Medio Bajo
Descripción
Mitigación propuesta
Cancelar
Guardar
{{lim.tipo||'General'}}
{{lim.impacto||'Medio'}}
{{lim.descripcion}}
{{lim.mitigacion}}
Sin limitaciones registradas. Agrégalas manualmente o con IA.
Certeza de la evidencia (GRADE)
Actualizar
Outcome
Estudios
Diseño
Riesgo sesgo
Inconsistencia
Imprecisión
Certeza
{{row.outcome}}
{{row.n_studies}}
{{row.design}}
{{row.risk||'—'}}
{{row.inconsistency||'—'}}
{{row.imprecision||'—'}}
{{row.certainty||'—'}}
{{synGradeDetail.outcome}}
×
{{synGradeDetail.rationale||'Sin justificación registrada.'}}
Sin evaluaciones GRADE. Los outcomes se generan al completar la extracción.
Cargar GRADE
Idioma y formato
Idioma
Español English Português
Formato
RevIA-Q1 (IMRaD)
PRISMA-ScR (Scoping)
CONSORT (RCTs)
STROBE (Observacional)
Libre
Ir a Generar Documento →
Generación de documento científico
Selecciona una plantilla y genera el manuscrito con la evidencia extraída.
← Síntesis
Documento generado
Revisor IA →
Descargar
{{synDocPreview}}
Selecciona una plantilla de publicación
{{tmpl.badge}}
IF {{tmpl.impactFactor}}
{{tmpl.label}}
{{tmpl.journal}}
{{s}}
Idioma:
Español English Português
Tipo:
Artículo científico Revisión sistemática Tesis doctoral
{{synDocGenerating?'Generando documento…':'Generar documento'}}
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.
Historial de revisiones
Comparar versiones
Nueva revisión
1. Seleccione versión del documento
3. Configure la revisión
Nivel de rigurosidad
Alto Medio Básico
Profundidad de análisis
Completo (recomendado) Superficial Secciones críticas
Ejecutar revisión IA
Tiempo estimado: 3-5 min
{{rvScores.global}}
Puntaje global de calidad
{{rvScores.global>=80?'Bien':'Requiere mejoras'}}
{{s.label}}
{{rvScores[s.key]||'—'}}/100
{{(rvScores[s.key]||0)>=75?'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…'}}
{{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
Acciones del investigador
Aceptar
Editar
Rechazar
Guardar decisión
Selecciona un hallazgo para ver el detalle y actuar.
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
{{s}}
Crear nueva versión del documento
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}}
✕
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'}}
✕
Acciones del campo
Nuevo campo
Duplicar campo
Fusionar campo
Mover arriba
Mover abajo
Eliminar 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}}
Valor final del investigador
Justificación del cambio *
Cancelar
Guardar cambio
Decisión de elegibilidad
✕
{{exEligDecideRef.title}}
Decisión IA: {{exEligDecideRef.ai_decision}}
{{(exEligDecideRef.ai_reason||'').slice(0,200)}}
Tu decisión *
{{opt}}
Justificación
Cancelar
Guardar decisión
Biblioteca de Investigación
Papers guardados desde ALI · CortexMap · Líneas
{{rlTotal}} papers
Limpiar
#
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...
‹
{{rlPage}}/{{Math.ceil(rlTotal/rlPerPage)}}
›
Bibliografía Tesis
({{thesisBibTotal||0}} referencias)
#
Título
Autores
Año
Revista
Acciones
{{r.id}}
{{r.title||'(sin título)'}}
{{r.doi}}
{{trunc(r.authors,38)}}
{{r.year}}
{{r.journal||'—'}}
Quitar de tesis
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
‹
{{thesisBibPage}}/{{Math.ceil(thesisBibTotal/thesisBibPer)}}
›
Ficha de la Tesis Doctoral
Sugiriendo...
Sugerir con IA
{{prismaThesisSaving?'Guardando...':'Guardar Ficha'}}
Problema de Investigación
Gap de Conocimiento
Pregunta General
Objetivo General
Objetivos Específicos (uno por línea)
Constructos Clave (uno por línea)
Modelo Conceptual Propuesto
Hipótesis
Método Propuesto
Resultados Esperados
Contribución
Dashboards de Revisión Sistemática
Todos
Solo incluidos
{{dashScope==='included'?'Estudios incluidos':'Todos los estudios'}}
📊 Bibliometría
🔤 Palabras Clave
🕸️ Red de Conocimiento
🗺️ Red de Palabras
🌍 Países
📄 Tipología
🔬 Topología Red
# Título Autores Año Revista Q Citas
{{i+1}}
{{trunc(r.title,60)}}
{{trunc(r.authors,30)}}
{{r.year}}
{{trunc(r.journal,25)}}
{{r.quartile||'—'}}
{{r.cited_by?.toLocaleString()}}
{{trunc(netTooltip.title,60)}}
{{netTooltip.authors}}
{{netTooltip.year}} · {{trunc(netTooltip.journal,30)}}
📊 {{netTooltip.cited_by}} citas
{{countryTooltip.label}}
{{countryTooltip.count}} publicaciones
Items · Clusters
{{coocTotalItems}} items
{{coocTotalClusters}} clusters
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}}
Haz clic en Generar reporte para ejecutar el análisis de tipología documental.
Generar reporte
REPORTE DE TIPOLOGÍA BIBLIOMÉTRICA
Muestra: {{typologyData.total}} documentos · Estados incluidos: {{typologyData.statuses_used.join(', ')}}
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.
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.
{{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}}
Tipo de documento Cantidad %
{{t.type}}
{{t.count}}
{{typologyData.total>0?Math.round(t.count/typologyData.total*100):0}}%
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.
Ejecutar análisis
{{netTopoData.total_docs}}
Documentos
{{netTopoData.total_terms}}
Nodos (términos)
{{netTopoData.total_edges}}
Aristas (co-ocurrencias)
{{netTopoData.clusters.length}}
Clústeres detectados
# Hub (Nodo Principal) Tamaño
Densidad TLS Medio
Frec. Hub Descriptores 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(' · ')}}
# Término CB
Grado Frec.
Clúster Rol
{{i+1}}
{{n.term}}
{{n.betweenness.toFixed(5)}}
{{n.degree}}
{{n.occ}}
C{{n.cluster+1}}
🔑 Gatekeeper
Hub
Desde Hasta Distancia (pasos) Sij directa Camino
{{g.from}}
{{g.to}}
1 (directa)
{{g.distance}}
Desconectado
{{g.direct_salton.toFixed(4)}}
—
{{(g.path||[]).join(' → ')}}
{{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 A Término B Sij Co-ocurrencias
{{e.a}} {{e.b}}
{{e.salton.toFixed(4)}}
{{e.cooc}}
Emergentes (muestra — top 30)
Término A Término B Sij Co-ocurrencias
{{e.a}} {{e.b}}
{{e.salton.toFixed(4)}}
{{e.cooc}}
Oportunidades de investigación original (Sij muy bajo)
Término A Término B Sij Co-ocurrencias
{{e.a}} {{e.b}}
{{e.salton.toFixed(4)}}
{{e.cooc}}
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.
# ID Sij prom. Términos detectados
{{i+1}}
#{{d.id}}
{{d.avg_salton.toFixed(4)}}
{{(d.terms||[]).join(', ')}}
📊 Diagrama PRISMA 2020
Identificación
Cribado
Elegibilidad
Incluidos
Auto-llenar desde biblioteca
Generando...
Exportar PRISMA (Word)
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}}
Auto-llenar
Eliminados antes del cribado
Cribado
Elegibilidad
Fuentes identificadas
Eliminados antes del cribado
Cribado
Elegibilidad
Generando Word...
Exportar PRISMA BD (Word)
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
Query de búsqueda utilizado
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
uploadFileAuto(e)">
Cuartil SCImago al importar (opcional)
Sin consultar cuartil
{{sv.version}} ({{sv.journals.toLocaleString()}} revistas)
Sin importaciones registradas aún.
Base datos
Query
Fecha consulta
Fecha importación
Importados
Duplicados
{{b.source_db||'—'}}
{{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)}}
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
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.
Limpiar enlaces de Scopus/web mal clasificados como PDF
✔ {{cleanLinksResult}} referencias limpiadas
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.
Versiones disponibles
No hay versiones cargadas todavía.
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()}}
{{q}}: {{cnt.toLocaleString()}}
Rellenar/corregir cuartiles en referencias existentes
Procesa TODAS las refs (incluyendo No considerados). Sin cuartil SCImago → marca "Sin cuartil".
{{fillQuartileResult}}
Explorar registros cargados
{{scimagoViewerVisible?'Ocultar':'Ver registros'}}
Todas las versiones
{{sv.version}}
Todos los cuartiles
Q1 Q2 Q3 Q4
Sin cuartil
{{scimagoViewerTotal.toLocaleString()}} revistas
— pág. {{scimagoViewerPage}} / {{scimagoViewerPages}}
Sin resultados.
Revista ISSN Cuartil SJR H-index Categorías
{{rec.title}}
{{rec.issn}}
{{rec.quartile||'—'}}
{{rec.sjr!=null?rec.sjr.toFixed(3):'—'}}
{{rec.h_index||'—'}}
{{rec.categories}}
{{p}}
… {{scimagoViewerPages}} págs.
Consulta CrossRef para rellenar los campos de volumen, número y páginas en referencias que tienen DOI pero les faltan esos datos.
{{fillDoiResult}}
📤 Exportar y Generar Citas
Carga la vista previa con el botón de abajo.
APA 7 MLA
Chicago Vancouver
Copiar
Excluidos
({{ncTotal}} refs)
Restaurar a Biblioteca ({{selectedNC.length}})
Mover a Eliminados
Todos
Excluidos del cribado
No elegibles
Todos los cuartiles
Q1
Q2
Q3
Q4
Sin cuartil
Todos los tipos
{{dt}}
No hay referencias excluidas.
{{ncTotal}} referencias
10 por página
50 por página
100 por página
«
‹
Pág. {{ncPage}} de {{Math.ceil(ncTotal/ncPerPage)}}
›
»
Descubre la Literatura Científica
CortexMap · Búsqueda semántica híbrida
🔍 Buscar papers
Prueba:
machine learning healthcare
artificial intelligence education
systematic review methodology
{{cortexmapError}}
Buscando papers…
«{{cortexmapSeedInput}}»
{{cortexmapError}}
🔬 Mapa Ontológico
◈ Grafo
🎯 Brechas
📈 Frente
● 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.' : '') : ''}}
● Semilla seleccionada
{{cortexmapSelected.title}}
{{cortexmapSelected.authors}}
{{cortexmapSelected.year||'?'}}
{{cortexmapSelected.citation_count}} citas
{{cortexmapSelected.abstract || 'Abstract no disponible en el corpus'}}
Explorar artículos relacionados »
➕ Guardar en biblioteca
⬇ MD
🤖 Analizar con IA (gaps, conclusión, metodología)
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}}
◈
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
×
{{tab}}
{{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}}
🤖 Analizar con IA
🤖
Haz clic en "Analizar con IA" para obtener el análisis completo
◈ Nuevo mapa desde este paper
➕ Guardar en biblioteca
Brechas de Investigación
Propuestas ancladas en gaps reales del corpus
Analizar con IA
Regenerar
Minando brechas desde el corpus…
Propuestas de investigación detectadas
{{idx+1}}
{{inter.title}}
P={{inter._p_convergence.toFixed(3)}}
σ²={{inter._variance.toFixed(3)}}
ΔN={{inter._delta_novelty.toFixed(3)}}
{{cortexmapBrechasExpandedIdx===idx ? '∧' : '∨'}}
Descripción e importancia
{{inter.description}}
↗ {{inter.evidence}}
🔍 Gap identificado
{{inter.gap}}
📋 Propuesta de estudio
{{discoverProposals[idx] || inter.proposal || '—'}}
💾 {{inter._saved ? 'Guardada' : 'Guardar propuesta'}}
🛡 Ver Prueba de Origen
🕸 Ver Genealogía
✨ Generar Protocolo
PICO · FINER · título · criterios · queries
Analizar con IA
Extraerá brechas reales ancladas en los {{cortexmapNodes.length}} papers del corpus
🔬
Extrae brechas reales ancladas en el corpus
Detecta gaps explícitos en {{cortexmapNodes.length}} papers — limitaciones metodológicas, contradicciones y líneas futuras no cubiertas.
Analizar con IA
Dominio
{{cortexmapBrechasOntology.research_domain}}
{{c.name}}
↑ 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
⚡ Limitaciones → Oportunidades
Queries:
{{sq}}
📄 Exportar MD
💾 {{b._saved?'Guardada':'Guardar'}}
🛡 Ver Prueba de Origen
🌐 Ver Genealogía
⚗️ Generar Protocolo
✅ Protocolo generado · {{cortexmapBrechasProtocolData[bIdx]._framework||'PICO'}}
{{cortexmapBrechasProtocolData[bIdx].study_title}}
{{cortexmapBrechasProtocolData[bIdx].research_question}}
{{label[0]}} {{label}}
💾 Guardar MD
Seguir procesando ({{ cortexmapBrechasTotal - cortexmapBrechasOffset }} papers restantes)
⚡ Citación con signo
🧠 Afirmaciones
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.
Analizar controversia
Regenerar
rueda = zoom · doble clic = reset
Índice de controversia
{{cl.name}}
{{cl.controversy}}%
Inter-cluster
{{cortexmapControversiaData.inter_cluster||0}}%
Función de la cita
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.
Extraer afirmaciones con IA
Regenerar
rueda = zoom · arrastrar = mover · doble clic = reset
Afirmación seleccionada
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
Clic en un nodo para ver sus relaciones y la fuente del claim.
🔬
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}}
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
➕ Añadir a refs ({{cortexmapLibrarySelected.size}})
⬇ CSV
📚
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
⚙ Filtros
📊 Gobernanza
FASE 1
Búsqueda Ontológica y Epistemológica
Marco Dominio
✓
Validar PICO
✦ Sugerir PICO
⬇
Cargar Dominio guardado
✦ Sugerir Dominio con IA
La IA formulará los componentes I, C y O a partir de tu población y pregunta de investigación.
P — POBLACIÓN
PREGUNTA DE INVESTIGACIÓN
{{aliSuggestAllError}}
Cancelar
✦
Generar PICO
Pregunta de investigación
✦
Sugerir con IA
{{aliValidateResult.score}}
Consistencia PICO
{{aliValidateResult.overall}}
×
{{iss.field || 'General'}}
{{iss.message}}
✦ Sugerencia: {{iss.suggested}}
Aplicar
Queries generados desde PICO
✕ Limpiar
El LLM generará queries académicos en inglés a partir del Dominio.
{{aliGenQueriesLoading ? 'Generando...' : '⚡ Generar queries'}}
{{aliSearchResults.length}} papers encontrados en corpus
🕸 Mesa de Triangulación Semántica
{{aliSelectedIds.length}}
⚙ Construir grafo
📋
{{aliExpressLoading?'Generando revisión...':'Revisión Sistemática Express'}}
({{aliSearchResults.length}} papers)
📊
Exportar Matriz Excel
{{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}}
{{sec.icon}}
{{sec.label}}
{{aliExpressOpen[sec.key]?'▲':'▼'}}
{{sub.label}}
{{aliExpressReview.research_design[sub.k]}}
{{sub.label}}
{{aliExpressReview.findings[sub.k]}}
{{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}})
+ Todos
✗ Limpiar
↓ MD ({{aliSelectedIds.length}})
⚙ Filtrar y ordenar resultados
activos
✓
{{p.year}}
{{p.doc_type}}
{{p.citations}} citas
DOI ↗
PDF ↗
Ver detalle →
{{p.title}}
{{p.authors ? p.authors.split(',').slice(0,3).join(', ') : ''}}
· {{p.venue}}
· {{p.source}}
{{p.abstract}}
«
← Anterior
{{aliPage}} / {{aliTotalPages}}
Siguiente →
»
Ejecuta la búsqueda para ver estudios del corpus
Continuar → Propuestas de Estudio
{{aliSelectedIds.length}}
⚡
ALI · Consola de Mando Epistemológico
FUNCIÓN DIFERENCIADORA
Propuesta {{n}}
← Búsqueda
{{aliPropuestaInfo[aliPropuesta].title}}
{{aliPropuestaInfo[aliPropuesta].desc}}
{{aliPropuestaError}}
⬡
{{aliSelectedIds.length>=2?'Genera el grafo de afirmaciones':'Selecciona al menos 2 papers en Búsqueda'}}
Extraer afirmaciones
Afirmación seleccionada
{{aliClaimSelected.id}}
«{{aliClaimSelected.text}}»
Fuente: {{aliClaimSelected.paper_ref}} · {{aliClaimSelected.paper_label}}
Confianza SAGE: {{aliClaimSelected.sage_confidence||'Media'}}
Refutada por
● {{e.from}}
Estado: foco de controversia activo
Tipo de relación (color de arista)
El SAGE valida cada arista: relación con bajo anclaje (coseno+Jaccard) se marca para revisión antes de fijarse en el grafo.
⊕
{{aliSelectedIds.length>=2?'Analiza las funciones de citación entre los papers':'Selecciona al menos 2 papers'}}
Analizar citaciones
Índice de controversia
{{c.cluster}}
{{c.score}}%
Función de la cita (color)
El foco de controversia marca dónde NADIE ha reconciliado el desacuerdo: candidato directo a pregunta de investigación.
Mapa de oportunidad
◫
{{aliSelectedIds.length>=2?'Genera el backlog priorizado de brechas':'Selecciona al menos 2 papers'}}
Analizar brechas
Brechas priorizadas
Sin datos — genera el análisis primero
{{gap.id}}
{{gap.type}}
Oportunidad
{{gap.opportunity}}
{{gap.title}}
{{gap.description}}
{{p}}
Red ponderada por confianza
⚖
{{aliSelectedIds.length?'Calcula la fuerza de evidencia':'Selecciona papers'}}
Calcular evidencia
tamaño del nodo = fuerza de evidencia
Calidad de evidencia por paper
Sin datos
PAPER
DISEÑO
CITAS
RÉPLICAS
ESTADO
FUERZA
{{p.title}}
{{p.design}}
{{p.n}}
{{p.replicas>0?Array(p.replicas+1).join('✓ ').trim():'0'}}
{{p.status}}
📈
{{aliSelectedIds.length>=2?'Calcula la dinámica temporal del campo':'Selecciona al menos 2 papers'}}
Calcular frente
Ranking por aceleración
Sin datos
{{s.trend==='emergente'?'↑':s.trend==='meseta'?'→':'↓'}}
{{s.topic}}
✦
{{s.trend==='emergente'?'+ emergente':s.trend==='meseta'?'meseta':'en declive'+(s.is_bella_durmiente?'*':'')}}
✦ Bella durmiente: declive prolongado con repunte reciente.
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']}}
Abrir Checklist PRISMA completo →
← Propuestas
Continuar → Tabla RS
🔬
Fase {{aliPhase+1}} — {{aliPhases[aliPhase].label}}
Próximo sprint
← Fase anterior
Gobernanza de Datos
Telemetría de Soporte · SAGE
Electrocardiograma Epistémico
Vc — DICE
{{aliGovEcg.length}} puntos
Combined SI
{{aliGovSiValid?'Validado':'Pendiente'}}
Mina de Datos
{{aliGovMineSync?'Sincronizada':'Esperando'}}
{{aliGovJanitor ? '!' : '✓'}}
{{aliGovJanitor ? '⚠ JANITOR ACTIVO' : 'JANITOR EN REPOSO'}}
Alucinación detectada. Purga activa.
Anclaje estable. Coseno + Jaccard OK.
Combined SI
{{(aliGovEcg[aliGovEcg.length-1].si||0).toFixed(3)}}
SI = cos (claim, fuente) · Jaccard (términos)
Vc = −ΔEntropía (Landauer)
if dVc/dt > θ → Janitor.purge()
Últimas llamadas
{{entry.janitor?'⚠':'✓'}}
{{entry.phase}}
SI={{(entry.si||0).toFixed(2)}}
Progreso RS
{{aliDonePhases.length}}/{{aliPhases.length}} fases
Corpus Nocturno
Harvest de papers, grafo de citas y homeostasis semántica
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}}
Iniciar ahora
Parar
{{harvestStatus.error_msg}}
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}}
Reiniciar
Continuar
Parar
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
Vectorizar ahora
Parar
{{embedState.error}}
Reanuda automáticamente donde se quedó — solo procesa papers sin embedding.
Enriqueciendo
Completado
Error
Detenido
{{citationStatus.processed}} papers enriquecidos
/ {{citationStatus.total}}
Iniciar ahora
Detener
{{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.
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.
Corriendo
Completado
Error
Detenido
{{workerStatus.processed}} vectorizados
/ {{workerStatus.total}}
Iniciar ahora
Detener
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}}
{{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.
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
Enriqueciendo
Completado
Error
Detenido
{{citationStatus.processed}} papers enriquecidos
/ {{citationStatus.total}}
Iniciar ahora
Detener
{{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.
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.
← ALI · Revisión Sistemática
← Córtex
Protocolo de Investigación
Tesis · Revisión Sistemática · PRISMA 2020
Generando...
Descargar Protocolo
Progreso total del checklist
{{prismaCheckedCount}}/27
{{sec.checkedCount}}/{{sec.items.length}} {{sec.name}}
Título del estudio
(PRISMA ítem 1 — identifica el reporte como revisión sistemática)
Tipo de estudio
Tipo seleccionado: {{prismaStudyType}}
P {{prismaPico.P||'—'}}
I {{prismaPico.I||'—'}}
C {{prismaPico.C||'—'}}
O {{prismaPico.O||'—'}}
{{prismaPico.question||'Sin pregunta de investigación definida'}}
{{prismaPico.review_question}}
Pregunta de investigación *
Pregunta de la revisión
Sub-preguntas de la revisión sistemática
(una por línea — se generan automáticamente con el protocolo)
Guardar
Cancelar
Guardado
Usar en Cribado AI →
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.
Escribir manualmente
Ir a Descubrimiento →
Pregunta de investigación
Pregunta de la revisión sistemática
prismaItem4Editing=false)" :disabled="prismaPicoSaving">
Guardar
Cancelar
{{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}}
Elementos vacíos:
{{el}}
Constructos Base Inicio del Hilo Dorado
Editar
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?
Generando…
Regenerar con IA
Editar
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?
Editar
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?
Regenerar con IA
Editar
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?
Regenerar con IA
Editar
Argumento que une Estado del Arte → Vacío → Urgencia. Justifica por qué esta RS es necesaria.
Referencias APA — Papers Semilla
Agregar {{prismaSeedSelected.length}} a biblioteca
Buscando…
Buscar más con IA
{{prismaTexts['seed_references_apa']}}
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
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 Base Inicio del Hilo Dorado — los conceptos académicos fusionados que dan sentido al estudio.
PICO Punto de partida operativo — define quién, qué, contra qué y qué mides.
FINER Criterios de viabilidad: Factible · Interesante · Novedoso · Ético · Relevante.
Marco Teórico Base conceptual. NO justifica; define constructos con teorías reconocidas.
Estado del Arte Lo que la ciencia YA sabe. Citas de papers reales.
Vacío Lo que la ciencia AÚN NO sabe. Conclusión del Estado del Arte.
Rationale El argumento de urgencia: ¿por qué resolver el vacío AHORA?
Criterios Inc/Exc Derivan del Dominio: definen qué artículos entran y cuáles se descartan.
Introducción Resultado: los 5 elementos anteriores articulados en texto académico.
Sugerencia de la IA — revisa, modifica y confirma
Confirmar y guardar
Descartar
Inclusión
Sin criterios de inclusión definidos.
Exclusión
Sin criterios de exclusión definidos.
Buscando papers…
Buscar papers con IA según criterios
{{prismaRegenResults.length}} papers encontrados
{{prismaRegenSelected.length}} seleccionados
i).filter(i=>!prismaRegenAdded[prismaRegenResults[i].title])">
Seleccionar todos
Limpiar
Agregando…
Agregar seleccionados a biblioteca
{ if(e.target.checked) prismaRegenSelected.push(idx); else prismaRegenSelected = prismaRegenSelected.filter(i=>i!==idx) }">
{{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
{{t}}
Tipo desconocido
{{p.abstract}}
{{sec.name}} — Checklist PRISMA 2020
{{sec.checkedCount}}/{{sec.items.length}}
{{item.n}}
{{item.l}}
{{ev.t}} →
{{item.d}}
Agregar texto / descripción
{{prismaItem4Generating ? 'Generando...' : 'Generar preguntas con IA'}}
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.
Agregar manualmente
{{q.database}}
Última búsqueda: {{q.last_searched}}
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
Agregar base de datos
Guardar consultas
Cancelar
{{sec.name}}
{{sec.checkedCount}}/{{sec.items.length}}
{{item.n}}
{{item.l}}
{{ev.t}} →
{{item.d}}
Agregar texto / descripción
Completado: {{formatPrismaDate(item.checked_at)}}
{{item.justification}}
Sin justificación registrada.
Editar
Editar justificación
Guardar cambios
Cancelar
Justificación para marcar como completado *
Confirmar
Cancelar
La fecha se guardará automáticamente.
Express Preview — Revisión Sistemática Preliminar
Analiza los papers semilla con IA y genera hallazgos preliminares automáticamente
Analizando...
Generar Express Preview
{{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.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
# KEY LABEL SUB-PREGUNTA DESCRIPCIÓ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}}
# DOI AÑO
{{col.label.toUpperCase()}}
EVIDENCIA AMBIGUO
{{(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
Copiar
{{epDocument}}
{{epDocument.split(' ').length}} palabras · {{epRows.length}} papers
Revisando...
Validar documento
Revisión Crítica
{{epReview.overall_quality}}
●
{{issue.type}}
{{issue.description}}
Eliminados
({{trashTotal}} refs)
Marcar sin razón como duplicados ({{trashTotal - dupsTrashedCount}})
Restaurar duplicados ({{dupsTrashedCount}})
Restaurar seleccionados ({{selectedTrash.length}})
Eliminar permanentemente ({{selectedTrash.length}})
Vaciar papelera
Las referencias aquí pueden restaurarse o eliminarse permanentemente . La eliminación permanente no se puede deshacer.
🤖
¡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.
{{q}}
{{assistantError}}
Powered by Gemma 4 · Google AI Studio
Tipo de reporte
Error / Bug
Sugerencia
Comentario
Título *
Descripción *
Captura de pantalla (opcional)
También puedes pegar directamente desde el portapapeles con Ctrl+V mientras el área está enfocada.
¡Reporte enviado! La IA lo ha categorizado.
{{feedbackSubmitError}}
Enviar reporte
Todos
Sugerencias
Errores
Comentarios
Actualizar
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',' ') : ''}}
updateFeedbackStatus(item.id,e.target.value)">
open
in_progress
done
rejected
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.
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
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.
Guardar rol
Restablecer por defecto
Guardado
{{aiRoleError}}
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
Mover todos los duplicados a Eliminados
Buscar duplicados
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.
#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)}}
Fusionar
Borrar
Agregados manualmente
({{manualTotal}} refs)
Buscar en CrossRef
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
{{rwChecking?'Verificando…':'Re-verificar Retraction Watch'}}
{{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?'…':'')}}
Buscar
{{crError}}
{{item.title}}
{{item.authors?.slice(0,80)}} · {{item.year}} · {{item.journal}}
· Vol.{{item.volume}}
DOI:{{item.doi}}
{{item.abstract?.slice(0,160)}}…
Referencia seleccionada
← Cambiar
{{crSelected.title}}
{{crSelected.authors}}
{{crSelected.journal}}
, {{crSelected.volume}}
({{crSelected.issue}})
, {{crSelected.pages}}
· {{crSelected.year}}
{{crSelected.doi}}
{{crSelected.abstract}}
Sin resultados. Intenta con otros términos.
{{crSelected?.title}}
{{crSelected?.authors?.slice(0,80)}} · {{crSelected?.year}}
Busca el estudio que lo cita:
#{{r.id}} — {{r.title?.slice(0,60)}} ({{r.year}})
Citado en: {{crReason.citedInRef.title?.slice(0,70)}}
Fuente
— Selecciona fuente —
Google Scholar
PubMed
ResearchGate
Scopus
Web of Science
Semantic Scholar
IEEE Xplore
CrossRef
Otro
Descripción de la búsqueda
{{extPaperForModal?.title?.slice(0,80)}}
{{extPaperForModal?.year}}
Contar en flujo PRISMA
Desmarca si es marco teórico o metodológico
Rol del paper
Normal (incluido en búsqueda)
Marco Teórico
Paper Raíz / Seminal
Metodológico
Chat con PDF
Haz preguntas sobre el contenido del artículo.
Ej: ¿Cuál es la metodología? ¿Cuáles son los hallazgos principales?
Enter para enviar · Shift+Enter para nueva línea
{{elicitAnalysis?'Re-analizar':'Analizar PDF'}}
Elegible
No elegible
Guardar en estudio
Analizando con Gemma IA...
Haz clic en Analizar PDF para obtener el análisis completo del estudio.
Calidad del estudio
{{elicitAnalysis.quality_score}}/10
{{elicitAnalysis.evidence_level}}
Recomendación
{{elicitAnalysis.recommendation}}
Datos guardados en el estudio ✔
{{robData?'Re-evaluar IA':'Evaluar con IA'}}
Guardar
Referencia: RoB 2 (Sterne et al., 2019, BMJ 366:l4898) · ROBINS-I (Sterne et al., 2016, BMJ 355:i4919)
Evaluando sesgos con IA...
Haz clic en Evaluar con IA para obtener la evaluación de riesgo de sesgo.
⬤
{{dom.label}}
robData['domain_'+dom.key]=e.target.value">
🟢 Bajo
🟡 Moderado
🔴 Alto
🟣 Crítico
⚪ N/A
Evaluación guardada ✔
{{generatingNew?'Generando...':'Nuevas Provocaciones'}}
Gemma
Claude
Pensamiento contrafactual: cada provocación plantea un punto de vista alternativo para cuestionar supuestos, detectar sesgos o abrir nuevas líneas de análisis crítico.
Cargando provocaciones...
{{criticalError}}
Sin provocaciones generadas
Genera perspectivas contrafactuales para promover el análisis crítico del estudio.
{{session.analysis_option==='b'?'Claude':'Gemma'}}
{{(session.created_at||'').slice(0,16)}}
${{session.cost_usd.toFixed(4)}}
{{prov.category||'Contrafactual'}}
{{prov.provocation}}
¿Por qué importa? {{prov.reason}}
{{prov.impact}}
Se encontró una referencia similar:
#{{dupFound.id}} â€" {{dupFound.title}}
{{dupFound.authors}} · {{dupFound.year}}
¿Agregar de todas formas?
Aún no hay evaluación de sesgo para este estudio.
Evaluar con IA
Evaluando sesgos con IA...
Re-evaluar IA
Guardar cambios
Sugerido por IA
{{robDetailData.reference_tool}}
Dominio de Sesgo
Juicio
Tipo y Justificación
{{dom.label}}
robDetailData['domain_'+dom.key]=e.target.value"
:class="robDetailData['domain_'+dom.key]==='bajo'?'border-success':robDetailData['domain_'+dom.key]==='moderado'?'border-warning':robDetailData['domain_'+dom.key]==='alto'?'border-danger':robDetailData['domain_'+dom.key]==='critico'?'border-purple':''">
🟢 Bajo
🟡 Moderado
ðŸ"´ Alto
🟣 Crítico
⚪ N/A
Evaluación guardada âœ"
{{trunc(citeRef.title,90)}}
{{f.toUpperCase()}}
Referencia completa (para la bibliografía)
Agregar al documento de trabajo
Copiar todo
Método:
Gemma 4
Claude AI
{{generatingNew ? 'Generando...' : 'Generar Nuevas Provocaciones'}}
${{costTracking.total_cost.toFixed(2)}} / ${{costTracking.monthly_limit}}
Presupuesto {{costTracking.current_month}}
⚠️ Límite alcanzado
⚠️ 80% usado
✓ {{(100-costTracking.percent_used).toFixed(0)}}% disponible
Opción B deshabilitada. Configura tu API key en ⚙️ Opción B (IA) .
Error: {{criticalError}}
×
No hay provocaciones guardadas
Genera tu primer análisis de pensamiento crítico.
Generar Provocaciones
Ir a provocación:
— Selecciona una provocación guardada —
[{{prov.category||'Provocación'}}] {{prov.provocation.length > 65 ? prov.provocation.slice(0,65)+'…' : prov.provocation}}
{{session.analysis_option==='b'?'Claude AI':'Gemma 4'}}
{{session.created_at ? session.created_at.slice(0,16) : ''}}
${{session.cost_usd.toFixed(4)}}
{{session.provocations.length}} provocaciones
{{prov.category||'Provocación'}}
{{prov.provocation}}
¿Por qué? {{prov.reason}}
{{prov.impact}}
{{showArchived ? 'Ocultar archivados' : 'Cargar archivados'}}
{{archivedProvocations.length}}
No hay provocaciones archivadas para este paper.
— Selecciona una provocación archivada —
[{{prov.analysis_option==='b'?'Claude':'Gemma 4'}} · {{(prov.session_date||prov.created_at||'').slice(0,10)}}] [{{prov.category||'?'}}] {{prov.provocation.length>60?prov.provocation.slice(0,60)+'…':prov.provocation}}
{{prov.analysis_option==='b'?'B':'A'}}
{{prov.category||'Provocación'}}
{{(prov.session_date||prov.created_at||'').slice(0,16)}}
{{prov.provocation}}
¿Por qué? {{prov.reason}}
{{prov.impact}}
Se generarán 5 nuevas provocaciones para:
{{criticalTitle}}
Esto costará ~$0.0061
Claude AI (Haiku 4.5)
Generado por Gemma 4
Gemma 4 via Google AI Studio
💡 Opción B: Análisis profundo con Claude AI para provocaciones más contextuales.
Gasto en {{costTracking.current_month}}:
${{costTracking.total_cost.toFixed(2)}}
Disponible:
${{costTracking.remaining.toFixed(2)}}
Análisis realizados:
{{costTracking.analysis_count}}
{{costConfigError}}
📄 Documento de trabajo ({{workingDoc.length}} refs citadas)
APA 7 MLA
Chicago Vancouver
Exportar a Word
Limpiar
Documento vacío
Ve a la Biblioteca, haz clic en el botón de cualquier referencia y luego "Agregar al documento de trabajo".
Líneas de Investigación
generateProtocol())"
style="background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;border-radius:8px;padding:5px 14px;font-size:.8rem">
Generar Protocolo
Historial
{{discoverSessions.length}}
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.
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}}
Restaurar
{{ discoverPhaseMsg || 'Iniciando...' }}
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
Papers obtenidos de las consultas
{{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||'—'}}
Excluidos:
{{d}}
Constructos fusionados
{{c.name}}
— {{c.definition.slice(0,90)}}…
Líneas identificadas
{{discoverFoundTitles.length}}
{{discoverResult.intersections.length}} intersecciones encontradas
{{discoverResult.total_papers_found}} papers analizados
Desde {{discoverResult.year_from}}
{{t}}
🛡 Governor EBE-SFF
{{ discoverGovernorMeta.metrics?.status==='SOVEREIGN' ? 'CONVERGENTE' : 'PURGANDO' }}
Afinidad Semántica =
{{ discoverGovernorMeta.p_relevance?.toFixed(4) }}
(umbral {{ discoverGovernorMeta.p_threshold }})
Convergencia: {{ discoverGovernorMeta.metrics?.convergence }}
Entropía H: {{ discoverGovernorMeta.metrics?.entropy }}
σ²:
{{ discoverGovernorMeta.metrics?.variance?.toFixed(4) }}
VSI:
{{ discoverGovernorMeta.metrics?.vsi?.toFixed(4) }}
{{ (discoverGovernorMeta.metrics?.vsi??1)<=0.05?'(consenso total)':(discoverGovernorMeta.metrics?.vsi??1)<=0.15?'(convergencia media)':'(dispersión alta)' }}
⚠ {{ discoverGovernorMeta.violations.length }} purgados
✓ Sin purgas
Umbral de Corte (0.85):
Papers con Afinidad Semántica ≥ 0.85 son purgados — su similitud coseno indica pertenencia al ruido de fondo, no a la frontera de investigación.
Hilo Dorado:
Papers con afinidad < {{ discoverGovernorMeta.p_threshold }} — su embedding está en la periferia validada del corpus, donde emergen las fronteras inéditas del conocimiento.
VSI (Varianza Inter-clúster):
Mide si las 6 intersecciones identificadas son coherentes entre sí.
VSI < 0.05 → consenso emergente entre fuentes dispares. VSI > 0.15 → dispersión alta → purga adicional.
Las {{ discoverGovernorMeta.violations?.length || 0 }} purgas son el trabajo realizado para reducir la entropía del sistema —
sin ellas, no hay cristalización del conocimiento soberano.
Declaración de Rigor Metodológico
Auto-generado · {{discoverRigor.date}}
Estrategia: Búsqueda en lenguaje natural mapeada a tesauros académicos mediante Motor Ontológico de 5 Fases.
Dominio: {{discoverRigor.domain}} — Dominios excluidos (blindaje): {{discoverRigor.excluded}}.
Constructos fusionados: {{discoverRigor.constructNames}}.
Fuentes: {{discoverRigor.sources}}.
Corpus analizado: {{discoverRigor.total}} papers ({{discoverRigor.foundational}} fundacionales ≥50 citas + {{discoverRigor.empirical}} frontera empírica, desde {{discoverRigor.yearFrom}}).
Criterio de Novedad: Análisis de brechas por baja densidad de publicaciones en intersecciones temáticas detectadas.
Marco de Evaluación: Criterios FINER aplicados automáticamente para priorización de las {{discoverRigor.n}} propuestas generadas.
Dominio:
{{discoverResult.ontology.research_domain}}
Dominios excluidos (blindaje):
{{d}}
Constructos Fusionados:
{{c.name}}
— {{c.definition}}
P (Convergencia): Probabilidad bayesiana de que los papers soporten esta intersección. P≥0.85 = consenso sólido.
σ² (Varianza): Dispersión entre los vectores semánticos. σ²≤0.05 = fuentes coherentes entre sí. σ²>0.15 = paperspoco alineados.
ΔN (Novedad): Distancia al centroide del corpus. ΔN→1 = frontera inédita del conocimiento. ΔN→0 = zona ya muy estudiada.
Descripción e importancia
{{inter._en_description}}
{{inter.description}}
{{inter._en_trend}}
{{inter.trend}}
Gap identificado
{{inter._en_gap}}
{{inter.gap}}
Propuesta de estudio
{{ discoverProposals[idx] }}
Papers semilla
{{inter.papers.filter(p=>p._selected!==false).length}}/{{inter.papers.length}} seleccionados para protocolo
{{inter.papers.filter(p=>p.paper_role==='highly_cited').length}} Más Citados
{{inter.papers.filter(p=>p.paper_role==='theoretical').length}} Marco Teórico
{{inter.papers.filter(p=>p.paper_role==='empirical').length}} Frontera Empírica
★ Más Citados Papers con ≥50 citas — base teórica consolidada del campo.
T Marco Teórico Frameworks conceptuales que sustentan la propuesta.
E Frontera Empírica Estudios recientes (≤5 años) que mapean el estado del arte.
No se encontraron papers semilla específicos para esta intersección.
Minería de Gaps · Oportunidades de Investigación
→ Líneas Futuras: oportunidades que los propios autores señalan como no cubiertas.
⚠ Limitaciones: restricciones metodológicas que abren espacio a tu propuesta.
⚡ Contradicciones: hallazgos opuestos en la literatura — zona de alta novedad científica.
Limitaciones → Oportunidades
{{discoverSavedIdx[idx]?'Guardada':'Guardar propuesta'}}
Ver Prueba de Origen
Ver Genealogía
Generar Protocolo
{{(discoverFramework||['PICO']).join('+')+' · FINER · título · criterios · queries'}}
¿Confirmar generación del protocolo?
Se usarán {{inter.papers&&inter.papers.filter(p=>p._selected!==false).length}} papers semilla .
Marco de investigación
1?discoverFramework.splice(discoverFramework.indexOf(fw),1):null):discoverFramework.push(fw)">
{{fw}}
Siempre generará también: FINER
(Factible · Interesante · Novedoso · Ético · Relevante)
Elige el proyecto destino:
Generar y guardar
Cancelar
{{ discoverProtocolProgress[idx] || 'Generando con Gemma IA...' }}
Protocolo de Investigación generado
Guardado en Checklist PRISMA · Motor Ontológico de 5 Fases · CortexAcademic
{{discoverProtocolDataByIdx[idx]._framework||'PICO'}}
{{discoverProtocolDataByIdx[idx].study_title}}
Pregunta de investigación
{{discoverProtocolDataByIdx[idx].research_question}}
Marco {{discoverProtocolDataByIdx[idx]._framework||'PICO'}}
{{letter}}
{{label}}
{{discoverProtocolDataByIdx[idx][field]||'—'}}
Criterios FINER
{{letter}}
{{label}}:
{{(discoverProtocolDataByIdx[idx].finer||{})[field]||'—'}}
Declaración de Rigor Metodológico
Se realizó una búsqueda bibliográfica automatizada utilizando un motor de inferencia ontológica.
· Estrategia: Búsqueda en lenguaje natural mapeada a tesauros académicos.
· Fuentes: {{discoverRigor.sources}}.
· Criterio de Novedad: Análisis de brechas por baja densidad en intersecciones temáticas. Dominio: {{discoverRigor.domain}}. Excluidos: {{discoverRigor.excluded}}.
· Marco de Evaluación: Aplicación de criterios FINER para la priorización de {{discoverRigor.n}} propuestas generadas.
· Corpus: {{discoverRigor.total}} papers ({{discoverRigor.foundational}} fundacionales ≥50 citas + {{discoverRigor.empirical}} frontera empírica, desde {{discoverRigor.yearFrom}}).
Queries de Búsqueda
{{q.database}}
{{q.query}}
Descargar Protocolo (.md)
Ver Checklist PRISMA
Guardar como Estudio
Guardar como Estudio Vigente
Protocolo guardado · {{discoverProtocolDataByIdx[idx]._framework}}
¿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.
Clasificando relaciones ontológicas con Gemma IA...
Analizando cómo cada paper sustenta la propuesta
Papers semilla
{{ontoMapData.nodes.length-1}}
★
Tu Propuesta
{{(discoverProposals[ontoMapInterIdx]||'').slice(0,80)}}{{(discoverProposals[ontoMapInterIdx]||'').length>80?'…':''}}
{{p.type==='highly_cited'?'★':p.type==='theoretical'?'T':'E'}}
{{(p.title||'').slice(0,70)}}{{(p.title||'').length>70?'…':''}}
{{p.year}}
{{(p.citations||p.citationCount||0).toLocaleString()}}
{{e.rel_type}}
★ Más Citado
T Marco Teórico
E Frontera Empírica
{{item.rt}}
Scroll
Arrastra
Clic
Resolución: El paper cierra parcialmente el gap — confirma que la propuesta aborda un problema real.
Extensión: El paper abre una dirección no explorada — tu propuesta la formaliza.
Síntesis: Combina evidencia de múltiples fuentes — base metodológica de tu propuesta.
Disidente: Contradice la corriente dominante — tensión teórica que tu propuesta debe resolver.
GAP (rojo punteado): Oportunidades no cubiertas — haz clic para explorar en Líneas de Investigación.
Detalle
×
Más Citado
Marco Teórico
Frontera Empírica
{{ontoSelectedNode.year||'â€"'}}
{{(ontoSelectedNode.citations||ontoSelectedNode.citationCount||0).toLocaleString()}} citas
{{ontoSelectedNode.title}}
{{String(ontoSelectedNode.authors).slice(0,80)}}{{String(ontoSelectedNode.authors).length>80?'…':''}}
{{String(ontoSelectedNode.venue).slice(0,55)}}
{{e.rel_type}}
{{ontoSelectedNode.abstract}}
DOI
Agregar a Biblioteca
Propuestas de Investigación Guardadas
generateProtocol())"
style="background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;border-radius:8px;padding:5px 14px;font-size:.8rem">
Generar Protocolo
Actualizar
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.
Ir a Líneas de Investigación para generar propuestas
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}}
Papers de soporte ({{savedProposalPapers(prop).length}})
{{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(', ')}}
Ver grafo de citas en Búsqueda Ontológica
PICO no generado aún para este proyecto.
Generar PICO desde esta propuesta
PICO generado
Notas del investigador:
{{prop.notes}}
Ir a Líneas de Investigación con este tema
Generar Protocolo
Seleccionar como Estudio Vigente
Estudio Vigente activo
Ver grafo
Ver Prueba de Origen
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'}}
CORPUS ANALIZADO
— {{auditTrailData.evidence[0].corpus_scores.length}} papers revisados por el investigador
AUDITABLE
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
Cerrar
Descargar PDF
Hilo Dorado — PICO activo
{{bibQueryLoading ? 'Cargando…' : bibPicoLocked ? 'PICO activo — Desactivar' : 'Usar como consulta'}}
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.
Ir a Líneas de Investigación →
Consulta de búsqueda
Desde año
{{bibSovereignLoading?'Buscando…':'BUSCAR'}}
Corpus local ({{ paperIndexTotal.toLocaleString() }})
{{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
{{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
—
Agregar a biblioteca
Ya está en biblioteca
Cerrar
Convergencia Bayesiana
{{bibConvergence}}%
{{bibSovereignResults.filter(p=>p._above_threshold).length}} sobre umbral
Ver Grafo Ontológico
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.
Refine search
Reset filters
Showing {{(scoPage-1)*scoPageSize+1}}–{{Math.min(scoPage*scoPageSize,scoFiltered.length)}} of {{scoFiltered.length}}
CSV
BibTeX
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}}
‹ Previous
{{pg}}
Next ›
Red de Citas
Conexiones via OpenAlex
— Selecciona una referencia de tu biblioteca —
{{trunc(r.title,70)}} ({{r.year}})
Ver red
Similares
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'}}
Agregar
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
Actualizar
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...
#
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.'}}
Formularios de Investigación
Nuevo formulario
Crea formularios para entrevistas, encuestas y cuestionarios. Comparte el enlace con los participantes — las respuestas se guardan aquí y puedes analizarlas con IA.
Aún no tienes formularios.
Crear primer formulario
{{f.title}}
{{f.status==='published'?'Publicado':'Borrador'}}
{{f.description?.slice(0,80)}}
{{f.response_count||0}} respuestas
{{formPurposeLabel(f.purpose)}}
Nuevo Formulario
{{activeForm.title}}
{{activeForm.status==='published'?'Publicado':'Borrador'}}
Copiar enlace
{{activeForm.status==='published'?'Despublicar':'Publicar'}}
Ver respuestas
{{activeForm.title}}
{{activeForm.description}}
Preguntas ({{activeForm.questions?.length||0}})
Arrastra para reordenar · Haz clic para editar
{{qi+1}}.
{{q.question_text}}
{{qTypeLabels[q.question_type]||q.question_type}}
*obligatorio
Agregar pregunta
{{label}}
Texto de la pregunta *
Opciones (una por línea)
Texto de ayuda (opcional)
Guardar pregunta
Respuestas — {{activeForm.title}}
{{activeFormAnalysis.summary}}
Temas principales
{{t.theme}}
{{t.description}}
Hallazgos clave
✓ {{ins}}
Aún no hay respuestas. Comparte el enlace del formulario para recolectar datos.
Copiar enlace del formulario
El formulario debe estar publicado para recibir respuestas.
{{activeFormResponses.length}} respuesta(s) recolectada(s)
{{resp.respondent_name||'Anónimo'}}
{{resp.respondent_role}}
{{resp.submitted_at?.slice(0,16)}} · {{resp.answer_count}} respuestas
{{ans.question_text}}
{{ans.answer_text||'—'}}
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
No hay datos suficientes para generar un gráfico.
{{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
Entrenando...
Entrenar Cerebro con Manuales
{{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.
Archivo Estado Fragmentos Reglas Procesado
{{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)
Analizando...
Evaluar Calidad
{{brainAuditResult.score}}
/5
{{brainAuditResult.summary}}
Coherencia Lógica
Objetivo General
Hipótesis
Analizando...
Verificar Coherencia
✓ Alineados
✗ Inconsistencia
Score: {{brainLogicResult.score}}/5
{{brainLogicResult.summary}}
Analiza la sección "Limitaciones" de los papers elegibles para identificar vacíos de investigación no resueltos.
Analizando...
Detectar Vacíos
{{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).
Clasificando...
Clasificar con GRADE
Alto: {{brainGrade.summary?.Alto||0}}
Moderado: {{brainGrade.summary?.Moderado||0}}
Bajo: {{brainGrade.summary?.Bajo||0}}
Muy Bajo: {{(brainGrade.summary||{})['Muy Bajo']||0}}
Estudio Año Tipo Nivel GRADE Justificació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.
Actualizar
Diagrama PRISMA 2020
Copiar Mermaid
{{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
Generar
{{t.name}}
{{t.description}}
Fuente: {{t.source_note}}
# Sección Guía
{{s.num}}
{{s.title}}
{{s.guide}}
Verificar Consistencia
Verificar contra papers elegibles
✓ 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
Simular revisor hostil
{{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
Exportar Excel
{{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.
Gemma analizando el artículo...
Recomendación IA: {{atlasAnalysis.screening_recommendation}}
{{atlasAnalysis.screening_reason}}
Calidad metodológica
{{atlasAnalysis.quality_assessment.score}}/10
{{atlasAnalysis.quality_assessment.evidence_level}}
Sesgo: {{atlasAnalysis.quality_assessment.bias_risk}}
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.
Agregar código manual
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.
Estado actual
{{atlasRef.review_status}}
Razón / Justificación
Criterios de INCLUSIÓN (se puede usar)
Criterios de EXCLUSIÓN (no se puede usar)
Se puede usar (Incluir)
No se puede usar (Excluir)
Revisar (dudoso)
No considerado
Matriz de Revisión Sistemática
S.A.G.E. v3.0
Extracción atómica paper por paper · CoT verificable · descarga siempre disponible
Volver
Editar config
Exportar .xlsx
PLANTILLA EXCEL
Con encabezados + al menos 4 filas de ejemplo para few-shot
Seleccionar Excel
{{matrixTemplateFile}}
{{matrixColumns.length}} columnas
· {{matrixExamples.length}} filas de ejemplo (few-shot)
— o —
Generar desde PICO
Sube un Excel (con filas de ejemplo) o genera desde PICO
Agregar columna
No se encontraron PDFs. Sube PDFs en la Biblioteca.
Cargar PDFs
Todos ({{matrixEligibleRefs.length}})
Limpiar
{{matrixSelectedRefs.length}} seleccionados
PROTOCOLO DE EXTRACCIÓN ATÓMICA
{{matrixSelectedRefs.length}} papers · {{matrixColumns.length}} columnas · procesamiento paper por paper
· {{matrixExamples.length}} ejemplos few-shot
CONSTRUIR GRILLA
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
Procesar
{{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
Exportar Excel
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 2 — EVIDENCIA VERBATIM
{{matrixFocusCell.paragraph || 'Sin párrafo fuente registrado'}}
CAPA 3 — INFERENCIA CAUSAL
{{matrixFocusCell.justification || 'Sin inferencia causal registrada'}}
Guardar
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
✕
{{ auditSaving ? '…' : '💾 Guardar' }}
📋 {{ auditSavedRuns.length||'' }}
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
✕
📊 Infografía
📄 Exportar a Word
🔄 Reiniciar resultados
Ejecuta cada fase individualmente desde el panel derecho
📊 Infografía — Vista Previa
📄 Exportar Word con Infografía
✕ Cerrar
⚗️
FASE A — Marco de Referencia Científico
📋 Copiar
▶ Ejecutar
Generando...
Presiona ▶ Ejecutar para analizar el corpus científico
🔍
FASE B — Sensing de Entropía · Puntos Ciegos
📋 Copiar
▶ Ejecutar
Generando...
Requiere Fase A completada
🏗️
FASE C — Modelo de Evaluación de Performance
📋 Copiar
▶ Ejecutar
Generando...
Requiere Fase B completada