← Wszystkie wpisy

Warsztat, który noszę ze sobą

From the guide: Claude Code Comprehensive Guide

Ojciec Steve’a Jobsa, Paul, był mechanikiem i stolarzem. Paul nauczył syna, że spód szafki zasługuje na tę samą dbałość co widoczna strona, a klocki hamulcowe w Chevrolecie Impala zasługują na tę samą dbałość co lakier.1 Standard nie miał nic wspólnego z tym, co zobaczy klient. Standard tkwił w tym, czy twórca gotów był pójść na skróty, gdy nikt nie patrzył.

Najgłębszą lekcją Steve’a nie był smak jako powierzchnia. Była nią integralność przenikająca cały obiekt. Każda zasada, którą wniósł do Apple, wynikała z tej pierwszej, którą dał mu Paul: to w niewidocznych częściach standard dowodzi, że jest prawdziwy. Dalsza część tego tekstu opowiada o tym, jak ta zasada żyje w systemach AI, które dziś prowadzę — mechanizm po mechanizmie.

TL;DR

Steve Jobs kierował się pięcioma zasadami, które potrafię nazwać: integralnością całego produktu, dbałością na każdym poziomie zbliżenia, odmową jako produktem, prostotą jako wyrafinowaniem oraz punktem widzenia widocznym na każdej powierzchni. Każda zasada ma konkretne urzeczywistnienie w uprzęży Claude Code, którą obsługuję, i w projekcie Hermes Agent, do którego się przyczyniam. Nie prowadzę tych systemów z fandomu. Prowadzę je, ponieważ ta filozofia to jedyny znany mi sposób budowania oprogramowania, które za sześć miesięcy wciąż będę szanować.


Rozpoznawanie standardu

Standard Steve’a rozpoznałem, zanim jeszcze przeczytałem cokolwiek o Paulu Jobsie. Mój dziadek miał w garażu warsztat skąpany w świetle pojedynczej żarówki. Wycinał mi z odpadów drewniane motocykle, używając podkładek jako kół i śrub jako osi. Miałem pięć lat. Zabawka powstawała z niczego. Przychodziła z nią radość. Mój dziadek rozumiał już to, co rozumiał Paul: materiał nie jest produktem. Dbałość jest produktem.

Mój ojciec uczył mnie tego samego na przykładzie cichodomykających prowadnic do szuflad.2 Tania szafka ma trzaskającą szufladę; dobra łagodnie się domyka, bo ktoś wpuścił w prowadnicę mechanizm, którego nikt nigdy nie sfotografuje. Mechanizm chroni widoczny front przez tysiąc cykli otwierania i zamykania. Nikt nie widzi prowadnicy. Szuflada trzyma się szczelnie dzięki prowadnicy. O pełnej genealogii pisałem w Dlaczego mój agent AI ma filozofię jakości; ten tekst przenosi ten sam obraz w stronę Steve’a w mojej doktrynie.

Trzy domy, jedna doktryna. Kiedy w 2010 roku zetknąłem się z Apple, nie nawracałem się na nową filozofię. Rozpoznawałem tę, którą już szanowałem, zrealizowaną w skali, której moja rodzina nigdy nie mogłaby osiągnąć.

W Apple standard miał skalę

Trafiłem do Apple jako kontraktor przez Trailer Park. Był rok 2010. Przez kolejne dwa lata tworzyłem EPUB-y o stałym układzie dla iBookstore.3 Kolekcje fotografii Ansela Adamsa. Komiksy Marvela. Sztuki Szekspira złożone z typograficzną starannością, której nie widziałem w wydawnictwach komercyjnych. Książki dla dzieci z polami dotyku dostosowanymi do małych palców.

EPUB o stałym układzie uczył dyscypliny. Format się nie przepływa. Projektant komponuje każdą rozkładówkę raz i musi ją skomponować dobrze. Każde pole dotyku musi trafić w swoje współrzędne. Każde złamanie wiersza musi wylądować tam, gdzie wybrał projektant, bo czytelnik zobaczy dokładnie taką stronę, jaką ten złożył. Format nie daje żadnej furtki na dynamiczny układ. Albo ustawisz piksel we właściwym miejscu, albo czytelnik to zauważy.

