Motorul de context al Windsurf creează o înțelegere profundă a codebase-ului tău, a acțiunilor anterioare și a intenției următoare.
Istoric, abordările de generare de cod s-au concentrat pe fine-tuning-ul modelelor mari de limbaj (LLM) pe un codebase,
ceea ce este dificil de scalat pentru nevoile fiecărui utilizator în parte.
O abordare mai recentă și populară valorifică retrieval-augmented generation (RAG),
care se concentrează pe tehnici de construire a unor prompturi extrem de relevante și bogate în context
pentru a obține răspunsuri precise de la un LLM.
Am implementat o abordare RAG optimizată pentru contextul codebase-ului,
care oferă sugestii de calitate superioară și reduce halucinațiile.
Windsurf oferă fine-tuning complet pentru companiile Enterprise, iar cea mai bună soluție
combină fine-tuning-ul cu RAG.
Din start, Windsurf ia în considerare mai multe surse relevante de context.
- Fișierul curent și alte fișiere deschise în IDE-ul tău, care sunt adesea foarte relevante pentru codul pe care îl scrii în prezent.
- Întregul cod local este apoi indexat (inclusiv fișierele care nu sunt deschise),
iar fragmente de cod relevante sunt extrase de motorul de regăsire al Windsurf pe măsură ce scrii cod, pui întrebări sau execuți comenzi.
- Pentru utilizatorii Pro, oferim contexte mai lungi, limite de indexare mărite și limite mai ridicate pentru context personalizat și elemente de context fixate.
- Pentru utilizatorii Teams și Enterprise, Windsurf poate indexa și depozite remote.
Acest lucru este util pentru companiile ale căror echipe de dezvoltare lucrează în mai multe depozite.
Funcționalități de context specifice Chatului
Când discutați cu Windsurf Chat, aveți mai multe modalități de a folosi contextul codului,
cum ar fi @-mențiunile sau instrucțiunile personalizate.
Consultați pagina Chat pentru mai multe informații.
Întrebări frecvente (Întrebări și răspunsuri)
Windsurf îmi indexează codul?
Da, Windsurf îți indexează baza de cod. De asemenea, folosește modele LLM pentru a realiza generare augmentată prin regăsire (RAG) pe baza ta de cod, utilizând propriile noastre tehnici M-Query.
Performanța și funcționalitățile de indexare variază în funcție de fluxul tău de lucru și de planul Windsurf. Pentru mai multe informații, te rugăm să vizitezi pagina despre context.