Zmień motyw tutaj
Motyw
Tryb jasny
Classic Beige Slate Sakana Botanical Shell White
Tryb ciemny
Carbon Synthwave Hacker Tidal Viper
Indeks odwrotny

Co się dzieje → co z tym zrobić

Szukaj po objawie, nie po tytule. Link pod „co z tym zrobić“ prowadzi do sekcji artykułu, która opisuje dany mechanizm. Pełny spis treści wszystkich artykułów znajduje się na dole tej strony.

Ta tabela zakłada użycie Claude Code (agenta programistycznego firmy Anthropic). hook, CLAUDE.md, subagent i auto memory to nazwy jego funkcji.

Sponsor
Co się dzieje Co z tym zrobić
Za każdym razem, gdy AI uruchamia testy, dziesiątki tysięcy linijek outputu zalewają kontekst

Wszystkie uruchomienia testów kieruje się przez jeden skrypt-wrapper, pełny output zapisuje do pliku logu, a AI zwraca tylko podsumowanie błędów.

→ 読まなくなったもの 読まない技術 第1回:テスト結果を読まない技術

context window wrapper script fixed-prefix count line ([observed])

Im więcej notatek z wnioskami zapisuje AI, tym więcej musi przeczytać każda kolejna sesja

Hook PreToolUse uruchamiany tuż przed zapisem do pamięci każe najpierw przeczytać listę kontrolną. W pliku instrukcji (CLAUDE.md) zostaje tylko jedna linijka: „przeczytaj, zanim zapiszesz“.

→ 読まなくなったもの 読まない技術 第2回:メモリを読まない技術

MEMORY.md loaded at session start context rot

Testy przechodzą, ale nie wiadomo, czy faktycznie coś chronią

Zasady mutation testing (metody celowego psucia kodu, żeby sprawdzić, czy testy to wyłapią) spisuje się w jednym dokumencie i każe przeczytać przy każdej prośbie o przegląd testów.

→ 読まなくなったもの 読まない技術 第3回:単体テストを読まない技術

mutation testing positive control vacuous truth

Zarejestrowany skill AI czasem używa, a czasem nie

Komenda zostaje zwykłym skryptem, a błędny sposób jej wywołania blokuje hook PreToolUse, wskazując dokumentację, którą trzeba przeczytać.

→ 読まなくなったもの 読まない技術 第4回:スキルを使わない技術

PreToolUse hook (Bash matcher) hook stderr + exit 2 mission

Po zleceniu zadania sub-agentowi nie widać, co się dzieje, aż do końca

W pliku YAML definiuje się, jakie zadania wolno zlecać sub-agentowi i jakie pliki wejściowe muszą istnieć przed startem, a hook sprawdza to przed uruchomieniem.

→ 仕組みは一つ: 第 4 回と同じものを当てるだけ 読まない技術 第5回:サブエージェントの出力だけは読め

subagent (Agent tool) subagent (no parent context) contract (inputs / outputs / acceptance)

Im więcej reguł dodaje się do pliku instrukcji, tym gorzej przestrzegane są te dodane wcześniej

Każdą regułę typu „nie rób X“ przepisuje się, jedną po drugiej, na automatyczny test (Minitest), który wykrywa naruszenie.

→ 読まなくなったもの 読まない技術 第6回:ルールを読まない技術

CLAUDE.md Claude Code hooks (PreToolUse / PostToolUse / Stop / SubagentStop) hook contract (proof of reading)

Pamięć współdzielona przez równolegle działające sesje robi się chaotyczna. Kazanie im przeczytać zasady nie pomaga

Ten sam plik z zasadami przenosi się do hooka PostToolUse i pokazuje razem z diffem zaraz po zapisie. Treść zostaje ta sama, zmienia się tylko moment jej pokazania.

→ 読まなくなったもの 読まない技術 第7回:共有メモリを整理しない技術

MEMORY.md concurrent test runs hooks / automated tests

Nawet gdy sposób radzenia sobie z danym błędem jest spisany, AI za następnym razem popełnia go ponownie

