Le moteur de contexte de Windsurf construit une compréhension approfondie de votre base de code, de vos actions passées et de vos prochaines intentions. Historiquement, les approches de génération de code se concentraient sur l’ajustement de grands modèles de langage (LLM) sur une base de code, ce qui est difficile à faire évoluer pour répondre aux besoins de chaque utilisateur. Une approche plus récente et populaire s’appuie sur la génération augmentée par recherche (RAG), qui met l’accent sur des techniques de construction d’invites très pertinentes et riches en contexte afin d’obtenir des réponses précises d’un LLM. Nous avons mis en œuvre une approche RAG optimisée pour le contexte de base de code, qui produit des suggestions de meilleure qualité et réduit les hallucinations.
Windsurf propose un ajustement complet pour les entreprises, et la meilleure solution combine l’ajustement avec la RAG.

Contexte par défaut

Prêt à l’emploi, Windsurf prend en compte plusieurs sources de contexte pertinentes.
  • Le fichier en cours et les autres fichiers ouverts dans votre IDE, souvent très pertinents pour le code que vous êtes en train d’écrire.
  • L’ensemble de la base de code locale est ensuite indexé (y compris les fichiers non ouverts), et des extraits de code pertinents sont fournis par le moteur de récupération de Windsurf au fur et à mesure que vous écrivez du code, posez des questions ou utilisez des commandes.
  • Pour les utilisateurs Pro, nous proposons des contextes plus longs, des limites d’indexation accrues et des plafonds plus élevés pour le contexte personnalisé et les éléments de contexte épinglés.
  • Pour les utilisateurs Teams et Enterprise, Windsurf peut également indexer des dépôts distants. Cela est utile pour les entreprises dont l’organisation de développement travaille sur plusieurs dépôts.

Base de connaissances (bêta)

Disponible uniquement pour les clients Teams et Enterprise. Actuellement indisponible pour les clients Hybrid.
Cette fonctionnalité permet aux équipes d’intégrer des Google Docs comme contexte partagé ou comme sources de connaissances pour l’ensemble de l’équipe. Actuellement, seuls les Google Docs sont pris en charge. Les images ne sont pas importées, mais les graphiques, les tableaux et le texte formaté sont entièrement pris en charge.

Knowledge Base

Configurez les paramètres de la base de connaissances pour votre équipe. Cette page n’est visible qu’avec des droits d’administrateur.
Les administrateurs doivent se connecter manuellement à Google Drive via OAuth, après quoi ils peuvent ajouter jusqu’à 50 Google Docs comme sources de connaissances pour l’équipe. Cascade aura accès aux documents spécifiés dans le tableau de bord Windsurf. Ces documents ne respectent pas les contrôles d’accès des utilisateurs individuels : si un administrateur rend un document disponible pour l’équipe, tous les utilisateurs y auront accès, quels que soient les contrôles d’accès du côté de Google Drive.

Fonctionnalités de contexte spécifiques au Chat

Lorsque vous échangez avec Windsurf Chat, vous disposez de plusieurs façons de tirer parti du contexte de la base de code, comme les @‑mentions ou des directives personnalisées. Consultez la page Chat pour en savoir plus.

Foire aux questions (FAQs)

Windsurf indexe-t-il mon code ?

Oui, Windsurf indexe votre code. Il utilise également des LLM pour effectuer de la génération augmentée par récupération (RAG) sur votre base de code en utilisant nos techniques M-Query. Les performances et fonctionnalités d’indexation varient selon votre flux de travail et votre offre Windsurf. Pour en savoir plus, consultez notre page sur la compréhension du contexte.