Program
Copilot jako partner w pracy programisty
- Copilot jako generator kodu i narzędzie do rozumienia systemu
- Praca na istniejącym kodzie jako główny scenariusz użycia
- Jakość pracy, odpowiedzialność programisty i ograniczenia modeli
- Rola AI w analizie, implementacji, testowaniu i review
Kontekst projektu w VS Code
- Workspace, otwarte pliki, zaznaczenie, symbole, terminal i błędy
- Kontrolowanie zakresu kontekstu przekazywanego do Copilota
- Dokumentacja, testy i aktywne pliki jako sygnały dla modelu
- Wpływ kontekstu na jakość i precyzję odpowiedzi
Tryby pracy z GitHub Copilot
- Autocomplete i najbliższy kontekst edytora
- Inline Chat jako narzędzie małej, lokalnej zmiany
- Chat jako wsparcie analizy, projektowania i porównywania wariantów
- Agent Mode pod kontrolą: plan, zakres i test jako źródło prawdy
Frameworki pracy z AI w legacy codebase
- Goal -> Context -> Constraints -> Ask -> Verify -> Iterate
- Understand -> Scope -> Patch -> Test -> Review
- Explain -> Challenge -> Improve
- Bad prompt -> Better context -> Smaller task -> Verified result
- Zawężanie prośby i kontrola ryzyka zmiany
Projekt warsztatowy
- Praca na przykładowym istniejącym codebase
- Moduły w różnych warstwach lub technologiach
- Częściowo nieaktualna dokumentacja
- Legacy smells, ukryte zależności i brakujące testy
- Analiza struktury projektu, przepływu danych i punktów ryzyka
- Karty zadań dopasowane do wybranego wariantu warsztatu
Context engineering w praktyce
- Pakowanie kontekstu do pracy z AI
- Praca z plikami, symbolami, testami i dokumentacją
- Małe zakresy zmian i jawne ograniczenia implementacji
- Pytanie o plan przed implementacją
- Przygotowanie kontekstu do zmiany w module parsera
Characterization tests i Golden Master Testing
- Testy opisujące obecne zachowanie systemu
- Red -> Green -> Refactor with AI
- Golden master jako zabezpieczenie przed niezamierzoną zmianą zachowania
- Praca z plikami wejściowymi i oczekiwanymi raportami
- Świadome wykrywanie zmian w outputach
Safe refactoring with AI
- Scope refaktoru i ochrona kontraktów
- Praca małymi krokami
- Weryfikacja przez testy i golden output
- Review diffu wygenerowanego z pomocą AI
- Rozdzielanie refaktoru od zmiany zachowania
Debugowanie i Root Cause Analysis
- Stack trace, logi, regresje i błędne raporty
- Explain -> Challenge -> Improve
- Copilot jako narzędzie do budowania hipotez
- Weryfikowanie przyczyn w kodzie, testach i danych wejściowych
Testowanie i ocena sugestii AI
- Generowanie testów z pomocą Copilota
- Identyfikowanie brakujących scenariuszy
- Fałszywa pewność odpowiedzi modeli
- Checklista oceny odpowiedzi Copilota
- Review ryzykownych sugestii AI
Security, sekrety i licencje
- Dane wrażliwe w kontekście
- Sekrety, konfiguracja i realistyczne dane testowe
- Public code matching
- Review zmian pod kątem ryzyka bezpieczeństwa i licencji
Repository instructions i reusable prompts
- `.github/copilot-instructions.md`
- Prompt files
- Instrukcje jako pamięć zespołu
- Dobre i złe zastosowania instrukcji repozytorium
- Prompty wspierające analizę modułów i review zmian
GitHub workflow, Copilot CLI, Coding Agent i MCP
- Lokalna praca w VS Code jako główny workflow
- Copilot w terminalu
- Copilot Coding Agent
- GitHub MCP w kontekście repozytorium
- Ocena wyników pracy narzędzi AI w workflow zespołu
Canon Ophthalmic Technologies
Canon Ophthalmic Technologies
4.81(średnia ocen)