Zasady postępowania przy ponownej próbie zbiera się w kilkulinijkowym pliku, który hook wykrywający błąd wstawia automatycznie.

→ 読まなくなったもの 読まない技術 第8回:修正履歴を読まない技術

auto memory (feedback_*)

Nawet po przeczytaniu notatki przekazującej pracę i raportu z ukończenia, niewygodne fakty są pomijane

Obok raportu z ukończenia za każdym razem umieszcza się liczby uzyskane mechanicznie, np. za pomocą git diff --stat.

→ 読まなくなったもの 読まない技術 第9回:引き継ぎを読まない技術

handoff test summary line (full log in a file)

Liczba policzona maszynowo zmienia się w inną, zanim trafi do raportu

Do linijki z liczbą dodaje się stały prefiks, a hook sprawdza, czy został skopiowany dosłownie.

→ 読まなくなったもの 読まない技術 第10回:AIに要約しろと言わない技術

machine-counted numbers ([observed] / git diff --stat) test summary line (full log in a file) self-report (bias toward completion)

Przerwanie AI w trakcie pracy psuje wszystko, co robi potem

Zamiast przerywać AI w trakcie pracy, pozwala się interweniować hookowi PostToolUse, który zaraz po zapisie zwraca zasady, oraz hookowi, który wykrywa błąd i odsyła pracę. Człowiek czeka do naturalnego punktu przerwania.

→ 言わなくなったもの 読まない技術 第11回:口を挟まない技術

user message during a task recency context window

Pod koniec sesji nie wiadomo, co trzeba przeczytać, a co można pominąć

Nie czyta się ani wyniku pracy, ani logu z sesji — o powodzeniu decyduje wyłącznie exit code testów lub lintera.

→ 読まなくなったもの 読まない技術 第12回:作業結果を読まない技術

self-report (bias toward completion) machine-counted numbers ([observed] / git diff --stat) exit code (pass / fail)

Raz odrzucona propozycja wraca w kolejnej sesji

Wszystkie odrzucone decyzje zbiera się w jednym dokumencie, w ustalonym formacie.

→ 説明しなくなったもの AIの意見を聞かない技術 第1回:提案を検討しない技術

Mimo spisania zakazu w jednej linijce, jest on interpretowany zarówno zbyt szeroko, jak i zbyt wąsko

W jednym dokumencie zbierającym odrzucone decyzje (np. non_goals.md) przy każdym zakazie dodaje się nagłówek „powód“ razem z wnioskiem.

→ 思い出さなくなったもの AIの意見を聞かない技術 第2回:禁止を書かない技術

Zakaz jest zapisany poprawnie, ale nie jest przestrzegany, i za każdym razem ktoś o niego pyta

W dokumencie odrzuconych decyzji przy każdym zakazie dodaje się nagłówek „zakres stosowania“ i wypisuje, linijka po linijce, przypadki graniczne budzące wątpliwości.

→ 相談されなくなったもの AIの意見を聞かない技術 第3回:禁止ルールを作らない技術

gap between goal pressure and spec rule-to-test mapping

Te same instrukcje wysłane do kilku sub-agentów wracają za każdym razem w innej formie

Na liście zadań, które wolno przekazać sub-agentowi, wprost podaje się pliki wejściowe wymagane przed uruchomieniem.

→ 仕組み: 用途カタログに、契約を書く AIの意見を聞かない技術 第4回:サブエージェントの入力だけは、確かめろ

subagent mission catalog + launch hook contract (inputs / outputs / acceptance) required input files

Zakazy bez automatycznego testu piętrzą się, pozostając wyłącznie zapisanym tekstem

W dokumencie odrzuconych decyzji na liście dodaje się nagłówek „weryfikacja maszynowa“ i przy każdym punkcie zaznacza, czy istnieje odpowiadający mu automatyczny test (Minitest).

→ 読み直さなくなったもの AIの意見を聞かない技術 第5回:自動テストを書かない技術

probabilistic compliance (p^n)

Praca AI za każdym razem kończy się słowami „proszę otworzyć ekran i sprawdzić“

