PROJECTMEM: A Local-First, Event-Sourced Memory and Judgment Layer for AI Coding Agents
O artigo apresenta o PROJECTMEM, uma camada de memória e julgamento de código aberto e de prioridade local para agentes de codificação de IA que utiliza um log baseado em eventos para fornecer resumos de contexto compactos e portões pré-ação determinísticos, prevenindo assim depurações redundantes e permitindo um desenvolvimento auditável e com estado.
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
Imagine que você está contratando um engenheiro de software brilhante e hiperveloz para ajudar você a construir um aplicativo. Este engenheiro é incrivelmente inteligente, mas tem uma mania muito estranha: ele tem amnésia total toda vez que você fecha a janela do chat.
Toda vez que inicia uma nova conversa, este engenheiro:
- Esquece tudo o que você disse ontem.
- Releitura todo o seu código do zero.
- Redescobre problemas que você já resolveu.
- O mais frustrante: Tenta corrigir um erro usando exatamente o mesmo método que falhou três vezes ontem, desperdiçando horas do seu tempo.
Este é o estado atual dos assistentes de codificação de IA. Eles são poderosos, mas são "sem estado" (stateless) — eles não lembram do histórico do projeto quando a sessão termina.
ProjectMem é uma nova ferramenta projetada para consertar isso. Pense nisso como um caderno permanente e super organizado que fica bem ao lado do seu código, o qual a IA é forçada a ler antes de realizar qualquer ação.
Veja como funciona, usando analogias simples:
1. O Registro de "Caixa Preta" (Event Sourcing)
Em vez de a IA tentar adivinhar o que aconteceu, o ProjectMem mantém um diário rigoroso e imutável de cada passo dado no projeto.
- A Analogia: Imagine um canteiro de obras onde cada trabalhador deve anotar exatamente o que fez em um livro de registro antes de ir embora no fim do dia.
- "Tentei consertar o cano vazando, mas ele estourou." (Tentativa: Falhou)
- "Tentei uma chave inglesa diferente, e funcionou." (Tentativa: Sucesso)
- "Decidimos usar tubos de cobre, não PVC." (Decisão)
- Por que isso importa: Este registro é escrito em texto puro (como um arquivo de texto simples), não em um banco de dados complexo. É como uma lista de compras que qualquer pessoa pode ler, pesquisar e entender. Ele nunca é deletado ou editado; novas entradas são apenas adicionadas ao final. Isso cria um histórico perfeito e inalterável do projeto.
2. O "Resumidor Inteligente" (Projection)
A IA não precisa ler todo o diário de 500 páginas toda vez que começa a trabalhar. O ProjectMem condensa automaticamente esse registro em uma "Folha de Dicas" curta e fácil de ler.
- A Analogia: É como um professor que lê todo o registro de tarefas de casa de um semestre e entrega a você um resumo de uma página sobre "O que aprendemos esta semana" antes do exame final. A IA recebe os destaques (o resumo) em vez de um despejo de dados brutos, economizando tempo e dinheiro.
3. O "Segurança" (Judgment Layer)
Esta é a parte mais única. O ProjectMem não apenas diz à IA o que aconteceu; ele impede que a IA cometa o mesmo erro novamente.
- A Analogia: Imagine um segurança de uma boate que verifica uma lista de convidados.
- Se a IA tentar editar um arquivo que causou um erro de sistema ontem, o Segurança intervém e diz: "Espere! Você tentou consertar este arquivo dois dias atrás, e ele quebrou. Não faça isso de novo."
- Isso acontece antes de a IA fazer a alteração. Ele atua como um portão de segurança baseado no próprio histórico do projeto, não em um palpite.
4. A Regra "Local-First"
O ProjectMem roda inteiramente no seu próprio computador.
- A Analogia: É como manter o álbum de fotos da sua família na sua sala de estar, não fazendo o upload para o servidor na nuvem de um estranho.
- Privacidade: Nenhum dado sai da sua máquina. Seu código e segredos permanecem seguros.
- Velocidade: Por ser local, é instantâneo.
- Sem "Magia Negra": Não usa IA complexa para "adivinhar" o que lembrar; usa regras determinísticas simples (se X aconteceu, então avise sobre X).
Os Resultados (O que o Artigo Afirma)
Os autores testaram este sistema em 10 projetos reais diferentes durante dois meses. Eles descobriram que:
- Menos Tempo Desperdiçado: A IA não precisou reler milhares de linhas de código para lembrar o contexto.
- Menos Erros Repetidos: O "Segurança" conseguiu alertar a IA sobre correções que falharam anteriormente.
- Economia de Custos: Ao evitar a necessidade de reenviar todo o contexto do projeto para a IA toda vez, eles estimaram uma economia massiva de "tokens" (a moeda usada para pagar modelos de IA), potencialmente cortando os custos em mais da metade por sessão.
- Trilha de Auditoria: Como cada ação é registrada em texto puro, você pode olhar para trás e ver exatamente por que uma decisão foi tomada, tornando o trabalho da IA transparente e confiável.
Em resumo: O ProjectMem transforma um assistente de codificação de IA de um gênio esquecido que repete erros em um membro experiente da equipe que se lembra do histórico do projeto, aprende com falhas passadas e avisa você antes de cometer o mesmo erro duas vezes.
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.