Saltar al contenido principal

Ajustes → Estudio de Spines

Las spines son las categorías bajo las que tu memoria se archiva sola: un puñado de naturalezas (Document, Idea, Journal, Conversation…), cada una con sus sub-spines. Esta página sirve para mirar esa taxonomía, colorearla, ampliarla y confiar a un modelo lo que aún no está ordenado. La entrada del carril se llama Estudio de Spines; el subtítulo de la página dice Da forma a cómo se organiza tu memoria — naturalezas, sub-spines y lentes.

Para lo que una spine es y cómo una crónica recibe una, mira Crónicas y spines. Esta página trata de los ajustes.

Mientras la taxonomía carga, la página dice Cargando taxonomía…. Si no se puede leer, aparece No se pudo cargar la taxonomía. con un botón Reintentar. Una memoria recién creada, sin taxonomía alguna, muestra Aún no hay taxonomía.

Con la taxonomía cargada, un interruptor 2D / 3D ocupa la parte superior derecha de la cabecera. 2D es el valor por defecto; la elección no se recuerda entre visitas.

Naturalezas y sub-spines (vista 2D)

Una tarjeta por naturaleza, en cuadrícula. Cada tarjeta lleva la muestra de color de la naturaleza, su nombre y, a la derecha, su número de sub-spines. Los nombres se muestran en el idioma de tu interfaz cuando la app conoce la spine; una sub-spine creada por un modelo no tiene traducción y conserva su etiqueta tal cual.

Dentro de una tarjeta, una fila por sub-spine:

  • Un pequeño cuadrado de color es un selector de color. Elige un color y se guarda al instante, sin botón Guardar. Un color guardado que el selector no sabe mostrar aparece en gris neutro.
  • El nombre de la sub-spine. Al pasar el ratón se revela el identificador en bruto (por ejemplo EPIPHANY).
  • O bien una insignia sistema, para las sub-spines que la app trae de serie, o bien un botón × llamado Quitar para las que tú o un modelo añadisteis.
Quitar es inmediato

No hay ningún diálogo de confirmación en Quitar. La sub-spine desaparece al hacer clic. Las sub-spines de sistema no se pueden quitar en absoluto; eso es lo que significa la insignia sistema.

Al pie de cada tarjeta, una fila de añadido con dos campos, id, p. ej. gpu-sidecar y etiqueta, y un botón Añadir. Ambos campos deben estar rellenos. La nueva sub-spine toma el color de su naturaleza madre y queda marcada como tuya; los campos se vacían una vez creada.

Las naturalezas que la app trae de serie, con su nombre inglés de origen (las tarjetas las muestran traducidas):

NaturalezaEjemplos de sus sub-spines
IdeaEpiphany, Ideation, Hypothesis, Discovery, Resonance, Lead, Vision
Document, Note, Journal, Conversation, Profile, Media, Reference, Task, Decision, Dream lead, Inbox, Source code, Git history, Session, Research paper, Socialcada una con su propio conjunto

Vista 3D

Elegir 3D sustituye la cuadrícula por una constelación: cada naturaleza es una esfera, dimensionada por su número de sub-spines, y sus sub-spines orbitan a su alrededor, unidas por finas líneas del color de la naturaleza. La escena gira despacio por sí sola; arrástrala para orientarla. No hay zoom y nada que pulsar: la vista 3D es para mirar, y todo lo demás de la página sigue disponible debajo.

La biblioteca 3D solo se carga la primera vez que eliges 3D, nunca al arrancar.

Las etiquetas de la vista 3D están en inglés

La constelación imprime los nombres ingleses originales de las naturalezas, no los traducidos que usan las tarjetas.

Lente de Acrónimos

Todos los acrónimos definidos en tu memoria. No se muestra nada hasta que pulsas Escanear memoria (el botón dice Escaneando memoria… mientras corre). El escaneo lee hasta 3 000 crónicas en cada bóveda activa y construye un glosario con los acrónimos que encuentra, cada uno como tarjeta: el acrónimo, su número de fuentes y su significado. Aún no se encontraron acrónimos. significa que el escaneo volvió vacío.

El escaneo es local, de solo lectura, y no llama a ningún modelo. Si falla, la página conserva lo que mostraba antes y no imprime ningún error.

Ordenar la memoria de conversación

Un modelo lee lo que aún no está ordenado y lo archiva bajo una spine, creando una cuando nada encaja. No se borra nada, y lo que no consigue situar se queda donde está.