Przygotowuje się jeden smoke test w Playwright, a o powodzeniu decyduje rekord zapisany w bazie danych, a nie wygląd ekranu.

→ 確認しなくなったもの AIの意見を聞かない技術 第6回:AIの確認依頼を断る技術

automatic error report from users

Za każdym razem, gdy AI mówi coś lekko obok tematu, to człowiek musi to wytłumaczyć i poprawić

Zamiast tłumaczyć i poprawiać każde odchylenie samemu, uwagę zapisuje się w stderr hooka (exit 2) i w komunikatach błędu automatycznych testów, tak by docierała do AI właśnie tą drogą.

→ 指摘しなくなったもの AIの意見を聞かない技術 第7回:AIの話を聞かない技術

SendMessage (retry)

Lista odrzuconych decyzji ciągle rośnie i w końcu nikt jej nie będzie czytał

Na końcu dokumentu odrzuconych decyzji dodaje się sekcję „propozycje, których nie przyjęto“, i tam zapisuje się odrzucone pomysły.

→ 整理しなくなったもの AIの意見を聞かない技術 第8回:ルールを整理しない技術

MEMORY.md context rot

Liczba poleceń „koniecznie uruchom“ w pliku instrukcji wcale nie maleje

Automatyczny test sprawdza, czy każda komenda oznaczona w pliku instrukcji jako „koniecznie uruchom“ istnieje też w pre-commit hooku.

→ 頼まなくなったもの 言わない技術 第1回:検証を指示しない技術

CLAUDE.md Minitest hooks / automated tests

Mimo spisania dokładnego sposobu wykonania, poprawka nie wraca zgodnie z nim

Zamiast dyktować procedurę, dla każdego zastosowania definiuje się pliki wejściowe, które muszą istnieć, zanim sub-agent zostanie uruchomiony.

→ 書かなくなったもの 言わない技術 第2回:具体的な指示を出さない技術

per-mission guide document presupposition launch without a contract

Zgłaszanie błędu za każdym razem wymaga, żeby to człowiek spisywał kroki i objawy

Ustawia się formularz zgłaszania błędów, w którym człowiek wpisuje tylko jedno zdanie z opisem objawu, a URL, historię działań i informacje o przeglądarce zbiera automatycznie JavaScript.

→ 書かなくなったもの 言わない技術 第3回:不具合詳細を書かない技術

bug report form (JS collects URL / actions / browser)

Wpisywanie za każdym razem „najpierw przedstaw plan“ to osobny, powtarzający się wysiłek

Nie trzeba nic nowego implementować. Wystarczy umieścić jeden dokument projektowy — AI przeczyta istniejące dokumenty i zachowa ten sam format.

→ 要求しなくなったもの 言わない技術 第4回:計画を書けと言わない技術

Linijki, które najbardziej zależy nam, żeby były przestrzegane, są zapisane najmocniej, ale nie wiadomo, czy to działa

Zamiast mierzyć skuteczność, liczy się linijki w pliku instrukcji zawierające wyrażenia podkreślające i ustawia automatyczny test (ratchet), który zawodzi po przekroczeniu progu.

→ 押さなくなったもの 言わない技術 第5回:念を押さない技術

emphasis count in CLAUDE.md sycophancy Dir.glob scan

Wynik pracy sub-agenta wraca w innej formie, niż się zakładało

Dla każdego zastosowania sub-agenta definiuje się w jednym dokumencie warunki odbioru wyniku — nazwę pliku, format, wymagane pola.

→ 仕組み: 完了の形を、1 枚に書き切る 言わない技術 第6回:サブエージェントの出力だけは、細かく指示しろ

subagent (Agent tool) contract (inputs / outputs / acceptance) self-report (bias toward completion)

Znalezienie błędu wywołuje chęć zapytania: „czy w ogóle to przeczytałeś?“

Zamiast przesłuchiwać, drugie zdanie każdej prośby ustala się na stałe jako szablon pytania „czy nie jest tak, że …?“.

→ 打たなくなったもの 言わない技術 第7回:AI を問い詰めない技術