Wchodząc na kampus Apple, czułem rozpoznanie, nie zachwyt. Ktoś poprawnie zestawił światło liter na tabliczkach przy klatce schodowej. Ktoś dopracował zawias drzwi, których dotknąłem po drodze po identyfikator. Ktoś dobrał tace w stołówce tak, by mówiły tym samym językiem materiałowym co krzesła w stołówce. Rozpoznawałem to, co widzę. Standard, który mój dziadek trzymał w jednym garażu, był standardem, który Apple trzymało w całym kampusie. Zmieniła się tylko skala.

5 października 2011

Byłem na kontrakcie w Apple tego dnia, gdy Steve zmarł. Byłem wystarczająco blisko, by czuć ciszę firmy, i nie na tyle blisko, by sobie ją przywłaszczać. Spojrzeliśmy z moim szefem na siebie, zrozumieliśmy, co się stało, i obu nam pociekły łzy.

Dlaczego keynote’y wciąż się liczą

Nadal oglądam każdy Apple keynote. Nie jako fan. Jako rytuał kalibracyjny. Raz na kwartał, przez godzinę, siedzę z pytaniem, które keynote stawia na głos: kto wciąż trzyma standard i gdzie branża zeszła z kursu.

Keynote nie jest ogłoszeniem produktu. Keynote jest kontrolą stanu branży. Jeśli Apple pokazuje funkcję, która nie ukazałaby się w 2011 roku, zauważam to. Jeśli Apple zamiast wypuścić słaby produkt decyduje się go zamknąć, zauważam to. Dryf między firmą wydającą na miarę poprzeczki a firmą wydającą, bo kalendarz mówi „wydaj”, jest widoczny w 60 minut, cztery razy w roku. Godzina to tania cena za tę klarowność.

Filozofia produktowa Steve’a Jobsa, wyłożona wprost

Pięć zasad. Każda ma źródło w czymś, co Jobs powiedział lub zrobił; każda ma urzeczywistnienie w tym, jak buduję.

Integralność całego produktu. Bierz na siebie całe doświadczenie. Sprzęt, oprogramowanie, opakowanie, wsparcie, dokumentację, onboarding, dwudziesty dziewiąty e-mail, który użytkownik dostanie od ciebie w drugim roku. Żaden element nie znajduje się poza produktem. Jobs nigdy nie wypuścił Maca bez obudowy; ja nigdy nie wypuszczam skilla bez hooków, które kształtują jego wyjście.

Dbałość na każdym poziomie zbliżenia, również na niewidocznym. Szafka Paula. Tył ogrodzenia. Ukryty plik logu, którego nikt nie przeczyta, dopóki coś się nie zepsuje. Wiadomość commita, której poza przyszłym mną nikt nigdy nie zobaczy. Standard albo sięga do tych miejsc, albo nie sięga nigdzie.

Odmowa jako produkt. To, czego nie robisz, określa cię w takim samym stopniu jak to, co robisz. Oryginalny iPod trafił na rynek bez wideo; kopiowanie-wklejanie pojawiło się w iPhonie po dwóch latach; pierwszy iPad celowo nie miał rysika.6 Odmowa była ruchem produktowym. Powierzchnia, która nie potrafi odmówić, nie ma smaku; ma preferencje.

Prostota jako najwyższe wyrafinowanie. Nagłówek broszury Apple II.4 Prostota nie oznacza mniejszej liczby funkcji; prostota to rezultat niedopuszczania, by złożoność narastała szybciej niż odmowa jej akceptacji. Każda opcja konfiguracyjna to mikroporażka projektu.

Punkt widzenia widoczny na każdej powierzchni. Rzecz Apple była rozpoznawalna jako rzecz Apple na każdym poziomie zbliżenia, od pudełka, w którym trafiała na rynek, po wagę ładowarki. Produkt bez punktu widzenia jest średnią swoich konkurentów. Produkt z widocznym punktem widzenia jest opinią, którą można przyjąć albo odrzucić; tak czy inaczej wiesz, gdzie stoisz.

