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.
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.
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.