sycophancy

Odpowiadanie „nie o to chodziło“ na otrzymaną odpowiedź niczego nie poprawia

Zamiast wytykać błąd, zakazy bez podanej alternatywy pokazuje się przez hook PostToolUse razem z diffem zaraz po zapisie.

→ 言わなくなったもの 言わない技術 第8回:AI にダメ出ししない技術

SendMessage (retry) guarded_by + marker over-triggering

AI mówi o zawartości pliku, którego nie otworzył, tak jakby go otworzył

Każe się AI zapisać odpowiadające sobie markery zarówno w przywoływanym dokumencie, jak i w kodzie, a automatyczny test sprawdza, czy markery naprawdę istnieją.

→ 考えさせなくなったもの 言わない技術 第9回:AI に考えさせない技術

hallucination escape hatch (SKIP_*= / --no-verify) marker

Ciągłe pytania AI typu „A czy B?“ zatrzymują pracę, bo trzeba czekać na decyzję

Zamiast odpowiadać od razu, wybór między opcjami przenosi się do automatycznego testu lub hooka.

→ 答えなくなったもの 言わない技術 第10回:質問に答えない技術

AI przeprowadza review, ale nie wiadomo, czego nie sprawdza

Zewnętrzny automatyczny test wykrywa te automatyczne testy, które przeszukują pliki, ale nie mają dolnego progu liczby wyników (assert_operator ... :>=).

→ させなくなったもの 言わない技術 第11回:AI にレビューをさせない技術

Minitest vacuous truth Dir.glob scan

Zrzuty ekranu się gromadzą, ale nie wiadomo, który z nich co właściwie potwierdza

Przed sprawdzeniem ekranu każe się odpowiedzieć na dwa pytania — „co jest weryfikowane“ i „dlaczego tańszy sposób nie wystarczy“ — i ustala się jedną zasadę: próbować od najtańszego rozwiązania, w kolejności test jednostkowy → test integracyjny → E2E.

→ 眺めなくなったもの 確かめない技術 第1回:スクリーンショットを撮らない技術

Playwright screenshot verification ladder (unit → integration → E2E) verification declaration file + PreToolUse hook

Mimo wprowadzenia kroku wymagającego zapisu, nie da się policzyć, ile uruchomień go pominęło

Przed zrzutem ekranu lub E2E każe się napisać plik deklaracji z tym, co jest weryfikowane (np. tmp/visual_verification.md), jego istnienie staje się warunkiem hooka PreToolUse, a bez niego zrzut ekranu ani E2E się nie uruchomią.

→ 読まなくなったもの 確かめない技術 第2回:宣言を信じない技術

verification declaration file + PreToolUse hook Claude Code hooks (PreToolUse / PostToolUse / Stop / SubagentStop) PreToolUse hook (Bash matcher)

Ten sam test uruchamia się ponownie, mimo że kod się nie zmienił, i trzeba na to czekać

Do skryptu-wrappera testów dodaje się opcję --last, która pokazuje ponownie poprzedni log, dzięki czemu ponowne uruchomienie nie jest potrzebne.

→ 待たなくなったもの 確かめない技術 第3回:テストを再実行しない技術

--last (replay the previous result) mtime check expensive entry point (screenshot / E2E / production)

Nic nie zostało zepsute, a mimo to pojawia się cała seria nieznanych błędów

Skrypt-wrapper testów zakłada blokadę wzajemnego wykluczania (wykorzystując atomowość mkdir) i nie uruchamia testu, jeśli nie uda się jej uzyskać.

→ 生まれなくなったもの 確かめない技術 第4回:偽の失敗を読まない技術

flaky failure mkdir lock concurrent test runs

Raport „testy przechodzą“ nie wspomina o tym, co się w ogóle nie uruchomiło

Ciężkie testy E2E oznacza się tagiem obszaru i domyślnie pomija, a listę pominiętych obszarów wypisuje się za każdym razem.

→ 走らせなくなったもの 確かめない技術 第5回:全部走らせない技術

E2E area (E2E=<area>) skipped-area count line pass / fail by DB record