Jak ta filozofia żyje w mojej uprzęży AI

Powyższe pięć zasad stanowi kształt mojej uprzęży AI. Uprząż jest konfiguracją Claude Code, którą budowałem przez dziewięć miesięcy, opisaną obszernie w Claude Code jako infrastruktura: 84 hooki, 48 skilli, 19 agentów i około 15 000 linii orkiestracji. Oto jak strona Steve’a w doktrynie ujawnia się na każdej warstwie.

Integralność całego produktu

84 hooki, 48 skilli i 19 agentów to nie worek narzędzi. Uprząż wytwarza jeden głos na każdej powierzchni, której dotyka. Recenzja kodu od agenta brzmi tak, jakbym to ja ją napisał. Wiadomość commita brzmi tak, jakbym to ja ją napisał. Opis PR-a, log wdrożenia, wpis na blogu, podsumowanie tłumaczenia — wszystkie niosą ten sam mikropodpis. Nie dlatego, że wszystkie piszę sam. Dlatego, że doktryna siedzi w infrastrukturze, a nie w promptcie.

Hook SessionStart wstrzykuje moje aktywne filozofie do każdej nowej sesji. Hook UserPromptSubmit dokleja kontekst projektu i datę. Walidatory PostToolUse egzekwują reguły pisania na każdym pliku, który edytuję. Widget to zbiór elementów dzielących tożsamość, wymuszaną przez infrastrukturę, której model nie może pominąć. Jeśli jeden komponent obniża całość, całość przestaje być widgetem.

Dbałość na każdym poziomie zbliżenia

Czterdzieści dziewięć z 84 hooków to automatyzacje. Nikt ich nigdy nie czyta. Usuwają poświadczenia z diffów commitów, walidują logi wdrożeń, poprawiają frontmatter, sanityzują ścieżki plików, wychwytują znaczniki TODO, rotują indeksy pamięci. Użytkownik widzi czyste repozytorium. Użytkownik nigdy nie widzi zadania rotacji, które utrzymuje lekkość magazynu pamięci. Tył szuflady w skali agenta.

Dbałość mierzę dystansem między najbardziej widoczną powierzchnią a najmniej widoczną. Jeśli polerowanie zatrzymuje się na widocznej powierzchni, a warstwa niewidoczna się sypie, standard nie jest prawdziwy. Jeśli obie powierzchnie trzymają, standard jest prawdziwy. Uprząż wymusza drugi warunek, bo 49 hooków utrzymuje uczciwość niewidocznych powierzchni.

Odmowa jako produkt

Trzydzieści pięć z 84 hooków to bramki oceniające. Blokują działania w moim imieniu. Odmawiają modelowi commitowania poświadczeń do basha. Odmawiają destrukcyjnych operacji git bez jawnego opt-inu. Odmawiają zapisu do plików chronionych. Odmawiają dopuszczenia wiadomości commita zawierającej TODO. Każda odmowa jest ruchem produktowym, a nie funkcją bezpieczeństwa.

Limit trzech przebudów z Minimum Worthy Product jest odmową na poziomie meta. Trzy uczciwe próby, potem eskalacja. Limit odmawia zarówno słabej pracy, jak i niekończącego się polerowania. Esej MWP jest argumentem za standardem wydawniczym, który odpowiada tej samej zasadzie, jaką Steve zastosował do slotów rozszerzeń Lisy, pokrętła oryginalnego iPoda i decyzji o rysiku w iPhonie.

Hermes Agent, projekt, do którego przyczyniam się po stronie komunikatorów, operacjonalizuje odmowę przez pule poświadczeń z jawnymi listami zakazów oraz przez skille, które definiują, czego nie zrobią. Mój skill blog-writer-core niesie listę 23 zakazanych słów. Mój skill jiro definiuje siedem nazwanych trybów porażki, których maszyna nie może wykazać w raporcie końcowym. Każda lista to odmowa zamieniona w obiekt pierwszej klasy, a nie reguła, którą model ma nadzieję zapamiętać.

Prostota jako najwyższe wyrafinowanie

