Czym jest kodowanie rozszerzone?
Kodowanie rozszerzone (augmented coding) to nazwa Kenta Becka, używana od kwietnia 2025, dla programowania z „dżinem” AI przy zachowaniu troski o kod, jego złożoność i testy. 25 czerwca 2025 Beck przeciwstawił je vibe codingowi, w którym liczy się tylko zachowanie systemu: zostają wartości pisania ręcznego, czyli schludny, działający kod, a zmienia się to, kto pisze.
Pochodzenie Kent Beck użył nazwy „augmented coding” już 18 kwietnia 2025 (otwiera się w nowej karcie), jako własnego określenia vibe codingu, który uprawiał, a 25 czerwca 2025 w tekście „Augmented Coding: Beyond the Vibes” (otwiera się w nowej karcie) zdefiniował ją w kontraście do vibe codingu.
- Po angielsku
- Augmented coding
- Najbliższy poziom drabiny
- Wszystkie poziomy, darmowy przewodnik
- Szukane też jako
- augmented coding
Potem $19.99 miesięcznie lub $99.99 rocznie. Subskrypcję anulujesz na stronie konta. Zwrot pierwszego zakupu: 30 dni.
Dlaczego to ważne.
Wersja Becka jest na tyle konkretna, że można ją skopiować. Jego prompt każe „dżinowi” AI znaleźć następny niezaznaczony test w plan.md, zaimplementować go i napisać tylko tyle kodu, żeby test przechodził, a Beck pilnuje pętli, funkcji, o które nie prosił, i oznak, że dżin „cheating, for example by disabling or deleting tests” (oszukuje, na przykład wyłączając lub usuwając testy). Nasza analiza: sprawdzianem jest jeden test na krok, co pasuje do jednego programisty w jednej sesji, a inżynieria agentowa stosuje ten sam próg jakości do delegowanych zadań i równoległych agentów.
Kodowanie rozszerzone a vibe coding
Beck przeciwstawia oba podejścia na podstawie jednego pytania: czy nadal zależy ci na kodzie.
| Kryterium | Vibe coding | Kodowanie rozszerzone |
|---|---|---|
| Czym jest | Praktyka: prompt, rzut oka na wynik, akceptacja | Praktyka osobista: AI pisze większość kodu, a ty wymagasz od niego odpowiedniej jakości |
| Kto pisze kod | Model | „Dżin”, jeden test po drugim |
| Kto to sprawdza | Nikt nie czyta diffa; człowiek obserwuje zachowanie | Programista: testami, pokryciem i projektem, z ręką gotową zatrzymać dżina |
| Co kończy pętlę | „It mostly works” | Testy przechodzą, a kod jest schludny |
| Skąd nazwa | Andrej Karpathy, wpis na X, 2 lut 2025 | Kent Beck: najwcześniejsze znalezione użycie 18 kwi 2025; zdefiniowane w kontraście do vibe codingu 25 cze 2025 |
| Gdzie zawodzi | Gdy oprogramowanie jest dla innych ludzi: Willison nazywa to wtedy „grossly irresponsible” (6 maj 2026) | Gdy dżin się myli: Beck pilnuje pętli, funkcji, o które nie prosił, oraz wyłączonych lub usuniętych testów |
Kodowanie rozszerzone a AI-augmented development
Dwie różne rzeczy mają wspólne słowo: praktyka Kenta Becka z 2025 i kategoria Gartnera z 2023.
| Kryterium | Kodowanie rozszerzone (Beck) | AI-augmented development (Gartner) |
|---|---|---|
| Rodzaj pojęcia | Osobista praktyka pracy z „dżinem” AI | Kategoria analityczna narzędzi AI do projektowania, kodowania i testowania |
| Kto nazwał i kiedy | Kent Beck: najwcześniejsze znalezione użycie 18 kwi 2025 | Gartner, Top 10 Strategic Technology Trends for 2024, komunikat z 16 paź 2023 |
| Własnymi słowami | „you care about the code, its complexity, the tests, & their coverage” | „the use of AI technologies, such as GenAI and machine learning, to aid software engineers in designing, coding and testing applications” |
| Związek z vibe codingiem | Zdefiniowane w kontraście do niego 25 cze 2025 | Starsze niż termin vibe coding (2 lut 2025) |
Najczęstsze pytania.
Czym kodowanie rozszerzone różni się od vibe codingu?
Kent Beck wyznaczył granicę 25 czerwca 2025: „In vibe coding you don’t care about the code, just the behavior of the system”, czyli w vibe codingu liczy się tylko zachowanie systemu. W kodowaniu rozszerzonym, jak pisze, „you care about the code, its complexity, the tests, & their coverage”. W obu przypadkach większość kodu pisze AI; różnica polega na tym, czy programista nadal wymaga od kodu odpowiedniej jakości.
Kto wymyślił kodowanie rozszerzone?
Najwcześniejsze znalezione użycie to wpis w newsletterze Kenta Becka z 18 kwietnia 2025, w którym pisze: „I have been doing a lot of vibe coding (which I call ‘augmented coding’ for reasons that will become clear)”. Tytuły z Hacker News z końca 2024 pokazują podobne wyrażenia, na przykład „AI-augmented coding”, więc nie da się wskazać jednego autora. 25 czerwca 2025 Beck napisał, że uświadomił sobie, iż kodowanie rozszerzone różni się od vibe codingu.
Czy kodowanie rozszerzone to to samo co AI-augmented development?
Nie, to osobne nazwy o osobnym pochodzeniu. AI-augmented development to kategoria Gartnera, zdefiniowana w komunikacie z 16 października 2023 jako „the use of AI technologies, such as GenAI and machine learning, to aid software engineers in designing, coding and testing applications”. Kodowanie rozszerzone to osobista praktyka Kenta Becka z 2025 roku, określona w kontraście do vibe codingu.
Słownik programowania z agentami AI
Każda nazwa poniżej jest zdefiniowana na tle vibe codingu: kto pisze kod, kto go sprawdza i co zatrzymuje pętlę.
Przeczytaj pełny przewodnik: inżynieria agentowa a vibe coding
Źródła.
Źródła pierwotne spoza tej strony, na których opiera się to hasło.
Czytaj dalej.
Przewodniki, które idą głębiej, oraz hasła i porównania obok tego.
W dokumentacji
Powiązane hasła
Porównania
Czytaj przewodniki w tych samych słowach.
Otwórz wszystkie przewodniki z 7-dniowym okresem próbnym. Każde hasło jest tu zdefiniowane raz, a przewodniki używają go tak samo.
Potem $19.99 miesięcznie lub $99.99 rocznie. Subskrypcję anulujesz na stronie konta. Zwrot pierwszego zakupu: 30 dni.