Nie da się później sprawdzić, czy instrukcja opisująca sposób postępowania została faktycznie zastosowana

Żeby wymusić przestrzeganie procedury, nie wzmacnia się treści instrukcji — zamiast tego zmienia się ją tak, by ślad jej wykonania zostawał w wyniku pracy (np. jedna linijka outputu na każdy otwarty plik).

→ 書き直さなくなったもの 動かさない技術 第1回:手順を守らせない技術

sycophancy file existence check tool_use count

Wprowadzony wrapper w pewnym momencie jest zastępowany z powrotem zwykłą komendą

Żeby wymusić używanie wrappera, nie wzmacnia się instrukcji — sprawdza się, czy nadal istnieje powód powrotu do zwykłej komendy, czyli czy wrapperowi czegoś nie brakuje.

→ 書き直さなくなったもの 動かさない技術 第2回:ラッパーを使わせない技術

wrapper script the raw command the model defaults to workaround after exit 2

Zadanie tego samego pytania wielokrotnie daje za każdym razem inną odpowiedź, a przy zbieraniu ich w jedno coś ginie

Przed połączeniem kilku odpowiedzi w jedną wypisuje się liczbę wystąpień każdego rodzaju uwagi — ile razy padła na tyle odpowiedzi.

→ 集めなくなったもの 動かさない技術 第3回:集めない技術

one subagent run answer key

Nie wiadomo, czy linijka z zapisem „jeśli trzeba, zrób X“ w ogóle zadziałała

Zamiast pisać warunkową instrukcję typu „jeśli trzeba, zrób X“, wymusza się ten krok hookiem, który nie pozwala przejść dalej bez jego wykonania.

→ 書かなくなったもの 動かさない技術 第4回:役に立たない技術

rule-to-test mapping Claude Code hooks (PreToolUse / PostToolUse / Stop / SubagentStop) file existence check

Odpowiedź na „przemyśl to jeszcze raz“ się zmienia, ale nie wiadomo, czy AI faktycznie się przekonało

Zamiast odsyłać z prośbą „przemyśl to jeszcze raz“, wskazuje się konkretnie, które założenie jest błędne.

→ 選び直させなくなったもの 動かさない技術 第5回:選び直させない技術

sycophancy SendMessage (retry) guarded_by + marker

Po zapisaniu „nie zgaduj“ AI zaczęło wracać, nie tworząc niczego

Zamiast samego zakazu, podaje się też alternatywę, np. „jeśli nic nie pasuje, wypisz «nie dotyczy»“.

→ 塞がなくなったもの 動かさない技術 第6回:逃げ道を塞がない技術

escape hatch (SKIP_*= / --no-verify) hooks + automated tests + ratchet hallucination

Kontynuowanie rozmowy, która dobrze idzie, sprawia, że sprawdzanie jej wymaga coraz więcej pracy

Sesję kończy się na granicy zadania, a kolejne zadanie zaczyna w nowej sesji.

→ 続けなくなったもの 動かさない技術 第7回:セッションを続けない技術

context window input / output / cache read tokens sycophancy

Wszystkie wyniki pracy są poprawne, ale narasta marnotrawstwo, którego w nich nie widać

Gdy wyniki pracy są już gotowe, log sesji (transcript) jednorazowo podsumowuje się skryptem.

→ 見なくなったもの 動かさない技術 第8回:成果物で判断しない技術

file existence check machine-counted numbers ([observed] / git diff --stat) Dir.glob scan

Wiedza spisana z myślą o kolejnej osobie zaczyna odbiegać od rzeczywistości i się dezaktualizuje

Wiedzy nie zapisuje się w dokumencie — osadza się ją w komunikacie błędu automatycznego testu albo w komunikacie zatrzymania hooka, tak by pojawiała się dokładnie wtedy, gdy jest potrzebna.

→ 残さなくなったもの 動かさない技術 第9回:知見を残さない技術

handoff MEMORY.md mtime check

Szukanie przyczyny trwa dalej, a czytanie nie ustaje nawet po znalezieniu odpowiedzi

