自己改修ループ — shirusu が shirusu を作る

更新: 2026-07-03。shirusu 自身の開発を shirusu の write mode で行う運用の記録と手順。

これは何か

shirusu にタスクファイルを渡し、**shirusu 自身のソースコードを AI が直接改修し、
その工程 (勝利条件・破壊レビュー・採点の攻防・変更ファイル・人間の採用判断) が
KOKUIN として自動的に残る**運用。dogfooding の最終形であり、
「説明できないAI活用は、仕事では使えない」を自分自身に適用したもの。

なお、AIラボが安全性の文脈で警戒する「再帰的自己改善」(モデル自身を賢くするループ)
とは別物である。ここでやるのはプロダクトの自己改修で、モデルは変わらない。
品質はレビューゲートが、安全は人間承認の境界が担保する。

実績 (証拠)

日付タスク構成score結果
2026-07-03KOKUIN JSON Schema + 記入例claude生成 → codex破壊 → 再試行186→94人間採用・コミット
2026-07-03README クイックスタート v0.7 対応claude生成 → codex破壊 → 再試行166→96人間採用・コミット

2本目の初稿 66 点は標準の合格線 (80) にも届かない水準で、deep の工程
(採点基準への拘束 + 別プロバイダの破壊レビュー) が品質を実際に引き上げたことを示す。
各 run の decision-log に全経緯が残っている。

回し方

# 1. タスクを書く (tasks/xxx.md)。write: true / depth: deep を frontmatter に。
#    「制約」(触ってよい範囲・テスト必須・build通過) と「人間が判断すること」を必ず書く
# 2. 実行
shirusu run tasks/xxx.md --write
# 3. ループを閉じる — 作った機能を、作った本人の次世代ビルドで使って検証
npm run build && node --test test/
# 4. 検収 → /feedback approve|fix → コミットは人間 (または人間の指示を受けたAI) が行う

安全境界と作法

AI 選定の方針 (2026-07-03 決定)

models:
  prefer: [glm, claude]   # 物量 (make/revise) は定額の GLM
  avoid: [codex]          # codex は温存 (critique ローテーションでは使われうる)

なぜ記録つきでやるのか

プロダクトを自分のツールで開発する企業は珍しくない。しかし「AI がなぜその変更を
したか・何点で何が差し戻され・人間が何を採用したか」を監査証跡つきで残す例は
ほとんどない。この記録があるから: 失敗した run も証拠として価値を持ち、
モデルを入れ替えても経緯が引き継がれ、顧客や監査に「AI にどこまで任せているか」を
実物で説明できる。自己改修ループは shirusu の機能デモであると同時に、
思想 (philosophy.md) の実証実験である。