This project presents a comprehensive memory architecture designed for conversational AI assistants. It enhances fluency, personalization, and security through short and long-term memory management, a unique internal language for compression, and intelligent importance hierarchy, ensuring efficient context handling and user interaction.
A arquitetura proposta neste repositório fornece um novo paradigma para o gerenciamento de contexto em assistentes de IA. Elaborado por Anthony William Staiger e Anthropic (Claude), esta abordagem visa otimizar a fluência, personalização, segurança e eficiência das interações de IA.
O desenvolvimento deste modelo é contínuo e já apresenta várias iterações:
O sistema se baseia em diversos pilares fundamentais:
Diferente de sistemas tradicionais que produzem cálculos complexos para cada interação, este modelo propõe um método mais direto: quando a ambiguidade surge, a IA pode simplesmente solicitar esclarecimento do usuário, resultando em um diálogo mais fluido e natural.
Quando o limite de saturação de contexto é alcançado, um resumo condensado da informação é gerado, permitindo que a conversa continue sem perder o histórico. Esse processo cria uma nova sessão com um título dinâmico, mantendo a organização.
Uma marcação de tempo é registrada com cada entrada, permitindo que a IA mantenha um contexto temporal claro e relevante, o que elimina mal-entendidos relacionados a informações desatualizadas.
O sistema organiza as informações em uma tabela de prioridades, permitindo que dados cruciais sejam sempre salvos, enquanto detalhes menos importantes podem ser descartados.
Um protótipo funcional é fornecido para ilustrar a implementação do modelo:
import datetime
class MemoryModelV3:
def __init__(self):
self.mlp = {"Pessoa": {}, "Projeto": {}, "Ferramenta": {}}
self.capacidade_aba_tokens = 0
self.limite_saturacao = 100
def receber_mensagem(self, texto, escopo_projeto="Geral"):
timestamp_oculto = datetime.datetime.now().strftime("%d/%m/%Y %H:%M")
self.capacidade_aba_tokens += 35
if self.capacidade_aba_tokens >= 90:
self.executar_bypass(escopo_projeto)
return
if "sou" in texto or "meu apelido" in texto:
self.mlp["Pessoa"]["Dados"] = texto
elif "kivy" in texto or "cordova" in texto:
self.mlp["Ferramenta"]["Dados"] = texto
def executar_bypass(self, titulo_projeto):
self.capacidade_aba_tokens = 10
Este modelo de memória é inovador e visa oferecer uma compreensão mais profunda das interações humanas através da IA, sugerindo que um sistema eficiente é aquele que sabe o que esquecer enquanto mantém o que é essencial.
No comments yet.
Sign in to be the first to comment.