E4 · Teste de memória
2 diasDia 1: conte três fatos seus com "guarde isto". Dia 2, numa conversa nova (depois de reiniciar o assistente): pergunte sobre eles.
Pronto quando: ele lembra os três sem você repetir.
Aula 5 · 15 min
A memória é a diferença entre uma IA que esquece tudo ao reiniciar e uma que te conhece há meses. No INTELECTO ela é um banco no seu computador, com busca por palavras, sem custo de API. Entender como ela busca muda o jeito de você contar as coisas.
Começar a aula
Objetivo: explicar onde o assistente guarda o que você conta e como busca, e provar que ele lembra num outro dia, numa conversa nova.
Clique em cada bloco.
Camada 1, MEMORY.md: poucos fatos fixos, sempre no contexto. Camada 2, memory.db: cresce sem limite, e só entra o que for relevante para a pergunta.
Clique em cada aba.
A busca procura as palavras da sua pergunta nas lembranças. Ela não usa "embeddings" (busca por significado), de propósito: é simples, local e sem custo.
Consequência: conte os fatos com as palavras que você usaria para perguntar depois.
"Toda segunda eu fecho o relatório de vendas." Depois: "o que eu faço toda segunda?"
O assistente decide salvar quando o AGENTS.md manda. Para não depender disso, diga: "guarde isto: ...".
As ferramentas save_memory, search_memory e forget_memory ficam disponíveis na conversa.
Guarde isto: o meu prazo de relatório é segunda às 10h.
Mudou um fato? Diga o novo; se for quase igual ao antigo, ele atualiza. Fato errado ou que não quer guardado: peça para esquecer.
Tudo fica num arquivo seu, não num servidor de terceiros.
Procure o que você sabe sobre o relatório de vendas e esqueça o horário antigo.
Primeiro, pergunte se ele salvou: "o que você sabe sobre segunda?". Se não salvou, reforce no AGENTS.md: salvar o que aprender sobre mim.
Se salvou mas não achou, a pergunta usou palavras diferentes. Repita com as mesmas palavras.
Se não lembrar, veja como a memória é guardada e ajuste.
Mande no Telegram ou no terminal. Veja ao lado como fica com e sem memória.
Guarde isto: toda segunda eu fecho o relatório de vendas. Guarde isto: eu prefiro respostas em tópicos curtos. Guarde isto: o meu cliente principal se chama <NOME DO CLIENTE>.
O que eu faço toda segunda? Como eu prefiro as respostas? Quem é o meu 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;
Você (dia 2): O que eu faço toda segunda?
Jarvis: Você fecha o relatório de vendas. Quer que eu monte a lista do que falta?
A palavra segunda achou a lembrança salva no dia 1.
Você (dia 2): O que eu faço toda segunda?
Jarvis: Não tenho essa informação. Pode me contar?
O fato ficou só no histórico da conversa do dia 1, que some ao reiniciar. Ele não chegou ao banco: falta a regra de salvar no AGENTS.md ou o pedido "guarde isto".
Você (dia 2): Qual é a minha tarefa semanal?
Jarvis: Não encontrei nada sobre isso. Pode me contar?
O fato está no banco, mas nenhuma palavra da pergunta aparece nele (semanal não é segunda). Pergunte de novo com as palavras que você usou: "o que eu faço toda segunda?".
Exercício E4 da sequência 2.
Dia 1: conte três fatos seus com "guarde isto". Dia 2, numa conversa nova (depois de reiniciar o assistente): pergunte sobre eles.
Pronto quando: ele lembra os três sem você repetir.
Pergunte o que ele sabe sobre você. Corrija um fato e peça para esquecer outro.
Pronto quando: a resposta seguinte mostra o fato corrigido e não mostra o esquecido.
A explicação aparece depois da sua resposta.
Pergunta 1 de 3
Por que o teste de memória é numa conversa nova, no dia seguinte?competência
Pergunta 2 de 3
Você contou "fecho o relatório toda segunda" e perguntou "qual minha tarefa semanal?". Ele não achou. Por quê?
Pergunta 3 de 3
Qual a diferença entre MEMORY.md e memory.db?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.