Z logu sesji liczy się ciągi odczytów, które niczego nie zmieniły, a przed rozpoczęciem drążenia tematu zapisuje się w jednej linijce warunek zakończenia.

→ 深追いしなくなったもの 追わない技術 第1回:深追いしない技術

machine-counted numbers ([observed] / git diff --stat) input / output / cache read tokens Dir.glob scan

Najtańszy pod względem ceny model staje się domyślnym wyborem bez sprawdzenia, czy pasuje do zastosowania

To samo zadanie przekazuje się tańszemu i droższemu modelowi, a decyzję podejmuje dopiero po osobnym policzeniu liczby tur do ukończenia oraz ilości nowo przeczytanego, ponownie użytego (cache read) i napisanego tekstu.

→ 既定にしなくなったもの 追わない技術 第2回:一番安いモデルを使わない技術

rule-to-test mapping Minitest machine-counted numbers ([observed] / git diff --stat)

Gdy coś nie działa, zamiast poprawić mechanizm, sięga się po lepszy model

To samo zadanie przekazuje się droższemu i tańszemu modelowi, a miejsca, w których zawodzi tylko tańszy, zamienia się w stały test.

→ 乗り換えなくなったもの 追わない技術 第3回:最新モデルを使わない技術

rule-to-test mapping Minitest machine-counted numbers ([observed] / git diff --stat)

Zbadanie czegoś, co główna sesja mogłaby zrobić sama, na wszelki wypadek przekazuje się sub-agentowi

Przed przekazaniem sprawdza się, czy agent nadrzędny już ma potrzebny kontekst. Jeśli tak, kontynuuje się w nim; sub-agentowi zleca się tylko obszerne czytanie, którego agentowi nadrzędnemu brakuje.

→ 渡さなくなったもの 追わない技術 第4回:サブエージェントを使わない技術

subagent (Agent tool) context window input / output / cache read tokens

Zadanie dzieli się na cztery na wszelki wypadek i uruchamia jednocześnie

Jednemu sub-agentowi przekazuje się tylko tyle, ile może zwrócić w jednej odpowiedzi. O koszcie decyduje nie liczba sub-agentów, lecz to, ile razy każdy z wydzielonych sub-agentów wymienia się z agentem nadrzędnym.

→ 割らなくなったもの 追わない技術 第5回:エージェントチームを使わない技術

subagent (Agent tool) input / output / cache read tokens machine-counted numbers ([observed] / git diff --stat)

W trakcie pracy z zewnątrz wtrąca się „spójrz jeszcze na to“

Czeka się do naturalnego punktu przerwania pracy, a potem wprowadza dodatkową prośbę z zawężonym zakresem. Pytając samą AI o braki, zawsze dodaje się: „jeśli wystarczy, napisz to wprost“. Daje to jej furtkę (escape hatch), żeby nie musiała wymyślać braku.

→ 差し込まなくなったもの 追わない技術 第6回:途中でレビューさせない技術

subagent (Agent tool) instruction priority (position / recency / system vs user) over-triggering

Decyzję, którego modelu użyć, próbuje się podjąć przez bezpośrednie porównanie

Zanim zacznie się porównywać modele, liczy się, ile hooków lub automatycznych testów kosztowałoby to porównanie. Jeśli da się spisać więcej mechanizmów niż wynosi ta liczba, najpierw wprowadza się te mechanizmy.

→ 比べなくなったもの 追わない技術 第7回:モデルを選ばない技術

input / output / cache read tokens rule-to-test mapping

Weryfikację chce się zakończyć stwierdzeniem „nie było różnicy“

Zanim zakończy się stwierdzeniem „nie było różnicy“, liczy się dwie rzeczy: jeśli jakieś wyniki zostały wyłączone z zestawienia (np. nieudane sub-agenty), wraca się do nich i liczy ponownie; jeśli ponad połowa pozycji ma wynik zerowy we wszystkich warunkach, zmienia się sformułowanie zadania i mierzy jeszcze raz.

