GitHub Copilot (Microsoft·OpenAI 기반)
별칭: Copilot · 깃허브 코파일럿
요약
GitHub (Microsoft 산하) 의 AI 코딩 도구. OpenAI 모델 기반(역사적). case/github-missing-structure-blog 의 자체 진단 — 멀티 에이전트 실패의 핵심 원인은 missing structure — 이후 term/agents-md / term/plan-mode / custom instructions 를 강화하여 "higher quality pull requests" 라는 자체 측정 결과를 발표. entity/claude-code / entity/cursor 와 함께 세 도구 수렴 증거 의 한 축.
상세
기본 정보
| 항목 | 값 |
|---|---|
| 제품명 | GitHub Copilot |
| 제작사 | GitHub (Microsoft 자회사) |
| 모델 기반 | OpenAI (역사적) + 다중 모델 옵션 (현재) |
| 형태 | IDE 통합 (VSCode·JetBrains·Visual Studio·Neovim 등) |
| 주요 기능 | 코드 자동완성, Chat, Plan Mode, Agents |
시스템 설계 철학
| 기능 | 의미 |
|---|---|
| term/plan-mode | 실행 전 계획 단계 강제 |
| term/agents-md | 프로젝트 영구 지시어 (CLAUDE.md / .cursorrules 와 등가) |
| custom instructions | 유저별 영구 지시어 |
| Multi-agent workflow | 다수 에이전트 협업 |
자체 진단 — Missing Structure
GitHub 공식 블로그 (2026-02-24) 의 multi-agent 실패 분석:
"Most multi-agent workflow failures come down to missing structure."
이 진단은 외부 비판이 아닌 Copilot 제작사의 내부 데이터 라는 점에서 권위가 크다. 처방으로 term/agents-md · term/plan-mode · custom instructions 를 강화 → "higher quality pull requests" 라는 자체 측정 결과 발표.
세 도구 수렴
| 도구 | 영구 지시어 | Plan 강제 | 핵심 메시지 |
|---|---|---|---|
| entity/claude-code | CLAUDE.md | Explore-Plan-Code | "Explore first, then plan, then code" |
| entity/cursor | .cursorrules | Plan Mode | "Start with a plan" |
| GitHub Copilot | AGENTS.md | Plan Mode | "Missing structure → 실패" |
세 도구가 독립적으로 같은 결론 에 수렴한 점 = 강의의 핵심 권위 구조.
본 강의에서의 위치
- 01 INT case/github-missing-structure-blog 의 직접 출처.
- 04 DSL — AGENTS.md vs CLAUDE.md vs .cursorrules 비교 분석.
- 04 DSL 보조 — Microsoft Spec-Driven Development 4단계 워크플로우 (Spec → Plan → Implement → Verify).
책자 연결: synthesis/booklet-9-chapters Part 3 Ch.2 규칙 파일의 마법: CLAUDE.md와 .cursorrules 의 보조 사례 + Part 3 Ch.3 5대 검증 체크리스트 의 출처.
방법론
강의 활용:
- 01 INT 도입: case/github-missing-structure-blog 의 한 줄 진단 — 회사 단위의 집단 진단.
- 04 DSL: AGENTS.md 작성 사례 + 세 도구 비교 슬라이드.
- 수렴 증거 슬라이드: 세 도구를 한 화면에 — 영구 지시어·Plan 강제·핵심 메시지 표.
주의사항
- OpenAI 모델 기반의 변천: GitHub Copilot 은 초기에 OpenAI Codex → 현재 다중 모델. 강의에서 항상 OpenAI 기반 으로 표기하지 않는다 (시점에 따라 다름).
- 회사 vs 도구 구분: GitHub = 회사, GitHub Copilot = 도구. 둘 다 "GitHub" 로 시작해서 혼동 쉽다. 슬라이드에 명시.
- Microsoft 의 위치: GitHub은 Microsoft 자회사. OpenAI ↔ Microsoft ↔ GitHub 의 관계가 청중에게 헷갈릴 수 있어 GitHub Copilot = MS 진영 도구 정도로 간단히 정리.
- AGENTS.md 표기: AGENTS.md (대문자) 가 정식. agents.md / Agents.md 등은 부정확.