Ratchet Code

コーディングエージェントはなぜ動き、なぜ壊れるのか

コーディングエージェントはなぜ動き、なぜ壊れるのか

同じモデルがWebチャットではhallucinateし、コーディングエージェントでは動作する。モデルが変わったのではなく、topologyが変わったのだ。生成は確率的でよい。検証は決定論的でなければならない。

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ツール。