Tecnologia

Por que a inteligência artificial começa a “esquecer” quando a conversa fica longa

Quem usa ferramentas de inteligência artificial no dia a dia provavelmente já passou por uma situação curiosa: depois de muitas mensagens em uma mesma conversa, a ferramenta parece deixar de seguir uma orientação que havia sido dada no início, troca informações importantes ou entrega respostas cada vez mais distantes do que foi solicitado. A impressão é de que a IA simplesmente esqueceu. Mas, tecnicamente, o que acontece é um pouco diferente.

Um dos motivos está na chamada janela de contexto, espaço que o modelo utiliza para processar as informações de uma conversa. Ela tem um limite e precisa comportar, de uma só vez, as instruções recebidas, o histórico da interação, arquivos eventualmente anexados e a própria resposta que será produzida.

O CSO da Globalsys, Eduardo Glazar, explica que um modelo de linguagem não possui memória da mesma maneira que uma pessoa. Em vez disso, trabalha com uma quantidade limitada de informações disponíveis a cada interação.

“Um modelo de linguagem não tem memória no sentido humano. O que ele tem é uma janela de contexto: um espaço finito de tokens (pedaços de palavra) que cabe em cada chamada. Tudo o que o modelo “sabe” naquela conversa está ali dentro: o system prompt, o histórico de mensagens, os arquivos anexados e a resposta que ele está gerando.”

Quando uma conversa ultrapassa a capacidade disponível, parte do histórico pode ser cortada ou resumida para que as informações mais recentes continuem cabendo. É nesse momento que uma instrução dada muitas mensagens antes pode deixar de influenciar a resposta. Na prática, portanto, não significa necessariamente que a ferramenta “apagou” aquela informação, mas que ela deixou de fazer parte do contexto que está sendo processado.

Há ainda uma segunda questão. Mesmo antes de atingir o limite da janela, o excesso de informações pode prejudicar a qualidade da resposta. Pesquisas sobre o uso de contextos longos mostram que modelos de linguagem podem ter mais dificuldade para recuperar informações quando elas estão no meio de uma grande quantidade de conteúdo, fenômeno que ficou conhecido como “lost in the middle”, ou “perdido no meio”. (MIT Direct)

É justamente nesse ponto que entra a diferença entre quantidade de informação e qualidade do contexto. Para Eduardo, uma conversa muito extensa não significa necessariamente que a IA tenha recebido mais conhecimento útil.

“O segundo mecanismo é mais sutil e acontece antes do corte. Mesmo dentro do limite, a qualidade cai conforme o contexto enche. O modelo distribui atenção por todo o texto de entrada, e quanto mais conteúdo compete por essa atenção, mais diluída fica a instrução original.”

Ele explica ainda que informações posicionadas no início e no fim do contexto tendem a ser recuperadas com mais facilidade do que aquelas que ficam no meio. Além disso, respostas anteriores, correções, tentativas que não deram certo e outros conteúdos acumulados podem criar ruído e dificultar a identificação do que realmente importa.

“Uma conversa de 200 mensagens não é 200 vezes mais rica, é 200 vezes mais poluída.”

E a memória oferecida pelas ferramentas?

Outro ponto que costuma gerar confusão é a chamada memória presente em ferramentas como ChatGPT, Claude e Gemini. Apesar do nome, esse recurso não transforma o modelo em algo capaz de lembrar tudo indefinidamente.

Eduardo explica que a memória é um recurso adicional do próprio produto. Ela funciona como uma espécie de bloco de notas externo, no qual determinadas informações sobre o usuário podem ser armazenadas e posteriormente utilizadas em novas conversas. Isso permite manter preferências, características e outros dados relevantes entre diferentes sessões, mas não elimina os limites do contexto utilizado pelo modelo.

“A “memória” que ChatGPT, Claude e Gemini oferecem hoje é outra coisa: um recurso de produto, não do modelo. Funciona como um bloco de notas externo, em que a ferramenta grava fatos sobre você e os injeta de volta no contexto em conversas novas.”

Na prática, versões pagas de algumas ferramentas podem oferecer recursos de memória mais amplos do que opções gratuitas, mas isso não significa que todo o histórico de conversas fique disponível para o modelo o tempo inteiro. Memória e janela de contexto são mecanismos diferentes e cumprem funções distintas.

Por que dividir uma tarefa pode melhorar o resultado?

A diferença fica ainda mais evidente em trabalhos extensos. Quem tenta, por exemplo, escrever um livro inteiro, elaborar um projeto grande ou desenvolver um documento complexo dentro de uma única conversa pode perceber que a IA começa a perder referências utilizadas anteriormente.

Uma alternativa é dividir o trabalho. Um projeto pode ser organizado em diferentes conversas, com cada chat dedicado a uma etapa ou capítulo. Em vez de carregar centenas de mensagens, o usuário fornece para cada nova tarefa apenas o contexto necessário para aquela parte do trabalho.

A recomendação de Eduardo segue justamente nessa direção: quanto mais organizada estiver a informação que realmente precisa permanecer disponível, menor a dependência de uma conversa interminável.

“Na prática, o comportamento que eu recomendo é o oposto do que a maioria faz: conversas curtas por tarefa, contexto reescrito do zero quando muda o assunto, e o que precisa persistir salvo num documento, não na esperança de que o modelo lembre.”

A lógica vale especialmente para quem utiliza inteligência artificial profissionalmente. Em vez de tratar uma única conversa como um arquivo permanente de tudo o que já foi feito, é mais eficiente separar assuntos, registrar informações importantes em documentos próprios e reapresentar à ferramenta o contexto necessário para cada nova etapa.

Assim, quando a IA parece ter “esquecido” algo, o problema pode estar menos na memória e mais na quantidade de informação que ela precisa processar ao mesmo tempo. Em conversas longas, saber o que manter, o que resumir e o que separar pode ser tão importante quanto saber fazer a pergunta certa.

Leia também