Wzorzec dyspozytora hooków jest ruchem upraszczającym. Wcześniejsze wersje uprzęży miały siedem niezależnych hooków odpalanych na UserPromptSubmit, z których każdy czytał stdin, a dwa pisały do tego samego pliku stanu. Równoczesne zapisy ucinały JSON. Każdy hook w dół strumienia, który parsował ten plik, się psuł. Naprawą był jeden dyspozytor na zdarzenie, uruchamiający hooki sekwencyjnie z zapamiętanego stdinu. Siedem problemów zwinęło się w jeden mechanizm.

W Hermesie ta sama zasada żyje w SOUL.md.5 SOUL.md zajmuje slot pierwszy w systemowym promptcie i zastępuje zaszytą domyślną tożsamość. Jeden plik, jedna tożsamość, osobowość agenta na każdej platformie komunikacyjnej. Przed SOUL.md dryf tożsamości w długich rozmowach był stałym problemem. Po SOUL.md jeden plik rządzi tym, kim jest agent. Hermes Tool Gateway to kolejny ruch upraszczający: jedna subskrypcja, jedna konfiguracja, jeden zestaw narzędzi routowanych spójnie przez web search, generowanie obrazu, text-to-speech i automatyzację przeglądarki. Nie zbiór integracji API; jedna powierzchnia.

Punkt widzenia widoczny na każdej powierzchni

SessionStart wstrzykuje pliki filozofii, zanim uruchomi się jakikolwiek prompt, więc punkt widzenia agenta żyje w górze strumienia, przed pytaniem użytkownika. blog-writer-core egzekwuje reguły słownictwa i struktury na każdym wpisie blogowym, więc każdy wpis, który publikuję, niesie ten sam głos. Wiadomości commitów idą za Conventional Commits. Opisy PR-ów idą za szablonem, który wymusza uprząż. Logi wdrożeń idą za wzorcem. Czytelnik mógłby wziąć dowolny artefakt wytworzony przez moje systemy i zidentyfikować autora po samym kształcie.

Hermes niesie ten sam ruch przez 16 platform komunikacyjnych. SOUL.md jest wstrzykiwany w cyklu, żeby tożsamość nie dryfowała w długich rozmowach. Agent nie może zadeklarować punktu widzenia raz, na początku sesji, i trzymać go na zawsze. System musi ponownie wprowadzać punkt widzenia w sposób ciągły, ponieważ entropia w stronę generycznej mowy asystenta jest realna i nieustanna. Steve rozwiązywał ten sam problem keynote’ami: firma musi publicznie powtarzać swój punkt widzenia według harmonogramu, inaczej rynek zapomina, za czym stoi produkt.

Kiedy standard strzela kulą w płot

Ta filozofia nie jest argumentem za okrucieństwem, zniekształcaniem rzeczywistości ani kontrolą dla samej kontroli. Nie dziedziczę najgorszych nawyków Steve’a. Dziedziczę jego zasady operacyjne.

Zasady operacyjne mają własne tryby porażki.

Kontrola nad całością twardnieje w tyranię, gdy uprząż odmawia rzeczy, które powinienem móc wypuścić. Hook plików chronionych zablokował mi kiedyś edycję pola frontmattera, bo wzorzec dopasował się zbyt agresywnie do legalnej ścieżki. Hook robił dokładnie to, co mówiła mu reguła. Reguła była błędna dla tego przypadku. Czasem hook ma rację, a ja jestem niecierpliwy. Czasem hook się myli, a ja mam rację, i dyscyplina polega na tym, by wiedzieć, kiedy obejść hook bez obniżania poprzeczki.

Odmowa kostnieje w strach, gdy skill odmawia każdej sąsiedniej akcji zamiast tej konkretnej, którą miał zablokować. Lista zakazanego słownictwa, która rośnie co miesiąc, w końcu banuje słowa, których tekst naprawdę potrzebuje. Lekarstwem jest limit przebudów odwrócony do wewnątrz: jeśli odmowa trzykrotnie skurczyła zakres, to odmowa jest problemem, a nie zakres.

