Como o Plugi encontra a nota certa (mesmo quando você não lembra o que escreveu)
Publicado em
Guardar uma informação é fácil. Difícil é achar depois.
Você anota "o vinho do jantar de sábado foi o Barolo". Duas semanas depois, pergunta: "qual bebida a gente tomou no fim de semana?". Nenhuma palavra bate. Uma busca comum não acha nada.
É esse o problema que a gente quis resolver na Segunda Mente, a função de notas do Plugi. Este post explica como funciona por dentro, incluindo o que ainda não é perfeito.
O que é um embedding, em uma frase
É a impressão digital do significado de um texto. Um modelo da OpenAI lê a frase e devolve uma lista de 1.536 números. Frases com sentido parecido geram listas parecidas, mesmo sem nenhuma palavra em comum.
Para o computador, "vinho do jantar" e "bebida do fim de semana" ficam perto. "Placa do carro" fica longe.
O caminho de uma nota
Quando você manda "anota o vinho do jantar de sábado: Barolo", três coisas acontecem:
- Um modelo (gpt-4.1-mini) lê a mensagem e decide o que você quer: guardar, procurar, listar ou apagar. Ele também escreve um título curto e reorganiza o texto de forma clara.
- Outro modelo (text-embedding-3-small) transforma título e texto no embedding.
- A nota e o embedding vão para o banco de dados, junto com um identificador que liga a nota só a você.
Quando você pergunta "qual era aquele vinho?", o caminho é o mesmo, ao contrário. Sua pergunta vira um embedding, e o banco traz as notas mais próximas.
Por que a gente usa os dois tipos de busca
Busca por significado é ótima para "aquela receita com ovos e farinha". Mas é ruim para um nome próprio, um número ou um código. Se você anotou "portão: 4521", a pergunta "qual era o código do portão?" precisa bater na palavra "portão", e a busca por palavra faz isso melhor.
Por isso a busca do Plugi é híbrida: ela roda a busca por palavras e a busca por significado ao mesmo tempo, e junta as duas listas numa só. A nota que aparece bem nas duas sobe para o topo.
A IA prefere dizer "não achei" a inventar
Esse é o ponto que mais nos importa.
Depois que o banco devolve as notas mais próximas, um segundo passo de IA escreve a resposta. Ele recebe só as notas encontradas e a instrução de usar somente elas. Se nenhuma responde à pergunta, ele diz que não encontrou nada guardado sobre aquilo e sugere você guardar a informação.
A gente testou isso de propósito: perguntamos por uma informação que nunca foi salva, e a resposta correta é "não encontrei". Resposta errada com cara de certa é pior do que não ter resposta.
Salvar, listar e apagar nem passam por esse passo. A confirmação é um texto montado direto, sem IA, o que deixa essas ações rápidas e previsíveis.
20 frases antes de liberar
O difícil de uma IA que entende mensagens soltas é saber o que a pessoa quer. "Anota que paguei 120 de luz" é gasto, não nota. "Me lembra amanhã às 9 de ligar pro dentista" é lembrete. "Lembra que a vaga do carro é a 47" é nota.
Antes de ligar a função, rodamos uma bateria de 20 frases, misturando casos claros e casos de desempate, e só seguimos quando todas caíram no lugar certo. Quando uma errava, a gente ajustava a regra e rodava a bateria inteira de novo, porque consertar uma frase costuma quebrar outra.
E quando algo falha?
Falha acontece, então a gente se preparou:
- Se a geração do embedding falhar na hora de salvar, a nota é guardada do mesmo jeito. Uma rotina confere a cada 5 minutos as notas que ficaram sem embedding e completa o que faltou. Enquanto isso, a busca por palavras continua funcionando.
- Se alguma etapa der erro, você recebe uma mensagem clara e não um silêncio.
Custo, privacidade e o que ainda falta
Gerar o embedding de uma frase custa uma fração minúscula de centavo. Pelo preço de tabela da OpenAI, uma nota curta fica na casa de milésimos de centavo. É por isso que a função não tem limite de notas.
Sobre privacidade, vale ser direto:
- Cada pessoa vê apenas as próprias notas. A regra está no banco de dados, não só no app.
- O texto da nota é enviado à OpenAI para gerar o embedding.
- Por enquanto, as notas não são criptografadas. Por isso, não guarde senhas de banco ou cartão.
- Na tela de notas do app, a busca ainda é por palavra. A busca por significado acontece quando você pergunta pelo WhatsApp.
A Segunda Mente mora no mesmo contato dos seus lembretes, das suas finanças e da sua lista de compras. Você não aprende outro app. Manda a mensagem e pergunta depois.
Se quiser ver como ela funciona, tem uma página com exemplos em Segunda Mente no WhatsApp.
Quer testar? O Plugi tem 7 dias grátis — sem baixar app, sem planilha. É só mandar mensagem.
Quer testar o Plugi na prática?
7 dias grátis, direto no WhatsApp que você já usa.