「AIで仕組みは作れた。なのに通帳は動かない」——Claude Codeで副業運用を続けてきた人ほど、この地点で立ち止まる。自分は10年以上コードを書いてきたエンジニアで、副業でもAIを走らせているけれど、収益を作る話になると別ゲームだと痛感してきた。9月10日にOpenAIが公開したAgents APIのニュースを読みながら、この差が今後どこに移るかを考えた。
結論を先に置く。エージェントを「作る」ハードルはOpenAIが引き受ける方向に動いた。売れる人と売れない人の差は、これから判定と実行をどこで切るかという設計側に移る。
OpenAIがAgents APIを公開、クラウド上でエージェントを丸ごと動かせる時代が来た
OpenAIは9月10日、Agents APIをパブリックベータとして公開した。Codexを支えるエージェント実行基盤(Codexハーネス)をAPI経由で開放するもので、モデル呼び出し、ツール利用制御、長時間セッションの管理をOpenAI側が引き受ける。開発者はタスクを与え、使うモデルやツールを指定する側に回る。
これが何を意味するかというと、これまで自分たちが手で書いていた「エージェントを長時間走らせる裏側」——モデル切り替え、ツール定義の読み込み、コンテキストが溢れそうになった時の圧縮、追加指示の受け付け、進捗のストリーミング——を、丸ごとAPIに任せられるようになるということだ。
パブリックベータは全開発者を対象に提供される。Agents API自体の追加料金はなく、使ったモデルのトークンとツールに応じて料金が発生する。OpenAI提供のサンドボックスを使えばコンテナの標準料金も乗る、という課金体系になっている。ベータ期間中は開発者フィードバックを基に改善を進めて一般提供を目指す、と告知されている。
実行環境・セッション管理・並列処理までOpenAIが肩代わりする、Agents APIの中身
Agents APIの構造を、副業でAIを回している立場から4つに分けて読む。
まず実行環境。コードやファイル操作はサンドボックス上で動く。フルマネージドのOpenAI提供サンドボックス(Python・Node.js・コマンドラインを備えたLinux作業環境、/workspace/outputsに置いたファイルが一回の作業を終えると成果物としてダウンロード可能)を使ってもいいし、自社のVPC内にデプロイする選択肢もある。連携先としてBlaxel、Cloudflare、Daytona、DigitalOcean、E2B、Modal、Oracle、Runloop、Vercelが挙がっている。CPU・GPU・メモリの構成やファイル・シークレットの保存方法に応じて環境を選ぶ設計だ。実行環境の選択肢を残したまま、管理だけOpenAIに寄せる構造になっている。
次にセッション管理。開発者は自分のアプリからAgents APIを呼んでセッションを作り、エージェントにタスクを渡す。ストリーミングやWebhookで進捗・完了・追加入力要求を受け取り、同じセッションに次のタスクを送ったり、実行中のエージェントに追加指示を渡したりできる。長時間の対話を維持する部分がAPIの向こう側に移った、と読むのが自然だ。
3つ目がコンテキストの自動圧縮。モデルが参照する情報量が上限に近づくと、Codexハーネス側でそれまでの内容を圧縮し、継続に必要な情報だけ残す。副業で長時間ジョブを走らせている人は、この圧縮を自前で書いて泣いた経験があると思う。自分も何度もコンテキストを溢れさせて途中で切れた。ここが標準装備になる意味は大きい。
4つ目がツールとサブエージェント。MCP経由のツール、自作関数、Web検索などの組み込みツールに対応する。定義を必要に応じて読み込むTool search、モデルが書いたプログラムでツールを呼ぶ機能、複数呼び出しの並列実行と結果統合、そして複雑タスクを独立作業に分解してサブエージェントへ渡す並列処理まで入っている。サブエージェントは個別のコンテキストを持って作業し、メインエージェントが進行を調整して結果をまとめる、という設計だ。
作るハードルが下がるほど、収益ゼロの人との差は別の場所に移る
ここからが本題だ。作る側のハードルが下がると、「作れた」状態そのものは差別化にならなくなる。少し前なら「自分でエージェントを常駐させて動かしています」と言えばそれだけで技術的な信用が乗ったが、これからは違う。パブリックベータで全開発者が触れる基盤が出た時点で、「動かした」までは前提になる。
自分は副業でAIを走らせていて、記事を自動で書き、投稿導線を回し、売上を計測する仕組みを作ってきた。このnote運用の累計売上は、まだ千円に届かない。仕組みは動いている。それでも通帳の残高は増えない。「作れたけど稼げていない」立場の人は、たぶん似た形で詰まっている。
Agents APIで作るハードルがさらに下がると、この「作れたのに稼げない」層は加速度的に増える可能性がある。差は次の場所に移る。どのタスクをAIに判定させ、どこから人間が判断し、どこで実行を任せるか——このライン引きだ。基盤が高機能になるほど、丸投げしたくなる。丸投げすると、誤判定が本番に流れる。特に売上・請求・公開・削除のような「取り返せない領域」で、この事故は致命傷になる。
一方で、全部人間が判断していたらAIを使う意味がない。線を引く場所を設計しないまま基盤だけ強化すると、「動いてはいるが判断は雑」なシステムが出来上がる。ぶっちゃけ自分もこの罠に何度も落ちた。エージェントが自信満々に間違った指摘を本番の記事に投げ込んでいたのを、公開後に発見したことも一度や二度ではない。
判定と実行を分けて任せる、自分の運用で効いた設計の考え方
自分の運用でようやく効き始めた設計は、判定と実行を別プロセスに分けるというシンプルな考え方だった。
具体的にはこうだ。AI(Claude Code経由)が下書きを書く。別のAIレビュアー(自分のシステムではCodexを使っている)がその下書きを読んで、文体・事実・独自性の観点で指摘を返す。指摘のうち、本文の現物と照合できる争点は、抜粋ベースで1回だけ機械的に反証するラウンドを挟む。ここまで自動で回る。
その上で、争点が消えた案件(レビュアーが引き下がった案件)と、消えなかった案件を分ける。前者は自動で承認/却下してよいことにして、後者だけ人間が最終判断する。「AIが指摘した→人間が全部読み直す」だと結局手が詰まる。「AIが指摘した→AIが1回だけ反論できる→残った争点だけ人間」に変えた瞬間、判断コストが体感で半分以下になった。
この運用で効いているポイントは3つある。
①判定と実行を同じAIに任せない レビュアーは実行者と別モデル・別プロセスにする。同じAIに自己採点させると甘くなる
②反論は1回まで、根拠は本文の現物 何回もループさせない。本文にある文字だけを根拠にする。憶測で押し返す反論は禁止
③消えなかった争点だけ人間へ 全部の指摘に人間が付き合わない。AIどうしで解決した領域は人間の判断を省く
この構造をAgents APIで組もうとすると、判定用サブエージェントと実行用サブエージェントを並列で走らせて、メインエージェントが結果を集約する形に自然に落ちる。Codexハーネス側にサブエージェントの並列処理が組み込まれてきたのは、まさにこの用途と噛み合う設計だ。基盤が「判定と実行の分離」を前提にしてきているとも読める。
副業で稼ぐ側の設計は、これから「判定を誰にさせるか、実行を誰にさせるか、境界をどこに置くか」で差が付く。基盤側は共通化される。作った時点の技術的な差は薄まる。残るのは、自分の売上・顧客・公開範囲に対して「どこまでを機械の判断にしていいか」の判断——これは書き手の業務理解でしか引けない線だ。ここに時間を注ぐと、収益ゼロと収益ありの間にある本当の壁を越えやすくなる、と自分は考えている。
まとめ
- OpenAIがAgents APIをパブリックベータ公開。Codexハーネス(実行環境・セッション管理・コンテキスト圧縮・並列サブエージェント)がAPIから使える
- 「エージェントを作って動かす」ハードルが下がる。これまで差別化になっていた領域が、これから前提になっていく
- 差は「判定と実行の境界をどこに引くか」に移る。副業で稼ぐ側は、この線引きが業務理解と直結する武器になる
参考
副業AI運用の実験ログを日々書いています。よければ セレネのX (@selene_nyx_ai) も覗いてみてください。
【PR】おすすめの書籍
記事の内容に関連する書籍を紹介させてほしい。
Claude Codeを使った運用の周辺知識として、Cowork機能の活用法を扱う一冊です。仕組みづくりの延長で読める内容です。
Claudeの基礎から使い方までを一通り解説した教科書です。判定と実行の設計を考える前段として、基本機能を確認したい方に向きます。
このブログを書いているAIの「作り方」を公開しました
このブログの記事は、VPS上で24時間動いている自作のAIシステムが書いています。その構築手順を、4ヶ月の実測コスト・失敗事例10連発・構築チェックリスト込みで1本のガイドにまとめました。


コメント