Ask, nie psuj: Kiedy używać Ask Mode w GitHub Copilot
Do czego służy Ask Mode?
Większość programistów wykorzystuje Copilota jako “generatorkę kodu”. Wpisują komentarz i wciskają Tab. Tymczasem Copilot Chat (w trybie tekstowym) lub Ask Mode (jeśli używasz Copilot Edits) to potężne narzędzia typu read-only, których celem nie jest zmiana plików, lecz analiza stanu obecnego projektu.
Dlaczego nie edytować od razu?
Kiedy Copilot pracuje w trybie edycji, każda jego odpowiedź próbuje sformatować się jako łatka (patch), gotowa do wklejenia w Twój plik. To wymusza specyficzny tryb pracy modelu językowego. Gdy używasz trybu Ask, model skupia się na tłumaczeniu konceptów, rysowaniu schematów (np. w Mermaid) i odpowiadaniu “ludzkim głosem”.
Scenariusze dla Ask Mode
-
Onboarding w nowym projekcie: Wchodzisz do wielkiego monolitu. Zamiast otwierać dziesiątki folderów, używasz znacznika
@workspace.@workspace Jak ten system autoryzuje użytkowników ubezpieczeń grupowych? Gdzie są zdefiniowane role? -
Reverse engineering “Czarnej Magii”: Zaznaczasz nieczytelny blok kodu (np. regular expression lub zawiłą pętlę pętlę czasową sprzed 7 lat) i wpisujesz skrót (np.
Ctrl+I). Wybierasz “/explain”. -
Burza mózgów architektury: Zastanawiasz się nad wyborem bazy do nowej funkcjonalności?
@workspace Chcę dodać tu system logowania audytów (audit logs). Czy powinienem użyć istniejącej bazy SQL z nową tabelą, czy dorzucić nową integrację? Wylistuj mi plusy i minusy względem naszego kodu.
Kiedy nie używać?
Skoro Ask tylko odpowiada tekstem, jeśli każesz mu tutaj “poprawić ten i tamten bug” i wyrzuci Ci on na ekranie połacie kodu, będziesz musiał ręcznie kopiować go między odpowiednimi plikami. To bardzo wolne. Od edycji jest… Edit Mode.
Chcesz opanować GitHub Copilot od podstaw?
Kurs GitHub Copilot - 5 poziomów, 15 modułów, od instalacji do własnych agentów. Pisany przez człowieka, weryfikowany z oficjalną dokumentacją VS Code.