【要約】AI社員だけで会社を運営させてみる #1 — 自律PDCAの土台を作る [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
開発者が、Claude Codeのサブエージェントを用いて自律的な会社運営を目指した際、エージェントの性質に起因する複数の運用上の課題に直面した。
- ・セッションを跨ぐ状態保持が困難である。
- ・LLMによるJSON直接編集に伴うスキーマ破壊のリスクがある。
- ・Windows環境における日本語引数の文字化け問題が発生する。
- ・単一エージェントによる判断の偏り(忖度)が生じる。
// Approach
開発者は、AIに判断のみを担わせ、状態や実行プロセスを外部化する多層的なアーキテクチャを採用した。
- ・状態層:Python CLI (
aico) を介した操作により、スキーマ強制とAtomic Writeを実現した。 - ・判断層:7つの役職(CEO, Analyst等)を定義し、利害対立を設計することで判断の質を高めた。
- ・起動層:リポジトリ内の手順書 (
ops/run_cycle.md) を読み込ませることで、スケジュール実行を管理した。 - ・人間介入:AIが実行不能な領域に当たった際、タスクを「ゲート」として積み、他の業務を継続させる仕組みを導入した。
// Result
この設計により、AIが自律的にPDCAを回し続けるための堅牢な土台が構築された。
- ・JSON破損時の自動隔離と初期化機能により、システムの継続性を確保した。
- ・「ゲート」機能により、人間への依頼を出しつつ他のタスクを並行して進められる体制を整えた。
- ・次回の事業展開(記事生産パイプライン)に向けた、実行可能な環境が整備された。
Senior Engineer Insight
> エージェントの不完全性を前提とした設計が極めて実践的である。AIに直接ファイルを触らせずCLIを介在させる点や、利害対立を役職で表現する点は、信頼性確保の定石だ。ゲートによる非同期的な人間介入も、可用性を維持する優れた判断である。スケーラビリティよりも「壊れないこと」と「止まらないこと」に注力しており、現場感覚に即した設計思想と言える。