Pular para o conteúdo principal
O mecanismo de contexto do Windsurf desenvolve um entendimento profundo da sua base de código, das ações passadas e da sua próxima intenção. Historicamente, abordagens de geração de código focaram em ajustar grandes modelos de linguagem (LLMs) a uma base de código, o que é difícil de escalar para as necessidades de cada usuário. Uma abordagem mais recente e popular utiliza a geração aumentada por recuperação (RAG), que se concentra em técnicas para construir prompts altamente relevantes e ricos em contexto a fim de obter respostas precisas de um LLM. Implementamos uma abordagem RAG otimizada para o contexto da base de código, que gera sugestões de maior qualidade e menos alucinações.
O Windsurf oferece ajuste fino completo para empresas, e a melhor solução combina ajuste fino com RAG.

Contexto padrão

Pronto para uso, o Windsurf leva em consideração várias fontes de contexto relevantes.
  • O arquivo atual e outros arquivos abertos no seu IDE, que geralmente são muito relevantes para o código que você está escrevendo.
  • Em seguida, toda a base de código local é indexada (incluindo arquivos que não estão abertos), e trechos de código relevantes são recuperados pelo mecanismo de recuperação do Windsurf enquanto você escreve código, faz perguntas ou aciona comandos.
  • Para usuários Pro, oferecemos comprimentos de contexto maiores, limites de indexação aumentados e limites mais altos para contexto personalizado e itens de contexto fixados.
  • Para usuários Teams e Enterprise, o Windsurf também pode indexar repositórios remotos. Isso é útil para empresas cuja área de desenvolvimento trabalha em vários repositórios.

Recursos de contexto específicos do Chat

Ao conversar com o Windsurf Chat, você conta com várias maneiras de aproveitar o contexto do código, como @-mentions ou diretrizes personalizadas. Consulte a página do Chat para mais informações.

Perguntas frequentes (FAQ)

O Windsurf indexa meu código?

Sim, o Windsurf indexa seu código. Ele também usa LLMs para realizar geração aumentada por recuperação (RAG) no seu código usando nossas próprias técnicas de M-Query. O desempenho e os recursos de indexação variam conforme seu fluxo de trabalho e seu plano do Windsurf. Para mais informações, visite nossa página sobre consciência de contexto.