Darmowy podgląd · konto nie jest potrzebne
Czym jest coding agent
Coding agent to asystent AI, który pracuje wewnątrz repozytorium kodu: czyta i edytuje pliki, uruchamia komendy i sprawdza swoją pracę, uruchamiając kod. Najpopularniejsze to Claude Code, Codex, Cursor i GitHub Copilot.
To, że uruchamia kod, odróżnia go od asystenta czatowego. Asystent czatowy daje ci kod do wklejenia i wypróbowania; coding agent uruchamia go sam, czyta błąd i próbuje ponownie, więc może posunąć zmianę znacznie dalej, zanim spojrzysz.
Nie przejmuje decyzji wokół zmiany: co zbudować, czy wynik jest dobry i czy trafia na produkcję. Rozdział „Inżynieria natywna dla AI” dotyczy tego, jak pracują inżynierowie i zespoły, gdy agenci robią większość pisania, a ludzie wciąż odpowiadają za kod.
Gdzie będziesz pracować
Każde ćwiczenie w rozdziale „Inżynieria natywna dla AI” działa na Shelf, małym narzędziu do wypożyczania książek w niewielkiej bibliotece: jeden plik Pythona, jego testy i siedem otwartych issue. Jest syntetyczny, więc możesz wkleić dowolną jego część do dowolnego toola.
Pobierz Shelf
Pobierz te pliki do nowego folderu o nazwie shelf.
- Kod: książki, wypożyczenia, przeterminowane wypożyczenia i wyszukiwanie.
- Testy: cztery testy, które przechodzą.
- README: czym jest Shelf i jak uruchomić testy.
- Otwarte issue: siedem małych issue, których używają ćwiczenia.
- Plik ignorowania: trzyma
.envi cache poza Gitem.
W tym folderze uruchom git init, git add ., git commit -m "Shelf", a potem python3 -m unittest. Oczekiwany wynik: OK po czterech testach.
Wybierz jednego coding agenta
Każdy z nich działa w każdym ćwiczeniu:
- Claude Code: w terminalu
npm install -g @anthropic-ai/claude-code, a potem uruchomclaudew folderzeshelf. Wymaga planu Claude Pro lub Max albo klucza API. - Codex: w terminalu
npm install -g @openai/codex, a potem uruchomcodexw tym folderze. Wymaga planu ChatGPT albo klucza API. - Cursor: pobierz edytor z cursor.com i otwórz folder.
- GitHub Copilot: w VS Code zainstaluj rozszerzenie GitHub Copilot i użyj trybu agenta w Copilot Chat.
Obaj agenci terminalowi potrzebują Node.js do npm.