spinny:~/writing $ vim vibe-coding-agentic-engineering.md
1~2Kodowanie Vibe to jedno z tych wyrażeń, które wydaje się być znienawidzone, a potem powoli staje się przydatne.3~4Na 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.5~6Ale 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.7~8Najpierw 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ść.9~10Ciekawym pytaniem w roku 2026 nie jest to, czy kodowanie wibracji jest prawdziwe. To jest. Pytanie brzmi: co stanie się po miesiącu miodowym?11~12## Prototyp stał się ekonomiczny13~14To jest najważniejsza część.15~16Narzę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.17~18Teraz możesz powiedzieć: daj mi pierwszą wersję.19~20I pojawia się pierwsza wersja.21~22Nie 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ś.23~24Jest 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.25~26Kodowanie Vibe jest modne, ponieważ daje większej liczbie osób fizyczne wrażenie tworzonego oprogramowania.27~28## Problem polega na tym, że oprogramowanie nadal działa29~30Część, o której mem mówi najmniej, dotyczy następnego dnia.31~32Prototyp 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.33~34Tutaj kodowanie czystego wibracji uderza w ścianę.35~36Model może szybko wygenerować dużą ilość kodu, ale kod sam w sobie nie jest wartością. To obietnica zachowania. A obietnicę trzeba zweryfikować.37~38Ryzyko 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.39~40Ale środowisko wykonawcze nie akceptuje wymówek. Jeśli kod działa w środowisku produkcyjnym, jest Twój.41~42## Od kodowania wibracji po inżynierię agentyczną43~44Dojrzała wersja kodowania wibracyjnego nie polega na zaprzestaniu używania agentów. Chodzi o to, żeby je stosować przy poważniejszym cyklu.45~46Nie: generuje wszystko i mamy nadzieję.47~48Ale:49~501. 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.58~59Ta 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.60~61Nie chodzi o to, żeby zabierać energię kodowaniu wibracji. Daje jej ślady.62~63## Gdzie działa świetnie64~65Kodowanie Vibe sprawdza się, gdy koszt błędu jest niski, a wartość eksploracji wysoka.66~67Przykłady:68~69- 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.78~79W takich przypadkach liczy się szybkość. Chcesz zobaczyć, czy pomysł ma nogi. Chcesz dowiedzieć się, czego nie zrozumiałeś. Chcesz przejść do konkretnej rozmowy.80~81Kodowanie Vibe jest idealne do tworzenia formy.82~83## Tam, gdzie robi się niebezpiecznie84~85Niebezpieczne staje się, gdy system ma konsekwencje i nikt nie zwalnia.86~87Płatności, dane osobowe, uwierzytelnianie, uprawnienia, infrastruktura, migracje baz danych, wrażliwy starszy kod, zgodność, produkcja. Tutaj atmosfera nie wystarczy. Potrzebujemy dyscypliny.88~89Nie 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.90~91Zdanie do wytatuowania na monitorze jest proste: im szybszy agent, tym bardziej czytelny musi być proces.92~93Jeś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.94~95## Nowa rola programisty96~97Najciekawsze jest to, że praca programisty nie znika. Zmień gęstość.98~99Mniej czasu na szablonach. Więcej czasu na intencję, dekompozycję, przegląd, integrację, testowanie, granice.100~101Deweloper 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.102~103Dobry redaktor nie bierze wszystkiego, co dostaje. Nawet nie przepisuje tego wszystkiego z dumy. Rozpoznaje dobry materiał, nadaje mu formę, chroni czytelnika.104~105W przypadku agentów czytelnik jest także przyszłym opiekunem. Często to właśnie Ty jesteś w ciągu trzech tygodni.106~107## Widzę wyłaniający się wzór108~109Najzdrowszy wzór to:110~111- 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.115~116Kiedy brakuje jednego z tych elementów, coś ulega deformacji.117~118Tylko człowiek: powolny, często ugrzęznięty w powtarzalnej pracy.119~120Tylko agent: szybko, ale bez umiejscowionego osądu.121~122Tylko infrastruktura: elegancki proces wytwarzania bezużytecznych rzeczy.123~124Tylko zespół: bardzo uporządkowane spotkania wokół prototypu, który nigdy nie pojawia się.125~126Najlepiej dzieje się, gdy kawałki ze sobą rozmawiają.127~128## Mała lista kontrolna129~130Zanim pozwoliłem na rozwój prototypu zakodowanego wibracjami, zadałbym sobie następujące pytania:131~132- 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ć?140~141Jeśli odpowiedź na zbyt wiele pytań brzmi „nie”, nie oznacza to porażki. To tylko prototyp, który musi jeszcze trochę pozostać prototypem.142~143## Moja lektura144~145Kodowanie Vibe to głośne określenie delikatnej rzeczy: radości, gdy pomysł nabiera kształtu, zanim powstrzymuje go strach.146~147Nie chcę tego wyrzucać. To byłoby snobistyczne. Wiele dobrych rzeczy rodzi się w ten sposób, na wpół krzywych i żywych.148~149Ale pozostałe oprogramowanie wymaga więcej. Potrzebuje zrozumienia, testowania, własności, infrastruktury, granic. Potrzebuje kogoś, kto powie: super, teraz zróbmy to realnie.150~151Być 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.152~153Część ludzka jest tam. Wiedz, kiedy biegać, a kiedy siedzieć i czytać różnicę.154~155## Źródła156~157– [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/)159~160- [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~
NORMAL · vibe-coding-agentic-engineering.md [readonly]163 lines · :q to close