E4 · Prueba de memoria
2 díasDía 1: cuenta tres hechos sobre ti con «guarda esto». El día 2, en una conversación nueva (después de reiniciar el asistente), pregúntale sobre ellos.
Listo cuando: recuerda los tres sin que tengas que repetirlos.
Clase 5 · 15 min
La memoria es la diferencia entre una IA que lo olvida todo al reiniciarse y otra que te conoce desde hace meses. En INTELECTO es una base de datos en tu computadora, con búsqueda por palabras y sin costo de API. Entender cómo busca cambia la forma en que le cuentas las cosas.
Empezar la clase
Objetivo: explicar dónde guarda el asistente lo que le cuentas y cómo lo busca, y demostrar que lo recuerda otro día, en una conversación nueva.
Haz clic en cada bloque.
Capa 1, MEMORY.md: pocos datos fijos, siempre en el contexto. Capa 2, memory.db: crece sin límite y solo incluye lo relevante para la pregunta.
Haz clic en cada pestaña.
La búsqueda busca las palabras de tu pregunta en los recuerdos. No usa «embeddings» (búsqueda por significado), a propósito: es simple, local y sin costo.
Consecuencia: cuenta los hechos con las palabras que usarías para preguntar después.
«Todos los lunes cierro el informe de ventas». Después: «¿Qué hago todos los lunes?»
El asistente decide guardar la información cuando AGENTS.md se lo indica. Para no depender de eso, di: «guarda esto: ...».
Las herramientas save_memory, search_memory y forget_memory están disponibles en la conversación.
Guarda esto: mi plazo para el informe es el lunes a las 10 h.
¿Cambió un hecho? Di el nuevo; si es casi igual al anterior, lo actualizará. Si un hecho es incorrecto o no quieres que lo guarde, pídele que lo olvide.
Todo queda en un archivo tuyo, no en un servidor de terceros.
Busca lo que sabes sobre el informe de ventas y olvida el horario anterior.
Primero, pregunta si lo guardó: «¿Qué sabes sobre el lunes?». Si no lo guardó, refuerza la instrucción en AGENTS.md: guardar lo que aprenda sobre mí.
Si lo guardó, pero no lo encontró, la pregunta usó palabras diferentes. Repítela con las mismas palabras.
Si no lo recuerda, revisa cómo se guarda la memoria y ajústalo.
Envíalo por Telegram o en la terminal. Mira al lado cómo queda con memoria y sin memoria.
Guarda esto: todos los lunes cierro el informe de ventas. Guarda esto: prefiero respuestas en viñetas cortas. Guarda esto: mi cliente principal se llama <NOME DO CLIENTE>.
¿Qué hago todos los lunes? ¿Cómo prefiero las respuestas? ¿Quién es mi cliente principal?
SELECT content, category FROM memories_fts WHERE memories_fts MATCH 'segunda OR relatório OR vendas' ORDER BY bm25(memories_fts) LIMIT 5;
Tú (día 2): ¿Qué hago todos los lunes?
Jarvis: Cierras el informe de ventas. ¿Quieres que prepare la lista de lo que falta?
La palabra lunes encontró el recuerdo guardado el día 1.
Tú (día 2): ¿Qué hago todos los lunes?
Jarvis: No tengo esa información. ¿Me la puedes contar?
El hecho quedó solo en el historial de la conversación del día 1, que desaparece al reiniciar. No llegó a la base de datos: falta la regla para guardar en AGENTS.md o el pedido «guarda esto».
Tú (día 2): ¿Cuál es mi tarea semanal?
Jarvis: No encontré nada sobre eso. ¿Me lo puedes contar?
El hecho está en la base de datos, pero ninguna palabra de la pregunta aparece ahí (semanal no es lunes). Vuelve a preguntar con las palabras que usaste: «¿Qué hago todos los lunes?».
Ejercicio E4 de la secuencia 2.
Día 1: cuenta tres hechos sobre ti con «guarda esto». El día 2, en una conversación nueva (después de reiniciar el asistente), pregúntale sobre ellos.
Listo cuando: recuerda los tres sin que tengas que repetirlos.
Pregúntale qué sabe sobre ti. Corrige un hecho y pídele que olvide otro.
Listo cuando: la respuesta siguiente muestra el hecho corregido y no muestra el que olvidó.
La explicación aparece después de tu respuesta.
Pregunta 1 de 3
¿Por qué la prueba de memoria se hace en una conversación nueva, al día siguiente?competencia
Pregunta 2 de 3
Contaste "cierro el informe todos los lunes" y preguntaste "¿cuál es mi tarea semanal?". No la encontró. ¿Por qué?
Pregunta 3 de 3
¿Cuál es la diferencia entre MEMORY.md y memory.db?
Elige una opción. La explicación aparece después de tu intento.