→ 諦めさせなくなったもの 追わない技術 第8回:諦めさせない技術

machine-counted numbers ([observed] / git diff --stat) vacuous truth

Spis treści wszystkich artykułów

Dla każdej serii, w kolejności od wprowadzenia do ostatniej części.

はじめに —— 3 つの連載を、1 冊に

  1. はじめに —— 3 つの連載を、1 冊に

バイブコーディングにおける読まない技術

  1. 読まない技術 序論 AIの出力を、もうほとんど読んでいない
  2. 読まない技術 第1回 テスト結果を読まない技術
  3. 読まない技術 第2回 メモリを読まない技術
  4. 読まない技術 第3回 単体テストを読まない技術
  5. 読まない技術 第4回 スキルを使わない技術
  6. 読まない技術 第5回 サブエージェントの出力だけは読め
  7. 読まない技術 第6回 ルールを読まない技術
  8. 読まない技術 第7回 共有メモリを整理しない技術
  9. 読まない技術 第8回 修正履歴を読まない技術
  10. 読まない技術 第9回 引き継ぎを読まない技術
  11. 読まない技術 第10回 AIに要約しろと言わない技術
  12. 読まない技術 第11回 口を挟まない技術
  13. 読まない技術 第12回 作業結果を読まない技術
  14. 読まない技術 最終回 AIの出力を、ほとんど読まなくなった

AIの意見を聞かない技術

  1. AIの意見を聞かない技術 序論 断ったはずの提案が、また来る
  2. AIの意見を聞かない技術 第1回 提案を検討しない技術
  3. AIの意見を聞かない技術 第2回 禁止を書かない技術
  4. AIの意見を聞かない技術 第3回 禁止ルールを作らない技術
  5. AIの意見を聞かない技術 第4回 サブエージェントの入力だけは、確かめろ
  6. AIの意見を聞かない技術 第5回 自動テストを書かない技術
  7. AIの意見を聞かない技術 第6回 AIの確認依頼を断る技術
  8. AIの意見を聞かない技術 第7回 AIの話を聞かない技術
  9. AIの意見を聞かない技術 第8回 ルールを整理しない技術
  10. AIの意見を聞かない技術 最終回 選択肢を選ばない技術

言わない技術

  1. 言わない技術 序論 AI に指示することが、ほとんどなくなった
  2. 言わない技術 第1回 検証を指示しない技術
  3. 言わない技術 第2回 具体的な指示を出さない技術
  4. 言わない技術 第3回 不具合詳細を書かない技術
  5. 言わない技術 第4回 計画を書けと言わない技術
  6. 言わない技術 第5回 念を押さない技術
  7. 言わない技術 第6回 サブエージェントの出力だけは、細かく指示しろ
  8. 言わない技術 第7回 AI を問い詰めない技術
  9. 言わない技術 第8回 AI にダメ出ししない技術
  10. 言わない技術 第9回 AI に考えさせない技術
  11. 言わない技術 第10回 質問に答えない技術
  12. 言わない技術 第11回 AI にレビューをさせない技術
  13. 言わない技術 最終回 何もしない技術

付録

  1. あとがき —— 私は、忘れるのが得意です
  2. 付録 A 1 ターンの解剖 —— リクエストに何が載っているか
  3. 付録 B コンテキストの寿命 —— 圧縮・キャッシュ・サブエージェント
  4. 付録 C hook の契約 —— イベント・exit code・JSON
  5. 付録 D 指示ファイル・ルール・メモリ・スキルの読み込み時点
  6. 付録 E サブエージェントの機構と測定法
  7. 付録 F 自動テストの 8 つの型
  8. 付録 G git とプロセスの機構
  9. 付録 H 画面と本番の検証のはしご
  10. 付録 I AI の性質の出典
  11. 付録 J 用語集 —— 連載の造語と技術名称
  12. 結び —— 依存はどこにあるか

はじめに —— 前巻の続きを、もう 1 冊に

  1. はじめに —— 前巻の続きを、もう 1 冊に

