Praca z agentami i praktyki inżynierskie

AI, które rozumie,
jak pracuje Twój zespół.

Przekładam wiedzę o projekcie i standardy inżynierskie na powtarzalną pracę z AI: jasne instrukcje, przydatne narzędzia i wyniki, które zespół może zweryfikować.

Ustal z agentem
zasady współpracy.

Zapisz oczekiwania, które przedstawiłbyś nowemu inżynierowi: gdzie szukać informacji, jak wprowadzać zmiany i jak wykazać, że działają.

AGENTS.md

Wspólne wytyczne dopasowane do zadania

W Codex instrukcje mogą być nakładane od katalogu głównego repozytorium do katalogu roboczego. Wytyczne lokalne doprecyzowują zasady dla danego obszaru.

  • Architektura i granice modułów
  • Polecenia konfiguracji i weryfikacji
  • Konwencje kodu i kryteria akceptacji
  • Zmiany wymagające omówienia lub zatwierdzenia
Oficjalna dokumentacja AGENTS.md ↗
Przykład: zwięzłe instrukcje projektu

Treść przykładowa. Dostosuj ścieżki i ustalenia do swojego zespołu.

# Zasady pracy w projekcie

## Kontekst
- Przed zmianą granic modułów przeczytaj docs/architecture.md.
- Zachowaj istniejący format błędów API i wzorce walidacji.

## Realizacja
- Ogranicz zmiany do uzgodnionego zadania.
- Dodaj testy zmienianego zachowania.
- Uruchom odpowiednie kontrole opisane w CONTRIBUTING.md.
- Opisz zmianę zachowania, wyniki kontroli i nierozwiązane ryzyka.

## Uzgodnienia
- Zapytaj przed zmianą publicznego kontraktu API lub schematu danych.
- Wydania produkcyjne pozostaw procesowi zatwierdzania zespołu.

Ułatw zespołowi
stosowanie dobrych praktyk.

Zamień powtarzalną pracę w konkretne procedury: diagnozowanie incydentu, przegląd zmiany, dodanie endpointu lub przygotowanie wyników kontroli przed wydaniem.

SKILL.md

Procedura do konkretnego zadania

Skill zawiera instrukcje z nazwą i opisem oraz opcjonalne skrypty, materiały i zasoby. Opis pomaga agentowi wybrać procedurę; pełne instrukcje są wczytywane po jej wybraniu.

Określ moment użycia, dane wejściowe, kroki, oczekiwany wynik i warunki zatrzymania. Zacznij od jednego zadania, które potrafisz ocenić.

Oficjalna dokumentacja tworzenia skills ↗
Przykład: procedura zmiany API

Przykładowy SKILL.md w katalogu procedury. Dostosuj go do używanego agenta i repozytorium.

---
name: api-change
description: Wprowadź ograniczoną zmianę endpointu API w tym projekcie. Stosuj do zachowania endpointu, walidacji i testów; pomiń zmiany infrastruktury i wydania produkcyjne.
---

1. Przeczytaj kontrakt endpointu i obowiązujące zasady projektu.
2. Znajdź istniejący endpoint stosujący te same konwencje.
3. Wprowadź najmniejszą zmianę spełniającą kryteria akceptacji.
4. Sprawdź poprawne żądanie, błędne dane i brak uprawnień.
5. Uruchom odpowiednie kontrole repozytorium i przejrzyj różnice.
6. Podsumuj zmianę i rzeczywiste wyniki; wskaż zablokowane kontrole.

Przykłady wykorzystują konwencje AGENTS.md i SKILL.md obsługiwane przez Codex. Sposób wykrywania plików, priorytety i dostępne funkcje zależą od narzędzia; wdrożenie powinno odpowiadać Twojemu środowisku.

Jeden endpoint.
Powtarzalna droga do przeglądu.

Przykładowe zadanie: dodaj endpoint pozwalający uprawnionemu użytkownikowi pobrać status dostawy zamówienia. Procedura łączy wymaganie ze standardami projektu i wykonywalnymi kontrolami.

  1. 01

    Zadanie

    Uzgodnij zachowanie endpointu i kryteria akceptacji.

  2. 02

    Zasady projektu

    Poznaj architekturę, konwencje i granice zmiany.

  3. 03

    Właściwa procedura

    Zastosuj procedurę ograniczonej zmiany API.

  4. 04

    Wykonanie

    Wprowadź zmianę i uruchom kontrole narzędziami repozytorium.

  5. 05

    Przegląd

    Sprawdź różnice, wyniki testów i otwarte pytania.

Co otrzymuje osoba sprawdzająca

Niewielki zestaw zmian, opis zachowania, wyniki odpowiednich testów i jawną listę elementów niezweryfikowanych.

Kiedy praca zostaje wstrzymana

Jeśli kontrakt jest niejasny, brakuje dostępu lub potrzebna jest zmiana schematu, agent przedstawia decyzję do uzgodnienia przed kontynuowaniem zależnej pracy.

Jasny kontekst.
Kontrole, które mają znaczenie.

Instrukcje nadają pracy kierunek. Rzetelne dostarczanie wymaga też aktualnego kontekstu, egzekwowanych uprawnień i sposobu oceny wyniku.

01

Pisz konkretne instrukcje

Opisz decyzje, polecenia i granice potrzebne agentowi. Szczegóły odsyłaj do aktualnej dokumentacji i usuwaj sprzeczne reguły.

02

Dobieraj kontekst do zadania

Zacznij od właściwego kodu, kontraktów i przykładów. Sięgaj do wiedzy firmy, gdy jest potrzebna; pobrane treści traktuj jako materiał źródłowy, a nie upoważnienie do zmiany zadania.

03

Egzekwuj uprawnienia w środowisku

Korzystaj z ograniczonych poświadczeń, izolacji środowiska i uprawnień narzędzi. Zapis w AGENTS.md nie blokuje technicznie nieuprawnionego działania.

04

Weryfikuj obserwowalne wyniki

Powiąż testy i kryteria akceptacji ze zmienianym zachowaniem. Zapisuj, co faktycznie uruchomiono, co się nie powiodło i co wymaga przeglądu człowieka.

05

Testuj samą procedurę

Zachowuj reprezentatywne zadania, także takie, w których procedura nie powinna się uruchamiać. Porównuj skuteczność, poprawki, czas i koszty przy zmianach instrukcji.

06

Utrzymuj instrukcje razem z projektem

Wersjonuj wspólne instrukcje i procedury razem z kodem. Wyznacz opiekuna i aktualizuj je wraz ze zmianami architektury, narzędzi i praktyk zespołu.

Praktyczne podejście do sprawdzania doboru procedur i ich wyników opisuje poradnik OpenAI dotyczący oceny skills.

Zacznij od jednego zespołu.
Usprawnij jedną procedurę.

Wybierz powtarzalne zadanie, przy którym agenci wymagają ciągłych poprawek lub gubią konwencje projektu. Określimy zakres pilotażu i sposób oceny.

Co możemy przygotować

  • Przegląd obecnych instrukcji repozytorium
  • Zasady projektu i procedurę wielokrotnego użytku
  • Reprezentatywne zadania i kryteria weryfikacji
  • Przekazanie rozwiązania wraz z zasadami utrzymania

Zakres, dostępy i rezultaty uzgadniamy przed rozpoczęciem pracy.

Porozmawiajmy o pilotażu pracy z agentami ↗