AI DEVELOPMENT / DELIVERY MAP
AI開発の進め方を、5つの工程で理解する。
依頼、実装、検証、公開、観測。各工程で、何を確認し、誰が実行でき、何を証拠として残すかを、整理しています。
01 / DELIVERY MAP
1つの変更が本番に届くまでの5工程
依頼(Issue)から、変更を提案するPull Request(PR)、自動検証を行うContinuous Integration(CI)とレビュー、公開(Deploy)、公開後の観測まで。工程ごとに、起きやすい失敗と、状態・権限・証拠として確かめることを整理しました。
判断基準:「コードを書いた」「PRを作った」「CIが通った」「mergeした」「本番で動いた」を、同じ意味の“完了”として扱いません。
工程を選ぶ
上から順に進む
戻る:公開後に結果が分からないときは、再実行する前に状態を読み直す
01依頼するIssue
目的、制約、受入条件を明文化します。AIに渡す前に「何をもって完了とするか」を書いておくと、後の工程でも同じ対象を指して確かめられます。
起きやすい失敗
受入条件が会話の中にしか残っておらず、担当やチャットが変わると、何を満たせば完了なのかを誰も答えられなくなる。
- 状態
- 目的・制約・受入条件
- 権限
- 誰が着手できるか
- 証拠
- 要求と受入条件の記録
この工程で読む
02変更をつくるCommit / PR
変更を履歴として残し、レビューできる単位にします。どのBranchのどのHEADを誰が触っているかを固定すると、並列で作業しても対象を取り違えにくくなります。
起きやすい失敗
複数のAIが同じ作業ツリーで衝突する。Pull Requestがcloseされただけなのに、mergeされたと思い込む。
- 状態
- 現在の変更版(Branch・HEAD・PR)
- 権限
- writer / reviewer
- 証拠
- exact SHA・diff
この工程で読む
03確かめるCI / Review
対象の版を固定し、自動検証とレビューを分けて確認します。HEADが変われば検証対象も変わるため、以前のPASSはそのまま使いません。
起きやすい失敗
古いHEADに対するCIやレビューのPASSを、新しい版の合格として扱う。レビューの指摘が終わらず、どこで止めるかの基準がない。
- 状態
- 検証した版と、mainへ統合済みか
- 権限
- reviewer / merge authority
- 証拠
- 同じSHAに対するCI・レビュー結果、merge commit
この工程で読む
04公開するDeploy
検証済みの成果物を対象環境へ反映します。Deployが成功したことと、公開面で意図した版が動いていることは、別の事実として確かめます。
起きやすい失敗
CIもDeployも成功と表示されているのに、本番では古い版が動いている。人の承認が必要な操作と、AIに任せてよい操作の境界が決まっていない。
- 状態
- どの環境へ反映済みか
- 権限
- deploy authority
- 証拠
- deployment ID・target SHA
この工程で読む
05観測するMonitoring
実際の画面・機能・利用時の状態を確認します。応答が止まったときは、再実行する前に外部の実状態を照合します。
起きやすい失敗
タイムアウトや応答停止を「未実行」と見なして再実行し、二重送信や二重公開を起こす。
- 状態
- 公開状態が何か
- 権限
- 公開後の変更権限
- 証拠
- HTTP・画面・機能のreadback
この工程で読む
戻る:公開後に結果が分からないときは、再実行する前に状態を読み直す
02 / THREE QUESTIONS
どの工程でも、3つの問いに答える
状態・権限・証拠を分けておくと、担当が交代しても現在地を再構築できます。各項目から、基幹ガイドの該当節へ直接移動します。
03 / CORE GUIDES
3つの基幹ガイドで、運用設計の骨格をつかむ
ブログ記事は実例・事故・実測の記録として残し、長く使う概念は常設の基幹ガイドへ集約しています。
- 基幹ガイド 01・実行基盤Agent HarnessEXECUTION ENVIRONMENTInstructions、Tools、Context、実行ループ、Guardrails、Observability、Recoveryを一つの実行基盤として整理します。工程マップ:01・05ガイドを読む
- 基幹ガイド 02・統制モデルState・Authority・EvidenceGOVERNANCE MODEL現在状態、実行権限、検証証拠を分離し、PR・Deploy・Productionまで同じ対象を追跡する方法を整理します。工程マップ:02・04ガイドを読む
- 基幹ガイド 03・品質管理Independent QCQUALITY CONTROL実装と検証を別runtimeへ分け、Exact HEADを独立に受入する品質管理の考え方を整理します。工程マップ:03ガイドを読む
04 / SYMPTOMS
いま起きている症状から探す
よくある詰まり方から、原因と対処を扱う記事へ直接移動できます。
CIは通ったのに、本番で動いていない
Deployが成功しても本番は未確認|公開カスタムドメインまで検証する工程04で確認事項を見る基幹ガイド:State・Authority・Evidence
AIに同じ注意を何度もしている
AIに二度同じ注意をしたら、それはプロンプトではなくシステムのバグである基幹ガイド:State・Authority・Evidence
AIレビューの指摘が終わらない
AIエージェント開発が終わらない。SeverityとBlockerを分け、レビューを収束させる工程03で確認事項を見る基幹ガイド:Independent QC
複数のAIが同じリポジトリでぶつかる
Claude CodeとCodexを同じリポジトリで並列運用する工程02で確認事項を見る基幹ガイド:State・Authority・Evidence
応答が止まり、再実行してよいか分からない
AIエージェントのStopと外部processの停止を分ける工程05で確認事項を見る基幹ガイド:State・Authority・Evidence
AIにどこまで権限を渡すか決められない
AIエージェントの承認設計をリスク区分で分ける方法工程04で確認事項を見る基幹ガイド:State・Authority・Evidence
05 / LEARNING PATH
段階的に学ぶ
GitHubの基礎から本番運用の統制までを、一度に理解する必要はありません。現在の詰まり方に合わせて、必要な段階から読めます。
段階 1
まずGitHub上の「現在地」を読めるようにする
Branch、HEAD、base/head、PR、Checks、merge、deployを分けて理解する段階です。変更がどこにあり、何が検証されたかを読める状態を作ります。
段階 2
AIを実行系として設計する
複数AIの役割、Harness、停止条件、状態保持、権限境界を設計します。モデル選定だけでは解けない問題が中心になります。
段階 3
本番へ届けるための統制と復旧を組み込む
Controller、Orchestrator、Independent QC、Evidence、Gate、Recoveryを使い、終端まで安全に到達できる運用へ移します。速度も同じ運用の中で改善します。
06 / KNOWLEDGE MAP
記事ライブラリを、5つの分類から読む
技術ブログのAI開発記事を、体系・状態統制・失敗学・実測・導入の5分類で整理しました。URLは変えず、各記事からこのページへ戻れます。
体系・実行基盤
FOUNDATION / EXECUTION
AIを使うこと自体ではなく、仕様・役割・Tools・MCP・RAG・並列実行をどう組み立てるかを扱います。
6本
- 解説はじめに読むChatGPT・Claude Code・Codexの分業開発|固定分業から動的なAI資源配分へ固定3AI分業から、RoleとRuntimeを分離し、能力・権限・残容量・live capacityで実行先を選ぶ運用へ。Netsujoの実装変化と限界を整理します。
- 解説Agent Role ContractsのPASSが保証すること・しないことv0.1.0のPASS境界を再現可能な基準として残しつつ、npm latestで公開したstable v0.5.0と、runtime権限・Independent QC・merge/deploy承認との境界を示します。
- 解説はじめに読むClaude CodeとCodexを同じリポジトリで並列運用するClaude CodeやCodexを同一リポジトリで並列運用するとき、Git worktree、変更範囲、Task Contract、実行環境、マージ順序で競合と手戻りを抑える実務設計を解説します。
- 解説MCPで業務ツールをつなぐMCP(Model Context Protocol)でAIエージェントに業務ツールをつなぐ実装パターン。ツール設計の3原則・権限とサンドボックス・段階的導入まで。
- 解説RAGを業務で動かす社内文書をLLMに接続するRAGの実装と運用の勘所。チャンク設計・ハイブリッド検索・出典提示・評価(evals)・アクセス権限とセキュリティまで。
- 解説Claude Code仕様駆動開発 — Markdownから本番デプロイまでNetsujo仮想会社で実践するClaude Codeの仕様駆動開発を公開。Markdown仕様書を中核にSub-Agents・MCP・Hooks・Skillsで生成と評価を分離し、品質ゲートを通して本番デプロイまで回す手順と失敗事例。
状態・統制
STATE / GOVERNANCE
状態、権限、Evidence、CI、レビュー、承認、Deploy、本番確認を分け、複数AIを安全に終端させるための知見です。
15本
- 運用はじめに読むCodexとClaude Codeを並列で動かして分かった。AIエージェント開発で本当に難しいのは『状態管理』だったAI開発の難所はコード生成より状態管理でした。Exact-head、OUTCOME_UNCERTAIN、restart safetyに加え、人間が「再開」を押すだけだったrecoverable blockのliveness改善を整理します。
- 運用はじめに読むChatGPTの会話を読み込めない。再試行で消耗しないための復旧手順画面の復旧と仕事の復旧を分離。OpenAI公式の切り分けに加え、外部処理の結果不明を再送せず、WORK_ITEM_IDとdurable stateから安全に再開する方法を整理します。
- 運用はじめに読むAIエージェントの「権限」は、なぜすぐ腐るのかController実運用から、長寿命AI Agentの権限がruntime・source・Evidence・policy・外部stateの変化で古くなる問題を整理。Authority Continuity、renewal/reauthorization、オンチェーン金融との接続を考えます。
- 運用はじめに読むオンチェーン金融の「実行の信頼」を支えるOSSを公開オンチェーン金融を重要なユースケースとして、AIの役割・権限・実行範囲・レビュー・引き継ぎを実行前に検査する汎用OSS「Agent Role Contracts」を紹介します。
- 運用はじめに読むAI開発を半年回して分かった。PR数より「本番で検証済みになるまで」を測るClaude Code 540セッション、merge済みPR 1,764件を能力指標として残しつつ、IMPLEMENTED・MERGED・DEPLOYED・PRODUCTION_VERIFIED・READYを分け、Time to Verified Productionをdelivery KPIとして整理します。
- 運用AIエージェントの業務運用設計|役割・権限・監査・停止条件京都の少人数スタートアップNetsujoが、AIエージェント(Claude Code)と自動化、事実を担保する仕組みで品質を支える運用OSを公開。独立レビュー、CI、週次監査の設定と実行・通知の確認まで。
- 運用はじめに読むAIに二度同じ注意をしたら、それはプロンプトではなくシステムのバグであるChatGPT・Claude Code・Codexとの実開発で、同じ注意を繰り返す監督労働をController、Evidence Ledger、Gateへ変換。同じ確認を人間に二度させないAIエージェント開発の統制設計を実体験から解説します。
- 運用AIエージェントはGitHub Actionsを使いすぎる|CIを77.4%短縮した「発火設計」AIエージェントでcommitとpushが増えた環境のCIを、Draft・Ready・exact-headで再設計。docs-onlyの実PRで通常CIを9分31秒から2分09秒へ77.4%短縮したcanaryに加え、token・secret・pull_request_target・OIDCまで危険なActions運用の境界を整理します。
- 運用AIレビューの予算と停止条件を設計するAIレビューを回数無制限で続けると、レビュー工程そのものが安心の儀式になります。レビュー対象、リスク分類、1差分あたりの予算、再レビュー条件、停止条件を実装から公開します。
- 運用AIエージェントのStopと外部processの停止を分けるチャットのStopは会話の生成を止める操作であり、起動済みのworkflow、cron、deploy、migrationを止める操作ではありません。7状態で停止を扱い、観測の継続とrollbackを別操作として設計します。
- 運用PR番号ではなくExact SHAで検証対象を固定する「CIはGREENです」という報告だけを根拠にmergeすると、検証したコードと操作した対象がずれます。PR_HEAD_SHAからPRODUCTION_SHAまで7つのSHAを別々に持ち、merge直前に同一性を再確認します。
- 運用CLOSEDはMERGEDではない—対策済みを5層で確かめるPull RequestがCLOSEDでもmergeされたとは限りません。PR state、mergedAt、main ancestry、意味的な取り込み、必要な挙動の存在という5層のEvidence ladderで「対策済み」を確かめます。
- 運用CIが落ちたら、rerunの前にfailure signatureを分類するCIが赤くなるたびにrerunすると、直っていない失敗が緑で隠れます。failure evidenceを保存し、deterministic・flaky・infrastructure・rate-limit・unknownへ分類してから次を決めます。
- 運用Deployが成功しても本番は未確認|公開カスタムドメインまで検証するproviderがProduction READYでも、real custom domainが旧版を返すことがあります。provider identity、public traffic、release固有ページ・assetを分けて検証します。
- 運用AIエージェントの承認設計をリスク区分で分ける方法全Pull RequestにOwnerのexact-SHA認可を要求した結果、低リスク変更まで統合が止まりました。LOW/MEDIUMは自律統合、HIGHはexact-SHA認可と独立FINAL_QC、UNKNOWNはfail-closedへ分けます。
失敗学
INCIDENT / FAILURE
実際に起きた事故を、原因の説明で終わらせずRule、Policy、Gate、Regression Testへ変えた記録です。
4本
- 事故記録はじめに読むAIエージェント開発・運用の事故録ChatGPT・Claude Code・Codex・GitHub Actionsの実運用で起きた引き継ぎ不全、CI誤判定、並列競合、本番検証漏れを、ルール・テスト・権限・Evidenceへ変えた全13回のシリーズです。
- 事故記録はじめに読むAIエージェント開発が終わらない。SeverityとBlockerを分け、レビューを収束させるP0/P1/Highを即時停止理由にせず、CURRENT_BLOCKER / FOLLOW_UP / IGNOREとA/B二レーンで、品質を保ちながら現在の完了単位を閉じる運用を整理します。
- 事故記録同じ案件なのに、チャット名が違う。問題は名前ではなく識別子だった同じ案件のチャット名がツールごとに異なり、後継作業とPRの対応が追えなくなりました。名称完全一致を必須にして撤回した経緯と、WORK_ITEM_IDを安定識別子へ移した引き継ぎ契約を整理します。
- 事故記録AIエージェントによるSEO改善の誤実装2026年4月にAIエージェント(Claude Code)で進めた自社サイトのSEO改善には、一般ページをGoogle Indexing APIへ送信するという誤りが含まれていました。何を撤回し、何を残し、再発防止にどの品質ゲートを置いたかを記録します。
実測・変遷
EVIDENCE / EVOLUTION
何セッション動かしたか、何が速くなったか、どこで人間の判断が残ったか。運用の変化を一次情報として残します。
3本
- 実測はじめに読むAIで会社は速くなった。経営者の時間は戻ったのか約3か月のAI運用を、会社全体の処理能力と経営者自身の時間に分けて再評価。未計測のROIを盛らず、Founder AI Touch Timeなど次に追うKPIを整理します。
- 実測Claude Codeで1人4プロジェクト並行運用の記録2026年3〜4月の1ヶ月でClaude Codeを用い1人で4プロジェクトを並行運用。435コミットの実戦ログから、Sub-Agent・Task・Memory・Skill・MCPの組み合わせ、レビューゲート設計、失敗と対処まで公開。
- 実測AIエージェント時代の一人開発と「判断の孤独」AIエージェントによって実装速度は上がった一方、設計、優先順位、公開時期、耐えどきの判断は一人に集中します。Netsujo SIGNALの開発で得た教訓と、一人開発を破綻させない運用設計を整理します。
導入・業務接続
ADOPTION / BUSINESS
自社業務へAIを入れるときの診断、RAGや業務ツール接続、相談・導入の入口を扱います。
2本
07 / OPERATING PRINCIPLES
実運用から固定した6つの原則
再発した問題をRule、Test、CI、Gate、Evidenceへ移し、長いプロンプトへの依存を減らすための基準です。
- 01
実装・検証・公開・観測を、一つの「完了」にまとめない
CIが成功しても、merge・deploy・本番確認は別工程です。どこまで済んだかを別々の証拠で答えられる状態にします。
- 02
検証結果は、必ず対象の版へ結び付ける
同じPRでもHEADが変われば別の対象です。コミットIDと、その版に対するCI・レビュー・確認結果を対応付けます。
- 03
モデルの賢さと、実務を安全に進める仕組みを分ける
Model、Agent、Harnessは役割が異なります。道具、文脈、停止条件、権限、観測、復旧は周辺の運用設計で決まります。
- 04
状態・権限・証拠を分けて管理する
誰が書けるか、今どこまで進んだか、何が確認できたかを分離すると、複数エージェントでも現在地を見失いにくくなります。
- 05
独立QCは、実装者の自己申告を置き換える
実装と検証を別の実行環境・文脈に分け、同じ対象IDを確認します。対象が変われば、以前のPASSはそのまま再利用しません。
- 06
結果が不明なら、再試行の前に現状を確認する
タイムアウトや応答停止は「未実行」を意味しません。二重送信や二重公開を避けるため、外部状態を照合してから再開します。
08 / LAYERS & TERMS
用語ではなく、管理対象で層を分ける
GitHubは履歴と共同作業の基盤、HarnessはAIの実行基盤です。Agent OS・Controller・Orchestratorは、Netsujoが責任を重複させないために置いている運用上の役割です。
- Git / GitHub / Actions
- 履歴・共同作業・自動検証
- Commit、Branch、PR、Review、CI、Deployの位置関係を理解し、変更と証拠を追跡できるようにします。
- Agent Harness
- AIを実行環境へつなぐ
- Instructions、Tools、Context、実行ループ、Guardrails、Observability、Recoveryを束ねます。
- Agent OSNetsujoでの運用定義
- Netsujoの運用規範
- 状態・権限・証拠をどう扱うかを共通ルールとして定めます。Netsujoの運用上の定義で、一般規格を示すものではありません。
- ControllerNetsujoでの運用定義
- 進行可否と実行権を管理
- 現在状態、writer、通過条件を管理し、BLOCKEDやOUTCOME_UNCERTAINを安易に「失敗」「完了」へ置き換えません。
- OrchestratorNetsujoでの運用定義
- 複数の実行を調整
- 担当割当、並列実行、復旧、独立検証を調整し、同じ対象への競合や重複作業を抑えます。
※ Agent OS、Controller、Orchestratorの役割分担はNetsujoの運用上の定義です。業界共通の標準や、特定製品の公式名称として示しているものではありません。
09 / PROOF
Netsujo Agent OSの実運転記録
このガイドの原則は、Netsujoが実際に使う制御基盤・運用設計から整理しています。Agent OSのページでは、その構成と検証記録を公開しています。
Agent OSの実運転を見る- このガイド学ぶための入口
- AI開発・運用の概念と実務の流れを体系化する常設ハブ
- Agent OS実運転の証拠
- Netsujoが実際に使う制御基盤・運用設計と、その検証記録
- AI実務コミュニティ継続共有の場
- イベントや実践知を、人と人の間で継続的に共有する場
10 / FAQ
AI開発・運用でよく出る疑問
AIエージェント開発で最初に難しくなるのは何ですか?
モデルの生成能力より、誰が何を触っているか、どの版を検証したか、どこまで公開されたかを追う状態管理が先に難しくなります。AIを増やすほど、担当・権限・証拠・復旧の設計が重要になります。
Agent Harnessとは何ですか?
本ページでは、モデル呼び出しに加えて、Instructions、Tools、Context、実行ループ、Guardrails、Observability、Recoveryなど、AIを継続的に動かす周辺基盤をまとめてHarnessと呼んでいます。製品や組織によって範囲は異なります。
CIがGREENなら、そのまま本番へ出してよいですか?
いいえ。CIは所定の自動検証が通った証拠であり、merge、deploy、本番動作確認とは別です。検証対象SHA、必要なレビュー、反映先、本番確認を分けて確認します。
ControllerとOrchestratorは同じですか?
Netsujoでは分けています。Controllerは現在状態と進行可否・実行権を管理し、Orchestratorは複数の担当割当、並列実行、復旧、独立検証を調整します。これはNetsujoの運用上の役割分担です。
独立QCは、通常のコードレビューと何が違いますか?
実装者と異なる実行環境・文脈から、同じ対象IDを検証することを重視します。差分だけでなく、テスト、実画面、運用上のリスクまで確認し、対象が変われば再検証します。
このガイドとAgent OS、AI実務コミュニティはどう違いますか?
このガイドはAI開発・運用を体系的に学ぶ常設ハブ、Agent OSはNetsujoの実運転と制御設計の証拠、AI実務コミュニティはイベントや実践知を継続共有する場です。それぞれ役割を分け、相互に接続しています。
NEXT STEP
AI導入を、運用できる形へ落とす
PoCの受入条件、複数AIの役割分担、品質ゲート、権限分離、復旧、本番観測まで。Netsujo自身のAI開発運用で得た知見を、個別の業務・開発プロセスへ適用します。