ループの中のツールの位置
これらのツールは、1 つの姿を目指しています。 エージェントが開発ループを端から端まで回し、人は意図を渡して、戻せない変更と全員に有効化する判断だけを持つ姿です。 このページはそのループを 6 つの段階で描き、各ツールを受け持つ段階に置きます。 枠が破線の段階には、このサイトのツールがまだありません。
リファインメント
- grilling-pane 未決の質問をまとめて聞き、人から意図を引き出す
実装
- polylinedb タスク、その担当、プロジェクトのメモリを管理する
- spacequery どのエージェントがどこで動き、どのワークツリーが空いているかを示す
検証
- nukadoko リファインメントで作った受け入れ条件を、型付きの実行できる検証にする
- firstlight lint、型検査、テストを並列で実行する
- archstrict モジュール境界とレイヤーを検査する
- stryker-agent-reporter テストが本当に効いているか(生き残った変異)をゲートにする
- mutation-testing-skills ミューテーションテストの手順をエージェントに示す
- depug 失敗したテストが受け取った値を計測する
- finderscope 時間とメモリをどこで使ったかを順位付けする
人間の判断
公開しているツールはまだありません。人は差分ではなく、証拠と公開範囲を承認します。そのためには、振る舞いがどう変わったか、モデルのどこに触れるかという知識が要ります。
ステージング
ツールはまだありません。ここでも同じシナリオを実行し、その結果をもとにエージェントがループを回すのが目標です。
本番
ツールはまだありません。フラグで変更を段階公開し、止める条件に当たったら自動で無効化するのが目標です。
本番で分かったことはリファインメントに戻り、ループがまた始まります。
図が示すこと
Section titled “図が示すこと”今あるツールは最初の 3 つの段階にあり、その多くは検証にあります。 nukadoko も検証に置いています。 リファインメントで受け入れ条件を書き、nukadoko がそれを実行できる検証にするからです。 検証はエージェントの誤りを最も安く見つけられる段階です。 そこでの検査は、数秒で再実行できるコマンドだからです。 ループの右側はまだ空いています。 変更をステージングと本番に通し、そこで起きたことをエージェントに伝えるツールは、まだここにありません。 次のツールはそこに置きます。
ツールは互いの上でも動いていて、その結果はツールが互いを直した記録にあります。