Cline: Abandonando o RAG para um Novo Paradigma em Assistência de Código com IA

2025-05-27
Cline: Abandonando o RAG para um Novo Paradigma em Assistência de Código com IA

Cline, um assistente de código de IA, rejeita a abordagem popular de RAG (Retrieval Augmented Generation) em favor de um método mais alinhado com o pensamento de desenvolvedores. O artigo destaca três problemas importantes com o RAG para código: lógica de código fragmentada, dessincronização entre índice e código e riscos de segurança. Cline aborda esses problemas entendendo a estrutura do código (ASTs), explorando a lógica do código arquivo por arquivo e construindo contexto para fornecer sugestões de código mais precisas e seguras. Ele utiliza poderosos modelos de linguagem modernos, lendo e entendendo o código diretamente na máquina local sem bancos de dados vetoriais ou embeddings, evitando as armadilhas do RAG e oferecendo sugestões de código superiores.

Desenvolvimento assistente de código IA