La memoria que viene de las conversaciones aterriza en la naturaleza Sesión hasta que algo la ordena. Este panel es el botón que lo hace. Mientras busca tus bóvedas dice Cargando bóvedas…; No se pudo cargar la lista de bóvedas. viene con un Reintentar; No hay ninguna bóveda activa que ordenar. significa que no hay nada que tratar.

  • Bóveda: la bóveda a ordenar. Solo se listan las bóvedas activas. El selector queda bloqueado mientras corre un ordenamiento.
  • Una línea de información dice {count} recuerdos están en Sesión, la bandeja sin ordenar. El número muestra hasta que se ha medido de verdad, nunca un 0 que afirmaría que la bandeja está vacía.
  • Ordenar {count} recuerdos arranca la pasada. Queda en gris mientras el número es cero o desconocido, y mientras una petición está en vuelo.
  • Detener lo sustituye durante un ordenamiento. La parada es limpia, y la siguiente pasada retoma donde esta se detuvo.
  • Si ya corre un ordenamiento en otra bóveda (un cartucho o el Dream State pueden lanzar uno), el panel dice Ya hay un ordenamiento en curso en {vault}.
  1. Elegir una bóveda

    Elígela en Bóveda. La línea de información te dice cuántos recuerdos esperan en Sesión.

  2. Iniciar

    Haz clic en Ordenar {count} recuerdos. Aparece el recuadro de resultado y se actualiza más o menos cada segundo: {vault}: {scanned} de {total} leídos ({pct} %), {updated} archivados.

  3. Detener cuando quieras

    Detener termina la pasada limpiamente. Lo archivado se queda archivado; el resto se retoma la próxima vez.

  4. Leer el resultado

    Al terminar: {vault}: {scanned} leídos, {updated} archivados., luego siempre {count} se quedaron donde estaban., una píldora por cada sub-spine que la pasada creó, {count} lotes no recibieron ninguna respuesta utilizable. si algún lote falló, unos ejemplos de lo que el modelo se negó a situar, y el error del trabajo en rojo si lo hubo.

Esto llama a tu modelo

El panel lo dice bajo el botón: Esto llama a tu modelo, una llamada por cada 8 recuerdos. Puedes detenerlo, y se reanuda donde lo dejó. La pasada usa la ruta de modelo de tu chat, sin recuperación de memoria, y se contabiliza como cualquier otra llamada. En una ruta en la nube, una bandeja grande sin ordenar es una factura real.

{count} se quedaron donde estaban. se imprime siempre, a propósito: una pasada terminada no es lo mismo que una bóveda completamente ordenada. Si el inicio o la parada fallan, el panel dice No se pudo iniciar el ordenamiento. o No se pudo detener el ordenamiento.; cuando la app reporta su propio motivo se muestra tal cual, en inglés (por ejemplo "A spine scan is already running.").

Cuando una pasada termina, las tarjetas de arriba se recargan, porque una pasada puede haber creado sub-spines nuevas.

Clasificación nocturna

Un modelo local revisa tu memoria de noche y propone sub-spines emergentes — tú decides.

Es un clasificador distinto del de arriba. Agrupa los vectores de tus crónicas durante la noche, en tu máquina, y solo propone sub-spines; nada se archiva y nada se crea hasta que lo apruebas. Mientras carga su estado el panel dice Cargando…; No se pudo cargar la clasificación nocturna. viene con un Reintentar.

La tarjeta de configuración:

  • Activar la clasificación nocturna: desactivada por defecto.
  • Modelo de nombrado (tag Ollama): p. ej. llama3.2:latest — vacío = nombrado sin conexión. Vacío, las propuestas reciben nombres deterministas calculados localmente. Con un tag, el clasificador pide un nombre corto a un Ollama local.
  • Ventana nocturna: dos horas, de 1 a 6 por defecto, entre 0 y 23. La ventana cruza la medianoche cuando el fin es anterior al inicio (22 a 6 funciona). Inicio igual a fin es una ventana vacía: nunca se ejecuta.
  • Guardar escribe la tarjeta en disco.
  • Ejecutar ahora fuerza una pasada al momento, ignorando la ventana, el requisito de inactividad y el control de memoria. El botón dice En curso… mientras tanto.
Guarda primero

Nada de la tarjeta se almacena hasta que pulsas Guardar. Ejecutar ahora lee la configuración guardada, así que un tag de modelo o una ventana sin guardar son ignorados por él.

El modelo de nombrado es Ollama, llamado directamente

El tag se envía directamente a un punto de acceso Ollama local, no al enrutador de modelos de la app: nunca se usa una ruta en la nube para el nombrado, y el modelo de chat de la app no interviene. Un tag que Ollama no conoce conserva el nombre sin conexión, sin error.

Bajo la tarjeta, una línea de estado: el número de propuestas pendientes, y Última ejecución: una fecha, o nunca.

La pasada nocturna tiene además condiciones que la tarjeta no muestra: espera a que la máquina lleve unos diez minutos inactiva, se detiene en cuanto vuelves, se cierra la ventana o la memoria se tensa, propone como mucho cinco sub-spines por pasada, y examina hasta 4 000 crónicas vectorizadas a la vez. Los ajustes viven en un archivo nocturnal-sort.json en la raíz de la bóveda.

Propuestas

La bandeja Propuestas lista lo que el clasificador sugirió. Vacía, dice Aún no hay propuestas. Ejecuta una clasificación o espera a esta noche. Cada propuesta muestra su etiqueta sugerida, bajo qué naturaleza se situaría, y cuántas crónicas agrupa, con dos botones:

  • Aprobar crea la sub-spine de verdad, con el color de la naturaleza madre. Las tarjetas de arriba de la página se refrescan.
  • Descartar abandona la propuesta.
Dos clasificadores, dos oficios

Ordenar la memoria de conversación archiva crónicas ahora, con el modelo con el que conversas, y puede crear sub-spines por el camino. Clasificación nocturna corre de noche sobre agrupamiento de vectores, no necesita nube alguna, y solo propone; tú apruebas.