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.

Base de conhecimento (Beta)

Disponível apenas para clientes Teams e Enterprise. No momento, não disponível para clientes Hybrid.
Este recurso permite que as equipes tragam documentos do Google Docs como contexto compartilhado ou fontes de conhecimento para toda a equipe. Atualmente, somente Google Docs é compatível. Imagens não são importadas, mas gráficos, tabelas e texto formatado são totalmente compatíveis.

Knowledge Base

Configure as definições da base de conhecimento da sua equipe. Esta página só ficará visível para administradores.
Os administradores devem se conectar manualmente ao Google Drive via OAuth e, depois disso, podem adicionar até 50 documentos do Google Docs como fontes de conhecimento da equipe. O Cascade terá acesso aos documentos especificados no painel do Windsurf. Esses documentos não seguem os controles de acesso individuais dos usuários; ou seja, se um administrador disponibilizar um documento para a equipe, todos os usuários terão acesso a ele independentemente dos controles de acesso no Google Drive.

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.