Despre contextul codebase-ului și funcționalitățile aferente
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.
Disponibilă doar pentru clienții Teams și Enterprise. În prezent, nu este disponibilă pentru clienții Hybrid.
Această funcționalitate permite echipelor să importe Google Docs ca surse de context sau cunoștințe partajate pentru întreaga echipă.În prezent, sunt acceptate doar Google Docs. Imaginile nu sunt importate, însă diagramele, tabelele și textul formatat sunt pe deplin acceptate.
Administratorii trebuie să se conecteze manual la Google Drive prin OAuth, după care pot adăuga până la 50 de documente Google ca surse de cunoștințe pentru echipă.Cascade va avea acces la documentele specificate în tabloul de bord Windsurf. Aceste documente nu respectă controalele de acces ale utilizatorilor individuali, ceea ce înseamnă că, dacă un administrator face un document disponibil pentru echipă, toți utilizatorii vor avea acces la acesta, indiferent de controalele de acces din Google Drive.
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.
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.