Przejdź do treści
Hooki w AI Assistants: Automatyzacja obok GitHub Copilota
··2 min czytania

Hooki w AI Assistants: Automatyzacja obok GitHub Copilota

GitHub CopilotVS CodeKonfiguracjaAutomatyzacjaSkill Tree

Generacja to dopiero połowa drogi

Kiedy Copilot wygeneruje Ci nową klasę C# z obsługą zamówień, co robisz?
Prawdopodobnie:

  1. Zapisujesz
  2. Obserwujesz jak ESLint / Prettier czy Roslyn wyrzuca Ci drobne błędy spacji
  3. Poprawiasz te błędy skrótem klawiszowym
  4. Uruchamiasz npm run test lub dotnet test i czekasz…

Co by było, gdyby to działo się samo przez reguły event-based? Taką funkcją są Hooks w systemach zasilanych sztuczną inteligencją.

Architektura Hooków wokół narzedzi AI

W ekosystemie narzędzi CLI (jak Claude Code) oraz w nadchodzących rozszerzeniach dla VS Code połączonych z Copilotem zaczyna pojawiać się możliwość wpinania akcji typu: onGenerate, onApply, onChat. To podejście rodem z Git Hooks (pre-commit, post-commit), ale nakierowane na interakcje użytkownika z modelem.

1. Pre-hooks: Brama dla jakości

Pre-hooki działają jeszcze przed tym gdy AI przeczyta pliki lub kiedy Ty zaczniesz promptowanie. Zawsze wczytują do kontekstu specyficzne zrzuty, generują schematy z bazy danych, czy kompilują aktualnego warianta do dokumentacji, by model dostawał zawsze 100% aktualne środowisko.

Terminal window
# Wyobraź sobie, że przed załadowaniem '@workspace' Copilota
# Skrypt w locie generuje z bazy DB.sql świeże typy Typescripta

2. Post-hooks: Automatyczny rzeczoznawca

Post-hooki uruchamiają się, gdy zatwierdzisz zmianę wymyśloną przez AI. Możesz nakazać VS Code czy systemowi CLI uruchomić testy integracyjne w tle. Jeżeli test wykaże błąd kompilacyjny… system od razu przekazuje ten błąd z powrotem do AI, zmuszając go (na Twój koszt tokenowy) do znalezienia rozwiązania zanim Ty w ogóle o tym usłyszysz.

Dlaczego jeszcze ich (powszechnie) nie masz w Copilocie?

Narzędzia GUI są wysoce chronione ze względów bezpieczeństwa (nikt nie chce, by “Prompt Injection” uruchomił mu polecenie czyszczenia macierzy dyskowej komendą rm -rf / po ściągnięciu przypadkowego fragmentu kodu). Ale to ewolucja która prędzej czy później zostanie ustandaryzowana (jak m.in. protokół Model Context Protocol - MCP).

Stwórz workflow, w którym kompilator to pierwszy reviewer kodu wypuszczanego z Copilota, a zaoszczędzisz sobie dziesiątki minut dziennie klikania przycisku “Run”.

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.

UdostępnijX / TwitterLinkedIn
Marcin Szymański

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.