fivetech commited on
Commit
b31d9af
·
verified ·
1 Parent(s): 1d8a8f2

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +20 -0
index.html CHANGED
@@ -496,6 +496,7 @@ const MODES = {
496
  juicio: { emoji: '\u2696\uFE0F', name: 'Juicio', desc: 'Fiscal, defensa y veredicto del juez' },
497
  investigacion: { emoji: '\u{1F52C}', name: 'Investigaci\u00f3n', desc: 'Hip\u00f3tesis, contradicciones y experimentos' },
498
  resolucion: { emoji: '\u{1F3AF}', name: 'Resoluci\u00f3n', desc: 'Soluciones que se comparan y combinan' },
 
499
  };
500
  const TEMPLATES = [
501
  { name: '\u00c9tica de la IA', emoji: '\u{1F916}', mode: 'consejo',
@@ -507,6 +508,9 @@ const TEMPLATES = [
507
  { name: 'Energ\u00eda del futuro', emoji: '\u26A1', mode: 'investigacion',
508
  topic: '\u00bfCu\u00e1l es la fuente de energ\u00eda m\u00e1s prometedora para 2050?',
509
  agents: ['Cient\u00edfico', 'Ingeniero', 'Economista'] },
 
 
 
510
  { name: 'Mercado vs regulaci\u00f3n', emoji: '\u2694\uFE0F', mode: 'adversarial',
511
  topic: '\u00bfFunciona mejor el libre mercado o la regulaci\u00f3n estatal en sanidad?',
512
  agents: ['Economista', 'Fil\u00f3sofo', 'Historiador'] },
@@ -1002,6 +1006,12 @@ function buildSteps(m, round, lastRound) {
1002
  else if (lastRound) push(i, 'Experimento', 'Dise\u00f1a un experimento o prueba concreta para comprobar las conclusiones del debate.');
1003
  else push(i, 'Contraprueba', 'Busca contradicciones y lagunas en las hip\u00f3tesis de los dem\u00e1s.');
1004
  }
 
 
 
 
 
 
1005
  } else if (m === 'resolucion') {
1006
  for (let i = 0; i < n; i++) {
1007
  if (round === 1) push(i, 'Propuesta', 'Prop\u00f3n tu soluci\u00f3n al problema, distinta de la de los dem\u00e1s.');
@@ -1364,6 +1374,16 @@ function renderAnalysis() {
1364
  });
1365
  }
1366
  }
 
 
 
 
 
 
 
 
 
 
1367
  // --- Mapa de argumentos ---
1368
  if (am && (am.tesis.length || am.evid.length || am.obj.length || am.concl.length)) {
1369
  html += `<h3 style="margin-top:16px;color:var(--accent);font-size:13px;letter-spacing:1px">MAPA DE ARGUMENTOS</h3><div class="argmap">`;
 
496
  juicio: { emoji: '\u2696\uFE0F', name: 'Juicio', desc: 'Fiscal, defensa y veredicto del juez' },
497
  investigacion: { emoji: '\u{1F52C}', name: 'Investigaci\u00f3n', desc: 'Hip\u00f3tesis, contradicciones y experimentos' },
498
  resolucion: { emoji: '\u{1F3AF}', name: 'Resoluci\u00f3n', desc: 'Soluciones que se comparan y combinan' },
499
+ experimentos: { emoji: '\u{1F9EA}', name: 'Experimentos', desc: 'Escenarios hipot\u00e9ticos y predicciones contrastadas' },
500
  };
501
  const TEMPLATES = [
502
  { name: '\u00c9tica de la IA', emoji: '\u{1F916}', mode: 'consejo',
 
508
  { name: 'Energ\u00eda del futuro', emoji: '\u26A1', mode: 'investigacion',
509
  topic: '\u00bfCu\u00e1l es la fuente de energ\u00eda m\u00e1s prometedora para 2050?',
510
  agents: ['Cient\u00edfico', 'Ingeniero', 'Economista'] },
511
+ { name: 'Experimento mental', emoji: '\u{1F9EA}', mode: 'experimentos',
512
+ topic: '\u00bfQu\u00e9 ocurrir\u00eda si ma\u00f1ana desapareciera Internet durante un a\u00f1o?',
513
+ agents: ['Cient\u00edfico', 'Economista', 'Ingeniero'] },
514
  { name: 'Mercado vs regulaci\u00f3n', emoji: '\u2694\uFE0F', mode: 'adversarial',
515
  topic: '\u00bfFunciona mejor el libre mercado o la regulaci\u00f3n estatal en sanidad?',
516
  agents: ['Economista', 'Fil\u00f3sofo', 'Historiador'] },
 
1006
  else if (lastRound) push(i, 'Experimento', 'Dise\u00f1a un experimento o prueba concreta para comprobar las conclusiones del debate.');
1007
  else push(i, 'Contraprueba', 'Busca contradicciones y lagunas en las hip\u00f3tesis de los dem\u00e1s.');
1008
  }
1009
+ } else if (m === 'experimentos') {
1010
+ for (let i = 0; i < n; i++) {
1011
+ if (round === 1) push(i, 'Escenario', 'Desarrolla tu escenario: analiza las consecuencias de la situaci\u00f3n hipot\u00e9tica, con una cadena de efectos concreta y plazos.');
1012
+ else if (lastRound) push(i, 'Predicci\u00f3n', 'Emite tu predicci\u00f3n final: qu\u00e9 ocurrir\u00eda, con qu\u00e9 confianza y qu\u00e9 se\u00f1al observable lo confirmar\u00eda.');
1013
+ else push(i, 'Contraste', 'Contrasta tu escenario con los de los dem\u00e1s: se\u00f1ala qu\u00e9 predicciones divergen, por qu\u00e9, y ajusta o defiende la tuya.');
1014
+ }
1015
  } else if (m === 'resolucion') {
1016
  for (let i = 0; i < n; i++) {
1017
  if (round === 1) push(i, 'Propuesta', 'Prop\u00f3n tu soluci\u00f3n al problema, distinta de la de los dem\u00e1s.');
 
1374
  });
1375
  }
1376
  }
1377
+ // --- Veredicto (modo juicio) ---
1378
+ if (mode === 'juicio') {
1379
+ const vt = [...transcript].reverse().find(t => /^\s*VEREDICTO:/i.test(t.text || ''));
1380
+ if (vt) {
1381
+ html += `<h3 style="margin-top:16px;color:var(--accent);font-size:13px;letter-spacing:1px">\u2696\uFE0F VEREDICTO DEL JUEZ</h3>` +
1382
+ `<div class="panel" style="background:var(--panel2)"><b>${esc(vt.name)}</b><div class="muted" style="color:var(--text);margin-top:4px">${esc(vt.text.replace(/^\s*VEREDICTO:\s*/i, '')).replace(/\n/g, '<br>')}</div>` +
1383
+ (textArtifacts(vt.text, topic) ? `<div class="muted" style="margin-top:4px">\u26A0\uFE0F Texto con artefactos de generaci\u00f3n (eco o repetici\u00f3n); interpr\u00e9talo con cautela.</div>` : '') +
1384
+ `<div class="muted" style="margin-top:4px">El juez lo interpreta el mismo modelo local que las partes; no es un juez independiente.</div></div>`;
1385
+ }
1386
+ }
1387
  // --- Mapa de argumentos ---
1388
  if (am && (am.tesis.length || am.evid.length || am.obj.length || am.concl.length)) {
1389
  html += `<h3 style="margin-top:16px;color:var(--accent);font-size:13px;letter-spacing:1px">MAPA DE ARGUMENTOS</h3><div class="argmap">`;