Nightschool AI: はじめての自走型エージェントループを作る
自走型エージェントループとは、AIのコーディングツールやエージェントツールを、見ていないときも繰り返しスケジュールで動かす小さな仕組みです。プレーンテキストの状態ファイルを読み込んで前回の続きから作業を始め、1ステップ分の作業を行い、別のプロセスがその作業を誰かに信頼される前にチェックし、お金を使う、何かを送る、何かを削除するといった人の判断が必要な場面では、作業を止めて人に確認を求めます。
完成するもの
- あなたがパソコンの前にいなくても、自分で起動して1ステップ分の作業を行うスケジュール済みのループ
- 毎回の実行で読み書きする状態ファイルがあり、ループは自分が何をしたか、次に何をすべきかを常に把握しています
- 作業が信頼される前にチェックする、別の検証ステップ。自分の仕事を自分で採点してはいけないからです
- お金を使う、メッセージを送る、何かを削除するといった場面でループが止まり、推奨案を添えて人に判断を求めるエスカレーションステップ
中身
ガイド
スケジュールの設定、状態ファイルの作成、そして別の検証ステップとエスカレーションステップの組み込みを、この順番で説明します。実際の運用者自身の失敗も紹介するので、先にそれを踏まえて計画できます。
コピペ用テンプレート
コピーして使える状態ファイルの形式、検証チェックリストのテンプレート、そしてどのゲートに引っかかったかと推奨案を記すエスカレーションメッセージのテンプレート。
テストチェックリスト
ループが状態ファイルから本当に再開できているか(やり直しになっていないか)、そしてわざと壊した実行を検証ステップが検知できるかを確かめる方法。
実例
実際のループで起きた不具合をまとめた、抽象化した実例: マシンを使い切って固まってしまった実行、利用上限で一晩止まってしまった作業、そして静かに動かなくなり、ハートビートチェックに置き換えられたウェイクアップの仕組み。
まだウェイトリストに登録する準備ができていませんか? まずは無料レッスンから: Hooks and automation(無料レッスン)
よくある質問
コーディングの知識は必要ですか?
いいえ。このキットはコーディング未経験者向けに書かれています。コマンドや設定ファイルはすべて示して説明し、ループ自体もプログラミング言語ではなくプレーンテキストのファイルで作られています。
危険なことを単独でしないように、具体的に何が止めてくれるのですか?
ループを動かす前に設定しておく、短いハードゲートのリストです。お金を使う、メッセージを送る、何かを削除するといった操作は、必ずループを止めて人に判断を渡し、そのときに推奨案も一緒に示します。ループが単独で決めることはありません。
実際にはどんな問題が起きますか?
このキットのもとになった実際のループでは、マシンを使い切って固まってしまった実行、誰も見ていない間に利用上限で一晩止まってしまった作業、そして静かに動かなくなり、ハートビートチェックに置き換えられるまで気づかなかったウェイクアップの仕組みがありました。キットではそれぞれを取り上げ、もっと早く気づく方法を説明します。
特定のAIコーディングツールに限定されますか?
いいえ。このループの設計は、コマンドラインから実行できるAIコーディングツールやエージェントツールであれば、どれにも使えます。たとえばAnthropicのClaude Code、OpenAIのCodex、GitHubのCopilotなどです。Nightschool AIはAnthropic、OpenAI、GitHubのいずれとも提携、推奨、協賛の関係にはなく、これらはループが動かせるツールを説明するためだけに挙げています。
このキットはいつ発売されますか?
まだ存在していません。まずは需要を測っています。ウェイトリストに登録して、どんなことをしてほしいか教えてください。