← Últimos artigos
🤖 AI

User as Code: Executable Memory for Personalized Agents

Este artigo introduz o User as Code (UaC), um paradigma que representa a memória personalizada de agentes como código Python executável em vez de texto não estruturado, permitindo um desempenho superior na agregação de dados históricos, na resolução de contradições e na aplicação proativa de regras de segurança por meio de computação determinística.

Autores originais: Bojie Li

Publicado 2026-06-16
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Bojie Li

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

A Grande Ideia: De um "Sapato de Notas" para um "Aplicativo de Software Vivo"

Imagine que você está tentando se lembrar de tudo sobre uma amiga, a Jessica.

O Jeito Antigo (Memória de IA Atual):
Atualmente, a maioria dos agentes de IA armazena memórias como um sapato cheio de post-its.

  • Você escreve fatos: "Jessica gosta de coentro", "Jessica odeia coentro", "Jessica é alérgica a penicilina".
  • Quando você pergunta à IA: "Do que a Jessica é alérgica?", ela vasculha a caixa, encontra o post-it sobre penicilina e o lê de volta.
  • O Problema: Se você perguntar: "Quantas viagens internacionais a Jessica fez no ano passado?", a IA tem que ler cada nota, contar uma por uma e fazer contas de cabeça. Ela frequentemente se perde, esquece uma nota ou não percebe que "Amoxicilina" é um tipo de "Penicilina" porque essas palavras nunca apareceram juntas na mesma nota. É como tentar fazer uma contabilidade complexa apenas lendo um monte de recibos.

O Novo Jeito (User as Code):
Os autores propõem um novo sistema chamado User as Code (UaC). Em vez de um sapato de post-its, a IA constrói um aplicativo de software vivo especificamente para a Jessica.

  • O Estado (O Banco de Dados): Em vez de notas, a IA cria "objetos" tipados (como pastas digitais). Existe uma pasta Passaporte, uma pasta Viagens e uma pasta Médica. Dentro da pasta Médica, ela não apenas escreve "alergia a penicilina"; ela cria uma entrada estruturada que diz: Classe do Medicamento: Penicilina, Gravidade: Severa.
  • As Regras (A Lógica): A IA também escreve pequenos programas de computador (funções) que rodam automaticamente. Um programa pode dizer: "Se um novo medicamento for prescrito, verifique se a classe do medicamento coincide com qualquer alergia existente".

Como Funciona: A Fábrica de Duas Fases

O artigo descreve um processo de duas etapas para transformar conversas bagunçadas neste software limpo:

  1. Fase 1: O Escriba (Memorizar)
    Sempre que a Jessica fala com a IA, um "Escriba" ouve e anota cada fato como uma lista bruta e não editada. Ele nunca deleta nada. Se a Jessica disser: "Vi o Dr. Park para tratar alergias", o Escriba escreve: [Data] Usuária viu o Dr. Park para alergias.
  • Analogia: Isso é como um estenógrafo digitando um julgamento. Nada é perdido, nada é resumido ainda.
  1. Fase 2: O Arquiteto (Estruturar)
    Periodicamente, um "Arquiteto" (uma IA inteligente) lê toda a lista de fatos brutos e os reescreve no aplicativo de software limpo. Ele organiza os fatos nas pastas Passaporte e Médica e escreve os pequenos programas (restrições) para verificar conflitos.
  • Analogia: Isso é como um bibliotecário pegando um monte de livros não classificados e organizando-os em um catálogo perfeito e pesquisável, com um sistema de computador que pode calcular estatísticas instantaneamente.

Por Que Isso Muda Tudo

O artigo afirma que essa mudança permite que a IA faça três coisas com as quais o método do "sapato de post-its" tem dificuldade:

1. O Problema da "Matemática" (Inferência Analítica)

  • O Cenário: Você pergunta: "Quantas viagens internacionais a Jessica fez em 2025?"
  • Jeito Antigo: A IA tem que procurar notas de "viagem", adivinhar quais são internacionais, contar e torcer para não ter esquecido nenhuma. Ela frequentemente falha (acertando apenas 43% nos testes).
  • Novo Jeito: A IA apenas executa uma linha simples de código: Contar todas as viagens onde o ano é 2025 e is_international é True. Ela obtém a resposta instantaneamente e com perfeição (99% de precisão). É a diferença entre contar um monte de moedas à mão versus usar uma máquina que sabe exatamente quantas há no pote.

2. O Problema do "Proativo" (Serviço Ativo)

  • O Cenário: Jessica menciona uma alergia a penicilina em janeiro. Em outubro, ela menciona estar tomando Amoxicilina. Ela nunca pergunta: "Isso é seguro?"
  • Jeito Antigo: A IA espera por uma pergunta. Ela não conectará os pontos, a menos que você pergunte: "A Amoxicilina afeta minhas alergias?"
  • Novo Jeito: O "Arquiteto" escreveu uma regra: "Verificar conflitos de medicamentos sempre que a lista médica mudar". No momento em que a nota de outubro é adicionada, o programa de computador roda, vê o conflito e imediatamente exibe um aviso: "CRÍTICO: Você está tomando um medicamento de penicilina, mas é alérgica a penicilina!"
  • Analogia: O sistema antigo é uma biblioteca passiva; o novo sistema é um sistema de segurança residencial inteligente que te alerta antes que o fogo comece.

3. O Problema da "Contradição"

  • O Cenário: Jessica diz que ama coentro em um chat, e depois diz que odeia em outro.
  • Jeito Antigo: O sapato de post-its tem duas notas conflitantes. A IA fica confusa.
  • Novo Jeito: O aplicativo de software tem um único objeto Preferências. Quando o novo fato chega, o código atualiza o objeto para refletir a verdade mais recente ou sinaliza o conflito para revisão. Ele mantém a memória limpa e consistente.

Os Resultados: O Que o Artigo Descobriu

Os autores testaram isso contra outros sistemas de memória usando benchmarks padrão:

  • Memória Básica: Em perguntas simples como "Qual é o meu número de passaporte?", o novo sistema é tão bom quanto os melhores sistemas existentes (cerca de 79% de precisão).
  • Matemática Complexa: Em perguntas que exigem contagem ou média (como o exemplo da viagem), o novo sistema é quase perfeito (99%), enquanto outros sistemas falham drasticamente (caindo para 6–43%).
  • Alertas de Segurança: Em testes onde a IA tinha que detectar perigos sem ser solicitada (como a alergia a medicamentos), o novo sistema detectou 100% dos perigos padrão. Outros sistemas perderam muitos porque estavam esperando por uma pergunta.
  • Custo: Custa um pouco mais construir o "aplicativo de software" no início, mas, uma vez construído, fazer perguntas é muito barato e rápido. Se você fizer muitas perguntas ao mesmo usuário, o novo sistema torna-se muito mais barato que o modo antigo.

A Conclusão

O artigo argumenta que devemos parar de tratar a memória da IA como um recipiente de armazenamento passivo de texto e começar a tratá-la como um projeto de software ativo. Ao transformar o histórico de um usuário em um código que pode ser executado, verificado e calculado, a IA torna-se muito melhor em fazer matemática, detectar perigos ocultos e lembrar do panorama geral, em vez de apenas recuperar fatos isolados.

Em resumo: Em vez de pedir para a IA "lembrar" de tudo, damos a ela um programa que roda sobre a vida do usuário, verificando automaticamente padrões e alertas em tempo real.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →