spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Kodowanie Vibe to jedno z tych wyrażeń, które wydaje się być znienawidzone, a potem powoli staje się przydatne.34Na początku brzmi to tak: nie sądzę, pytam AI, akceptuję to, co wychodzi, idę dalej. Wesoły sposób na zaciągnięcie długu technicznego w tle muzycznym.56Ale zbyt łatwo byłoby to tak odrzucić. Prawda jest taka, że kodowanie wibracyjne przechwyciło rzeczywistość: programowanie za pomocą modelu zmienia relację między pomysłem a prototypem.78Najpierw przyszła Ci do głowy myśl, a potem długa wspinaczka. Teraz często przychodzi Ci do głowy jakaś myśl, a pół godziny później coś porusza się na ekranie. Trudno się nim nie dać uwieść.910Ciekawym pytaniem w roku 2026 nie jest to, czy kodowanie wibracji jest prawdziwe. To jest. Pytanie brzmi: co stanie się po miesiącu miodowym?1112## Prototyp stał się ekonomiczny1314To jest najważniejsza część.1516Narzędzia AI obniżyły emocjonalny koszt rozpoczęcia. Wcześniej, jeśli chciałeś wypróbować pomysł, musiałeś już włożyć w to dużo pracy: wybrać stos, stworzyć projekt, zapamiętać szablon, napisać układ, połączyć API, kłócić się z nudnymi szczegółami.1718Teraz możesz powiedzieć: daj mi pierwszą wersję.1920I pojawia się pierwsza wersja.2122Nie zawsze piękne. Nie zawsze poprawne. Często kruche. Ale to przychodzi. A kiedy nadejdzie, zmienia rozmowę. Nie kłócisz się już w próżni. Dotykasz czegoś.2324Jest to bardzo przydatne dla projektantów, założycieli, menedżerów produktów, starszych programistów zmęczonych przepisywaniem rusztowań i ciekawskich ludzi, którzy wcześniej nie otworzyliby edytora.2526Kodowanie Vibe jest modne, ponieważ daje większej liczbie osób fizyczne wrażenie tworzonego oprogramowania.2728## Problem polega na tym, że oprogramowanie nadal działa2930Część, o której mem mówi najmniej, dotyczy następnego dnia.3132Prototyp trzeba przeczytać. Prawidłowy. Przetestowany. Wdrożony. Zabezpieczone. Dostałem to od kogoś innego. Połączony z prawdziwymi danymi. Udostępnione. Utrzymywany w przypadku zmiany zależności.3334Tutaj kodowanie czystego wibracji uderza w ścianę.3536Model może szybko wygenerować dużą ilość kodu, ale kod sam w sobie nie jest wartością. To obietnica zachowania. A obietnicę trzeba zweryfikować.3738Ryzyko kodowania wibracyjnego nie polega na pisaniu brzydkiego kodu. Zawsze to robiliśmy, nawet bez sztucznej inteligencji. Ryzyko to utrata poczucia własności: „model to zrobił” staje się wymówką, aby nie zrozumieć wystarczająco dużo.3940Ale środowisko wykonawcze nie akceptuje wymówek. Jeśli kod działa w środowisku produkcyjnym, jest Twój.4142## Od kodowania wibracji po inżynierię agentyczną4344Dojrzała wersja kodowania wibracyjnego nie polega na zaprzestaniu używania agentów. Chodzi o to, żeby je stosować przy poważniejszym cyklu.4546Nie: generuje wszystko i mamy nadzieję.4748Ale:49501. opisać zamiar;512. pozwól wygenerować projekt;523. poproś agenta o wyjaśnienie planu;534. robić małe różnice;545. uruchomić testy;556. robić recenzje;567. poprawne;578. dopiero wtedy dołącz.5859Ta rzecz zasługuje na inną nazwę. Lubię inżynierię agentów, nawet jeśli brzmi to nieco uroczyście. Oznacza to wykorzystywanie agentów nie jako automatów do gry, ale jako współpracowników w procesie inżynieryjnym.6061Nie chodzi o to, żeby zabierać energię kodowaniu wibracji. Daje jej ślady.6263## Gdzie działa świetnie6465Kodowanie Vibe sprawdza się, gdy koszt błędu jest niski, a wartość eksploracji wysoka.6667Przykłady:6869- prototypy interfejsów;70- narzędzia osobiste;71- wewnętrzne dashboardy;72- małe gry;73- skrypt jednorazowy;74- Skany API;75- dowód koncepcji;76- refaktoryzatory mechaniczne z dobrymi testami;77- treści techniczne do przekształcenia w wersje demonstracyjne.7879W takich przypadkach liczy się szybkość. Chcesz zobaczyć, czy pomysł ma nogi. Chcesz dowiedzieć się, czego nie zrozumiałeś. Chcesz przejść do konkretnej rozmowy.8081Kodowanie Vibe jest idealne do tworzenia formy.8283## Tam, gdzie robi się niebezpiecznie8485Niebezpieczne staje się, gdy system ma konsekwencje i nikt nie zwalnia.8687Płatności, dane osobowe, uwierzytelnianie, uprawnienia, infrastruktura, migracje baz danych, wrażliwy starszy kod, zgodność, produkcja. Tutaj atmosfera nie wystarczy. Potrzebujemy dyscypliny.8889Nie oznacza to, że sztuczna inteligencja nie może pomóc. Faktycznie może bardzo pomóc. Ale musi działać w wąskich granicach: gałąź, piaskownica, test, lint, recenzja, flaga funkcji, wycofywanie.9091Zdanie do wytatuowania na monitorze jest proste: im szybszy agent, tym bardziej czytelny musi być proces.9293Jeśli nie potrafisz wyjaśnić, co się zmieniło, oznacza to, że nie przyspieszyłeś. Po prostu przesunąłeś dług z czasu na zrozumienie.9495## Nowa rola programisty9697Najciekawsze jest to, że praca programisty nie znika. Zmień gęstość.9899Mniej czasu na szablonach. Więcej czasu na intencję, dekompozycję, przegląd, integrację, testowanie, granice.100101Deweloper staje się swego rodzaju redaktorem technicznym. Nie w kiepskim znaczeniu „korekty”. W mocnym sensie: decyduje o tym, co ma istnieć, co należy wyciąć, co jest zgodne z systemem, co zasługuje na zaufanie.102103Dobry redaktor nie bierze wszystkiego, co dostaje. Nawet nie przepisuje tego wszystkiego z dumy. Rozpoznaje dobry materiał, nadaje mu formę, chroni czytelnika.104105W przypadku agentów czytelnik jest także przyszłym opiekunem. Często to właśnie Ty jesteś w ciągu trzech tygodni.106107## Widzę wyłaniający się wzór108109Najzdrowszy wzór to:110111- człowiek: intencja, ograniczenia, gust, odpowiedzialność;112- agent: warianty, rusztowania, poszukiwania, modyfikacje lokalne, testy powtarzalne;113- infrastruktura: sandbox, CI, śledzenie, uprawnienia, wdrożenie;114- zespół: przegląd, własność, standardy.115116Kiedy brakuje jednego z tych elementów, coś ulega deformacji.117118Tylko człowiek: powolny, często ugrzęznięty w powtarzalnej pracy.119120Tylko agent: szybko, ale bez umiejscowionego osądu.121122Tylko infrastruktura: elegancki proces wytwarzania bezużytecznych rzeczy.123124Tylko zespół: bardzo uporządkowane spotkania wokół prototypu, który nigdy nie pojawia się.125126Najlepiej dzieje się, gdy kawałki ze sobą rozmawiają.127128## Mała lista kontrolna129130Zanim pozwoliłem na rozwój prototypu zakodowanego wibracjami, zadałbym sobie następujące pytania:131132- czy rozumiem strukturę kodu?133- czy istnieją testy krytycznego zachowania?134- czy wiem, jakich plików dotknął agent?135- czy usunąłem wygenerowany, ale nieużywany kod?136- czy jakieś sekrety, tokeny lub fałszywe dane znalazły się w niewłaściwym miejscu?137- czy przestrzegana jest minimalna dostępność?138- czy wdrożenie umożliwia wycofanie zmian?139- czy ktoś poza mną może to zatrzymać?140141Jeśli odpowiedź na zbyt wiele pytań brzmi „nie”, nie oznacza to porażki. To tylko prototyp, który musi jeszcze trochę pozostać prototypem.142143## Moja lektura144145Kodowanie Vibe to głośne określenie delikatnej rzeczy: radości, gdy pomysł nabiera kształtu, zanim powstrzymuje go strach.146147Nie chcę tego wyrzucać. To byłoby snobistyczne. Wiele dobrych rzeczy rodzi się w ten sposób, na wpół krzywych i żywych.148149Ale pozostałe oprogramowanie wymaga więcej. Potrzebuje zrozumienia, testowania, własności, infrastruktury, granic. Potrzebuje kogoś, kto powie: super, teraz zróbmy to realnie.150151Być może przyszłość nie polega na wyborze pomiędzy programowaniem „poważnie” a programowaniem w klimacie. Może to nauka zmiany biegu: eksploruj lekko, a potem konsoliduj z szacunkiem.152153Część ludzka jest tam. Wiedz, kiedy biegać, a kiedy siedzieć i czytać różnicę.154155## Źródła156157– [Simon Willison: Nie każde programowanie wspomagane sztuczną inteligencją to kodowanie wibracyjne](https://simonwillison.net/2025/Mar/19/vibe-coding/)158– [OpenAI: Jak ludzie korzystają z ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159160- [Blog GitHub: Agent kodujący GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)161 – [Anthropic: budowanie skutecznych agentów](https://www.anthropic.com/engineering/building-efektyw-agents)162- [Blog Stack Overflow: Dlaczego kodowanie wibracyjne jest przyszłością](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)163
:Kodowanie w Vibe po miesiącu miodowymlines 1-163 (END) — press q to close