確かめない技術

  1. 確かめない技術 序論 AI のいうことを、もう確かめていない
  2. 確かめない技術 第1回 スクリーンショットを撮らない技術
  3. 確かめない技術 第2回 宣言を信じない技術
  4. 確かめない技術 第3回 テストを再実行しない技術
  5. 確かめない技術 第4回 偽の失敗を読まない技術
  6. 確かめない技術 第5回 全部走らせない技術
  7. 確かめない技術 最終回 その場で決めない技術

動かさない技術

  1. 動かさない技術 序論 確かめるために、プロダクトを動かすことがなくなった
  2. 動かさない技術 第1回 手順を守らせない技術
  3. 動かさない技術 第2回 ラッパーを使わせない技術
  4. 動かさない技術 第3回 集めない技術
  5. 動かさない技術 第4回 役に立たない技術
  6. 動かさない技術 第5回 選び直させない技術
  7. 動かさない技術 第6回 逃げ道を塞がない技術
  8. 動かさない技術 第7回 セッションを続けない技術
  9. 動かさない技術 第8回 成果物で判断しない技術
  10. 動かさない技術 第9回 知見を残さない技術
  11. 動かさない技術 最終回 実験しない技術

追わない技術

  1. 追わない技術 序論 新しいモデルが出ても、もう乗り換えていない
  2. 追わない技術 第1回 深追いしない技術
  3. 追わない技術 第2回 一番安いモデルを使わない技術
  4. 追わない技術 第3回 最新モデルを使わない技術
  5. 追わない技術 第4回 サブエージェントを使わない技術
  6. 追わない技術 第5回 エージェントチームを使わない技術
  7. 追わない技術 第6回 途中でレビューさせない技術
  8. 追わない技術 第7回 モデルを選ばない技術
  9. 追わない技術 第8回 諦めさせない技術
  10. 追わない技術 最終回 振り回されない技術

番外編

  1. 番外編 A-1 整理する技術 —— 記録が増えたときに、何が起きているか
  2. 番外編 A-2 指示を残す技術 —— 「調べるだけ」が通らなかった日
  3. 番外編 A-3 参照するタイミングを変える技術 —— 2,000 行の壁
  4. 番外編 A-4 導出を依頼者の言葉と分ける技術 —— 誰も言っていない条件が、memory に載った日
  5. 番外編 A-5 memory を要約しない技術 —— 整理から、要約を抜く
  6. 番外編 A-6 責務で線を引く技術 —— 仕組みが増えたときに、どれを消すか
  7. 番外編 A-7 読まれたかを確かめる技術 —— 確かめるのをやめて、読めていない形を止めた
  8. 番外編 A-8 面積で数える技術 —— 読ませた量で数えていたら、102 倍外していました
  9. 番外編 A-9 ルールを短くする技術 —— 読みに来るのは、止められた直後の人です
  10. 番外編 B-1 連載を本にする技術 —— 本単位のスイッチでは、足りなかった日
  11. 番外編 C-1 校正の方法に、先に本編を当てる技術 —— 方法を決める文が、本文と同じ地雷を踏んでいた日
  12. 番外編 C-2 仕組みと人を分ける技術 —— 検査を置いたその手で、検査の外側で 2 度転んだ日
  13. 番外編 C-3 要素ごとに観点を変える技術 —— 一様に当てた点検が、要素をまたいだところで数を落としていた
  14. 番外編 C-4 指示の揺れを、事故として残す技術 —— 事故を見て置いた仕組みは、まだ一度も鳴っていない
  15. 番外編 C-5 作業の流れを見る技術 —— 終わりにしたつもりの日に、まだ起きていたこと
  16. 番外編 C-6 作業を進める技術 —— 選ぶ場面が、1 つも残らなかった日
  17. 番外編 C-7 基準の出どころを見る技術 —— 2 分前に開いたページに、答えが書いてありました
  18. あとがき —— 本当の事実はどうでもいい話
Sponsor

Do spisu treści serii

Wykryto blokadę reklam

TypingTube jest finansowany z przychodów reklamowych. Rozważ zezwolenie na wyświetlanie reklam, aby wspierać tę stronę.