Spaces:
Running
Running
Update index.html
Browse files- 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">`;
|