
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.
Nowe materiały prosto na maila
Publikuję nowy artykuł albo lekcję kursu — dostajesz jednego maila. Nic poza tym.
Bez cyklu wydawniczego i newsów o każdej premierze modelu
Zapisy do newslettera otwieram partiami, żeby nie zamieniać go w kolejny kanał ze spamem i recyklingiem linków.
Jeśli chcesz dostać informację przy następnym otwarciu zapisów, napisz na kontakt@efektywnydev.pl.

O autorze
Marcin Szymański
Od kilkunastu lat buduję systemy w .NET i Azure — obecnie rozproszony monitoring PingView. Piszę tu o pracy człowiek + agenci AI na realnych workflow, nie na demach. Zawodowo prowadzę audyty, rescue projektów i wdrożenia AI-assisted delivery w zespołach.