Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Konverzační rozhraní Cascade
- Jak se Cascade liší od běžných chatovacích panelů v ostatních IDE
- Udržování kontextu konverzace napříč různými požadavky na funkce
- Přepínání mezi režimy „vysvětlení“, „plánování“ a „akce“ v rámci Cascade
- Typické konverzační scénáře při opravě chyb či tvorbě nových funkcí
Prediktivní úpravy a všímavost k více souborům
- Co jsou prediktivní úpravy a za jakých podmínek se automaticky aktivují
- Přijímání, odmítání či ladění navrhovaných změn v různých souborech
- Automatické sledování vzájemných závislostí mezi upravenými soubory
- Zrušení více souvisejících změn, pokud predikce neodpovídají skutečnosti
Integrace terminálu do editoru
- Otevírání a správa integrovaných terminálových relací
- Jak Cascade sleduje výstup z terminálu a podle toho upravuje další kroky
- Spouštění testů, sestavování projektů a nasazování bez opuštění Windsurfu
- Řešení interaktivních požadavků vstupu z terminálu během automatizovaných procesů
Indexace a správa kontextu v Windsurfu
- Jak Windsurf vytváří a udržuje aktuální projektový index
- Chování indexace u monorepozitářů a jednoduchých repozitářů
- Vynechávání generovaných souborů či adresářů sestavení pro urychlení indexace
- Přebudování indexu po významných změnách v struktuře projektu
Vytváření funkcí prostřednictvím konverzací
- Popsání požadované funkce obyčejným jazykem a sledování, jak ji Cascade plánuje implementovat
- Kontrola seznamu vytvořených souborů předtím, než se změny přijmou
- Ihnedové spuštění vygenerovaného kódu a zpětná vazba o chybách pro Cascade
- Postupné zdokonalování výsledku pomocí dalších konverzačních požadavků
Vlastní pravidla a specifika pro dané technologie
- Tvorba projektově specifických pravidel pro interní frameworky
- Uplatňování konvencí pojmenovávání pomocí souborů s pravidly Windsurfu
- Přizpůsobení indexace podle DSL a netypických formátů souborů
- Sdílení sad pravidel v rámci celého vývojového týmu
Ladění s asistencí Cascade
- Vkládání informací o chybách do Cascade k analýze jejich příčin
- Požádání Cascade, aby porovnal funkční a nefunkční verzi projektu
- Spuštění regresních testů prostřednictvím monitorovacího nástroje terminálu v Cascade
- Detekce chybně navrhovaných importů či chybějících závislostí po úpravách kódu
Integrace s verzováním a recenzemi kódu
- Generování komentářů k commitům z popisu provedených změn v konverzaci
- Příprava popisů pull requestů pomocí chatu s Cascade
- Odpovídání na poznámky recenzentů cílenými úpravami kódu
- Udržování přehledné historie commitů během vývoje v konverzačním režimu
Výkon a nasazení ve firemním prostředí
- Správa indexace rozsáhlých projektů při omezených paměťových zdrojích
- Optimalizace doby spuštění pro repozitáře s velkým množstvím souborů
- Pochopení toho, jak Windsurf nakládá s daty a jak lze deaktivovat trénování na uživatelských datech
- Konfigurace proxy serverů a VPN v prostředích vyžadujících striktní bezpečnostní opatření
Přechod z jiných editorů
- Importování klávesových zkratek a nastavení z VS Code či JetBrains
- Exportování rozšíření Windsurfu do standardního prostředí VS Code
- Strategie migrace celého týmu a plán pilotních projektů v novém prostředí
Požadavky
- Zkušenosti s používáním editorů typu VS Code nebo JetBrains
- Ovládání Gitu a znalost agilních vývojových postupů
- Základní zkušenosti s konverzačními rozhraními založenými na LLM
Cílové skupiny
- Vývojáři, kteří zvažují Windsurf jako své hlavní vývojové prostředí
- Produktové týmy chtějící mít konverzační AI přímo v editoru
- Freelanceri, kteří chtějí minimalizovat přepínání mezi aplikacemi díky integrovanému terminálu do IDE
14 Hodiny
Reference (1)
Získal jsem znalosti týkající se knihovny Streamlit v Pythonu a určitě ji budu snažit použít k zlepšení aplikací ve svém týmu, které jsou vytvořeny v R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurz - GitHub Copilot for Developers
Přeloženo strojem