Nadmierna iniekcja tożsamości to tryb porażki SOUL.md. Plik duszy w slocie pierwszym może zatopić faktyczne zapytanie użytkownika. Agent deklaruje za dużo, a słucha za mało. Wersja tego samego błędu Steve’a wypuściła oryginalnego Macintosha z niedostateczną mocą, bo trzymał się architektury zamkniętego pudełka i limitu 128K pamięci wbrew lepszej ocenie inżynierskiej; cena startowa 2495 dolarów Sculleya odebrała wymówkę przystępności, na którą projekt liczył.7 Wersja Blake’a wypuszcza prywatny projekt zbyt mały, bo trzymałem się standardu, którego rynek nie wymagał.

Standardy mogą zakrzepnąć w teatr, jeśli przestają służyć produktowi. Kontrolą jest pytanie, raz na jakiś czas, czy standard czyni rzecz lepszą, czy sprawia, że bardziej czuję się jak Steve. Jeśli odpowiedź brzmi „to drugie”, standard zszedł z drogi.

FAQ: standard w skali agenta

Czym jest filozofia niewidzialnego rzemiosła Steve’a Jobsa?

Filozofia niewidzialnego rzemiosła Steve’a Jobsa mówi, że to ukryte części dowodzą, czy widoczny standard jest prawdziwy. Paul Jobs uczył go, że spód szafki i klocki hamulcowe zasługują na tę samą dbałość co wykończenie. Tę regułę stosuję w oprogramowaniu: hooki, logi, walidatory i prompty są spodem produktu. Jeśli się sypią, interfejs jest tylko teatrem.

Jak filozofia Steve’a Jobsa odnosi się do agentów AI?

Agenci AI potrzebują standardów wbudowanych w swoją powierzchnię operacyjną, bo nie niosą ze sobą niezawodnie dumy, pamięci ani smaku. Moja uprząż AI zamienia filozofię Jobsa w mechanizmy: 84 hooki, 48 skilli, 19 agentów i 15 000 linii orkiestracji. Nie chodzi o to, by maszyna podziwiała Apple. Chodzi o to, by niewidzialną jakość trudniej było pominąć.

Czym jest integralność całego produktu w uprzęży Claude Code?

Integralność całego produktu oznacza, że uprząż zachowuje się jak jeden produkt, a nie stos promptów. Recenzja kodu, wiadomość commita, opis PR-a, log wdrożenia i szkic bloga powinny nieść ten sam standard. W Claude Code wymaga to infrastruktury: kontekstu sesji, walidatorów po edycji, reguł plików chronionych i skilli, które definiują, czego model powinien odmówić.

Dlaczego odmowa ma znaczenie w projektowaniu produktów i systemach AI?

Odmowa to miejsce, w którym smak staje się operacyjny. Produkt mówi, czym jest, przez to, czego nie wypuści. System AI robi to samo, gdy blokuje poświadczenia w poleceniach powłoki, odrzuca destrukcyjne operacje git, nakłada limit przebudów albo odmawia zakazanych wzorców pisania. Bez odmowy system ma preferencje, a nie punkt widzenia.

Zakończenie

Apple pokazało standard w skali. Uprząż przenosi standard w inne medium. Agenci programowi to nie drewno, stal ani szkło; lekcja przeżywa materiał. Dbałość na każdym poziomie zbliżenia stosuje się do hooka tak samo jak do prowadnicy szuflady. Odmowa stosuje się do skilla tak samo jak do specyfikacji produktu. Integralność całego produktu stosuje się do 15 000-liniowej warstwy orkiestracji tak samo, jak stosowała się do pudełka, w którym wysłano pierwszego iPhone’a.

Steve nie dał mi standardu. Udowodnił, że prywatny standard może stać się publicznym systemem operacyjnym. Warsztat zrobił się mniejszy. Standard nie.


