Symbolic Feedback Loop

プロダクショントラフィックこそが仕様だ

プロダクショントラフィックこそが仕様だ

レガシーコードにはドキュメントがない。テストもない。それでも今この瞬間も動いている。きちんと記録された一ヶ月分のログこそが仕様だ — プロダクショントラフィックで現在の挙動をキャプチャしたHurl統合テストを作れば、コードを一行も読まずにレガシーの機能を固定し、リファクタリングの安全網を張ることができる。

エージェントが働けるシステムを作るということ

エージェントが働けるシステムを作るということ

Fortune 500のIT予算の60~80%がロックされたlegacyの維持に消える。開けられないからだ。AIバブルの本当の意味はモデルが賢くなることではない。企業のロックされた記憶がreachableになり始めることだ。

Agent Operable Codebase

Agent Operable Codebase

人間が読みやすいコードとエージェントが作業しやすいコードは同じか?同じではない。ファイルに関数が20個あるとエージェントの性能が30〜85%低下する。事務所を工場に変えなければならない。

第6講. 通過したらロック — Ratchet Patternの原理と大量適用

第6講. 通過したらロック — Ratchet Patternの原理と大量適用

AIが完了しましたと宣言した。実際は40/527。Ratchet Patternは完了判定を機械に委ねる。

第5講. 手綱のあるAI — Reins Engineering入門

第5講. 手綱のあるAI — Reins Engineering入門

ハーネスエンジニアリングは柵。Reins Engineeringは手綱。モデルを変えるのではなく、契約を追加せよ。

Ratchet Pattern — エージェントを最後までやり遂げさせる方法

Ratchet Pattern — エージェントを最後までやり遂げさせる方法

AIエージェントに527個の関数のテストを書かせたら、40個で「完了しました」と宣言した。Ratchet Patternは完了判定を機械的なverifierに委ね、エージェントを最後まで走らせるパターンだ。

モデルのIQよりフィードバック・トポロジー

モデルのIQよりフィードバック・トポロジー

同じモデルが40で止まることもあれば、527を完走することもある。違いはモデルではなくフィードバック構造だ。LLMの性能は、モデル自体よりも、フィードバックループがどれだけ速く決定論的かに大きく左右される。

tsma -- レガシーコードの回帰防御線

tsma -- レガシーコードの回帰防御線

すべての関数をインデックスし、テストの有無を検知し、coverageを計測し、LLMエージェントにフィードバックを返すCLIツール。コマンド一つでレガシーコードに回帰防御線を構築する。

filefunc — 1ファイル1コンセプト

filefunc — 1ファイル1コンセプト

AIコードエージェントの探索単位はファイルだ。1ファイルに1コンセプトを強制するGoコード構造のコンベンションであり、CLIツール。