IAO Cycle (Input → Agent → Output) — 매 레벨 동일 패턴
별칭: IAO Cycle · Input Agent Output · IAO 사이클 · 매 레벨 동일
요약
concept/hiao-1-n-n 의 매 레벨 (L1·L2·L3) 에서 동일하게 반복되는 3 단계 사이클 — Input (지시 + 데이터) → Agent (페르소나·전략가/매니저/전문가) → Output (산출물 + 보고). 프랙털 구조 — 같은 형태가 모든 계층에서.
상세
3 단계 사이클
Input (instruction + data)
▼
Agent (persona — strategist / manager / specialist)
▼
Output (artifact + report)
매 레벨 동일 — 프랙털 패턴
| 레벨 | Input | Agent (Persona) | Output |
|---|---|---|---|
| L1 Master | 사용자 요청 | 전략가 (Strategist) | 도메인 분해 (3·4) + 충돌 조정 정책 |
| L2 Cluster | L1 의 분해 슬라이스 | 매니저 (Manager) | 서브 태스크 (9·16) + 집계 계획 |
| L3 Specialist | L2 의 atomic 태스크 | 전문가 (Specialist) | 도구 결과 + 보고서 |
→ 같은 I → A → O 가 매 레벨에서. 변하는 건 입력의 추상도, 페르소나, 출력의 형태.
왜 Cycle 인가 — 출력이 다음 사이클의 입력
L1.Output → L2.Input → L2.Output → L3.Input → L3.Output
▲
L1.Input ← L1.Output ← L2.Output ← L2.Input ← (synthesis up)
- Down 흐름: 출력이 분해 되어 다음 레벨 입력
- Up 흐름: 출력이 종합 되어 상위 레벨 입력 (보고)
concept/verification-loop 와의 관계
- IAO Cycle = 작업 흐름 (정상 경로)
- Verification Loop = 검증 사이클 (Output 단계의 합격 검증)
- 둘이 직교. 모든 IAO Output 은 Verification Loop 통과 후 Up.
Persona 차이
| Persona | 사고 방식 |
|---|---|
| Strategist (L1) | "전체 그림 — 3 ~ 4 영역으로 어떻게 분해?" |
| Manager (L2) | "이 영역의 워크플로 — 9 ~ 16 atomic 으로 어떻게 분배?" |
| Specialist (L3) | "이 atomic — 어느 도구로 어떻게 실행?" |
방법론
강의 활용 (Ch 6 concept/hiao-1-n-n 의 보조 다이어그램):
- 3 단계 Input → Agent → Output 박스 다이어그램
- 같은 박스 3 개 (L1·L2·L3) 를 세로 적층 으로 시각화 — 프랙털 패턴 한 눈에
주의사항
- 단순 function call 과의 차이: function = stateless 한 번, IAO Cycle = Persona + 보고 + 다음 사이클 트리거.
- L3 의 Output → L2 보고 누락 시 전체 사이클 깨짐 — 보고가 없으면 Up flow 가 무.
- Persona 와 시스템 프롬프트의 차이: Persona = 역할 정체성 (전략가/매니저/전문가), System Prompt = 기술 지시. Persona 가 Prompt 에 포함.
- IAO ≠ ETL: 데이터 처리 ETL 패턴과 비슷해 보이지만 Agent 의 판단·페르소나가 ETL 에 없음.