Źródła


  1. Schlender, Brent, i Rick Tetzeli. Becoming Steve Jobs: The Evolution of a Reckless Upstart into a Visionary Leader. Crown Business, 2015. Lekcje Paula Jobsa o spodzie szafki i klockach hamulcowych Impali, a także historia Paula oddającego pięcioletniemu Steve’owi jego własną sekcję warsztatu w garażu, pochodzą z historii mówionej Steve’a dla Smithsonian Institution, cytowanej przez Schlendera, który relacjonował Jobsa przez dwie dekady. Sięgnąłem po biografię Schlendera zamiast Isaacsona, ponieważ chodzi tu o rozpoznanie, nie o karykaturę; Schlender był jednym z nielicznych dziennikarzy, którzy znali Jobsa na tyle dobrze, by opisać standard bez jego spłaszczania. 

  2. O lekcji mojego ojca dotyczącej cichodomykających prowadnic szuflad pisałem obszernie w Dlaczego mój agent AI ma filozofię jakości. Tamten wpis jest odpowiednikiem tego po stronie Jiro; oba eseje czerpią z tej samej rodzinnej genealogii, ale esej o Jiro dotyczy dowodów i weryfikacji, a ten dotyczy smaku i odmowy. 

  3. Trailer Park to agencja kreatywna z Los Angeles, która współpracowała z Apple nad treściami branży rozrywkowej we wczesnych latach iBookstore. EPUB o stałym układzie jest odpowiedzią specyfikacji EPUB 3 na treści wymagające komponowanych przez projektanta rozkładówek: fotografię, książki dla dzieci, książki kucharskie, komiksy i edycje literatury klasycznej. Zobacz specyfikację dokumentów EPUB 3 o stałym układzie jako odniesienie techniczne. 

  4. Nagłówek „Simplicity is the ultimate sophistication” ukazał się w pierwszej broszurze Apple II przygotowanej przez Regisa McKennę w 1977 roku. Autorzy często błędnie przypisują tę linijkę Leonardowi da Vinci; jej proweniencja to Clare Booth Luce, a zespół McKenny uczynił z niej założycielski dokument pozycjonujący Apple. Udokumentowane u Schlendera i Tetzeliego, 2015, oraz w pismach Regisa McKenny o starcie Apple II. 

  5. SOUL.md to podstawowy plik tożsamości w Hermes Agent; pełne odniesienie znajduje się w przewodniku po Hermes Agent. Plik zastępuje domyślną tożsamość systemową w slocie pierwszym stosu promptu, więc kształtuje każdą odpowiedź agenta na każdej powierzchni — najbliższy programowy odpowiednik punktu widzenia firmy uczyniony trwałym, jaki znalazłem. 

  6. Oryginalny iPod (październik 2001) był wyłącznie audio; wideo pojawiło się wraz z iPodem piątej generacji w październiku 2005. iPhone wystartował bez kopiowania-wklejania w czerwcu 2007; Apple dodało je w iPhone OS 3 w czerwcu 2009, dwa lata później. Jobs odrzucił rysik wprost w Q&A dotyczącym iPhone OS 4 w kwietniu 2010, trzy miesiące po premierze iPada: „If you see a stylus, they blew it”

  7. Oryginalny Macintosh (styczeń 1984) został dostarczony ze 128K RAM-u, architekturą zamkniętego pudełka, która opierała się rozbudowie przez użytkownika, i ceną startową 2495 dolarów. Ograniczenia inżynierskie były wyborem Jobsa, utrzymywanym wbrew radom jego własnego zespołu, że maszyna potrzebuje więcej pamięci, by wykonywać użyteczną pracę. Cena startowa była nadpisaniem Sculleya — zespół deweloperski celował w 1995 dolarów, a dodatkowe 500 dolarów na koszty marketingowe odebrało wątek przystępności, na który liczyła maszyna 128K. Andy Hertzfeld dokumentuje walkę o cenę w Price Fight na Folklore.org; specyfikacje sprzętowe znajdują się na stronie wsparcia Macintosha 128K Apple. Maszyna sprzedawała się mocno na starcie, a potem sprzedaż wyschła, gdy użytkownicy trafili na sufit 128K podczas zwykłej pracy. 

Powiązane artykuły

The Evidence Gate: Proof Over Plausibility in AI Output

\"I believe\" and \"it should\" are not evidence. Every agent completion report needs a file path, test output, or speci…

9 min czytania

Your Agent Has Memory You Didn't Write

ACL 2026 paper measures LLM memory that existing evals miss: unconscious behavioral adaptation. Top models score under 6…

25 min czytania