Missing Structure (구조 부재)
별칭: Missing Structure · 구조 부재 · 구조 결핍
정의
entity/github-copilot 의 제작사인 GitHub 이 case/github-missing-structure-blog 에서 멀티 에이전트 워크플로 실패 의 근본 원인을 진단한 표현 — AI에게 전달되는 목표 / 제약 / 역할 / 검증 기준 의 부재. 즉 모델이 약해서가 아니라 인간이 구조를 안 줘서 실패한다는 진단.
원문
"Most multi-agent workflow failures come down to missing structure." — GitHub 공식 블로그, 2026-02-24
"구조" 의 4 구성 요소
| 요소 | 의미 | 강의 카드 |
|---|---|---|
| 목표 (Goal) | 이 작업이 달성하려는 결과 | term/spec 의 Goal |
| 제약 (Constraints) | 해선 안 되는 것 | term/spec 의 Constraints |
| 역할 (Roles) | 누가 무엇을 하는지 | term/persistent-instructions |
| 검증 기준 (Verification) | 어떻게 합격을 판정하는지 | term/spec 의 Verification |
이 4 요소가 명시적으로 문서·시스템에 적혀 있지 않을 때 "missing structure".
처방
GitHub 자체 처방 → 구조 결핍을 메우는 도구:
- term/agents-md (영구 지시어 — 역할·규칙 명시)
- term/plan-mode (계획 단계 강제 — 목표·검증 기준 합의)
- custom instructions (사용자별 지속 컨텍스트)
강의 활용
- 01 INT case/github-missing-structure-blog: 첫 등장 — AI 실패의 책임 재분배 (모델이 아니라 사람이 구조를 안 줘서).
- 03 HRN: 하네스 = 구조를 강제하는 환경 이라는 메시지.
- 04 DSL: 구조의 언어 가 term/persistent-instructions / term/spec.
주의사항
- 번역 어감: "구조 부재" 가 수동적 결핍 이 아니라 능동적 책임의 누락 이라는 어감. 강의에서 우리가 구조를 안 줘서 라고 주체 명확히.
- 단순 모델 비판으로 환원 금지: GitHub의 메시지는 AI가 약해서 가 아니다. 청중이 AI 비판 으로 흘려듣지 않도록 우리 책임 으로 재구성.
- multi-agent 한정: 원 진단은 멀티 에이전트 맥락이지만, 단일 에이전트도 동일 패턴이 작동. 강의에서 일반화 가능 함을 부연.