atuq §6.3: la búsqueda semántica, VERDE en la jaula — y la barra lateral tiene las dos preguntas

Los cuatro guardianes pasan sobre los artefactos sellados (atuq bfc14c92, puriy-costura 3f31233e,
ia-modelo-embeddings 2c0c4258):

  semántico    0.6252 gato / 0.2471 red / 0.0973 pan  → y la otra pregunta gana la otra página
  control      «no hay modelo de embeddings en …» y NINGÚN orden inventado
  ia           el modelo contesta y el motor se va con el navegador (0 vivos)
  foco         los tres estados, y el estado intacto tras la sesión

La barra lateral ahora tiene dos botones: «Al modelo» (genera texto) y «A mis páginas» (ordena lo que
ya leíste). No se mezclan a propósito — una inventa y la otra recuerda, y juntas sería imposible
saber cuál contestó. Los resultados van EN ORDEN y sin porcentaje: el puntaje es un coseno y leerlo
como «85 % de acierto» sería inventarle un significado.

⚠ Y el guardián nació midiendo NADA: metía las tres páginas en `<iframe>` y archivó cero, porque el
§6.3 ignora lo que no es marco principal. Encadenadas como navegación de verdad entran las tres; y
las páginas de tránsito van sin texto visible para que el archivo las descarte y la evidencia no
liste coincidencias sin título.

Dos cosas más del camino, las dos medidas: el `cp` del install buscaba el nombre de upstream y el tar
—nuestro— lleva el fichero con nombre corto; y el build murió dos veces por DISCO LLENO (0 bytes en
/mnt/vvv), no por el lock. `scripts/poda-fuentes.sh --horas 6` liberó 4,6 G, que es exactamente para
lo que existe.
This commit is contained in:
Sergio
2026-09-12 04:25:35 +00:00
parent 097579546f
commit 4a28013316
9 changed files with 156 additions and 27 deletions
+17 -8
View File
@@ -716,18 +716,27 @@ siempre la más reciente— pasaría sin haber entendido nada. Y las preguntas *
con el texto de su página; si las compartieran, la búsqueda literal también acertaría y esto no
probaría nada semántico.
**Y lo que todavía NO corrió** (2026-09-12): ese guardián espera el artefacto sellado del modelo, y
el build lleva 45 min en la cola del `flock` detrás de otro agente. Lo que sí está medido con el
modelo de verdad es el camino completo `archive.add` → índice → `archive.ask` **fuera de la jaula**,
contra el binario del host: 3/3, con los puntajes de abajo. Esta línea se borra cuando el guardián de
la jaula dé verde.
**MEDIDO en la jaula, sobre los artefactos sellados** (`atuq bfc14c92`, `puriy-costura 3f31233e`,
`ia-modelo-embeddings 2c0c4258`):
```
«¿dónde se echó a dormir el gato?» 0.6466 gato · 0.2194 red · 0.1463 pan
«cómo bloqueo internet a un programa» 0.4082 red · 0.1408 pan · 0.0954 gato
«qué lleva el pan» 0.2393 pan · 0.2028 gato · 0.1331 red
ARCHIVADA … /gato.html ARCHIVADA … /red.html ARCHIVADA … /pan.html
«¿dónde se echó a dormir el gato?» 0.6252 gato · 0.2471 red · 0.0973 pan
«cómo bloqueo internet a un programa» 0.4039 red · 0.1398 pan · 0.1066 gato
por la barra lateral 0.6252 /gato.html …
```
Y el control negativo: sin modelo, `no hay modelo de embeddings en /usr/share/takana/ia/embeddings.gguf:
esta imagen no trae ninguno pineado`**y ningún orden inventado**, que es el único fallo inaceptable
en una búsqueda.
**El guardián nació midiendo nada, y lo dijo el propio arnés.** La primera versión metía las tres
páginas en `<iframe>` para archivarlas en una sola carga, y archivó **cero**: el §6.3 ignora a
propósito lo que no es el marco principal —un iframe de publicidad no es una página que alguien
leyó—. Encadenadas como navegación de verdad (cada página lleva a la siguiente con un `meta
refresh`), las tres entran. De paso: las dos páginas de tránsito van **sin texto visible**, así el
archivo las descarta y la evidencia no lista dos coincidencias sin título.
#### 6.3.quater El modelo que elegimos NO SERVÍA, y el síntoma no se parecía a la causa (2026-09-12)
Esto es la unidad de trabajo más caras de esta tanda y vale escribirla entera, porque la clase de