Spec-driven development
Najpierw specyfikacja i testy akceptacyjne, potem implementacja przez agentów pod nie.
Wysiłek człowieka przesuwa się z pisania kodu na decydowanie, co znaczy „poprawnie”. Dobra specyfikacja nazywa wejścia, wyjścia, przypadki brzegowe i sposób sprawdzenia sukcesu. Agenci iterują, aż testy przejdą, a recenzent czyta mniejszy, czytelniejszy diff.
Powiązane hasła
- Agent kodujący: Agent, który czyta repozytorium, edytuje pliki, uruchamia komendy i testy oraz otwiera pull requesty.
- Vibe coding: Budowanie przez promptowanie i akceptowanie wyniku bez uważnego czytania kodu.
- Ewaluacje (evals): Powtarzalny zestaw testów, który ocenia funkcję AI, żeby zmiany mierzyć, a nie zgadywać.
