CanRobot · 캔로봇
Microsoft Frontier Transformation Engineer TITAN Microsoft Certified Trainer Microsoft MVP 2025

M1-2. Harness 선택 (Choose a harness)

한 줄 요약 — Copilot Studio에서 만드는 모든 것은 Harness 위에서 동작합니다. Harness는 모델과 제작물 사이의 런타임 — 언제 모델을 부르고, 어떤 컴포넌트를 보내고, 돌아온 결과를 해석해 어떤 도구를 부를지 결정합니다. 3종 Harness(GitHub Copilot·표준·Copilot chat) 중 무엇을 고르느냐가 동작 방식·기능·과금을 좌우하며, GitHub Copilot Harness ↔ Standard Harness 양방향 이전 불가입니다. (기능·화면·명칭은 프리뷰 기준 · subject to change)

1. Harness란 — 모델과 제작물 사이의 런타임

만드는 사람은 에이전트·워크플로를 설계하고, 선택한 모델은 추론·생성을 담당합니다. Harness는 그 사이에 있는 런타임으로, 다음을 결정합니다:

  • 언제 모델을 호출할지
  • 모델에 어떤 컴포넌트(지침·지식·도구 정보 등)를 보낼지
  • 돌아온 결과를 어떻게 해석할지
  • 어떤 도구를 호출할지

M0에서 “에이전틱 루프를 도는 코어”라고 부른 계층이 바로 이것 — Microsoft 공식 문서가 채택한 공식 명칭이 Harness입니다.

2. 무엇이 Harness 위에서 도는가 — 3종 Harness

Copilot Studio에서 만드는 모든 것은 셋 중 하나의 Harness 위에서 동작합니다:

Harness 정체
GitHub Copilot Harness (구 “새 경험”) 추론 중심(reasoning-heavy)·멀티스텝 작업용 에이전트와 워크플로를 구동
표준(standard) Harness (구 클래식) 토픽·규칙 기반 에이전트와 에이전트 플로우를 구동
Copilot Chat Harness Microsoft 365 Copilot Chat 확장용 — 선언형 에이전트(declarative agent), 즉 M365 Copilot Chat의 Agent Builder로 만드는 에이전트가 이 Harness입니다

3. 왜 Harness 선택이 중요한가

어떤 Harness 위에 짓느냐에 따라 다음이 달라집니다:

  • 일이 처리되는 방식 — 정의한 규칙·분기·단계를 그대로 따르는 Harness가 있는가 하면, 목표를 받아 단계로 나누고 진행하며 조정하는 Harness가 있습니다.
  • 끝까지 자동화할 수 있는 범위 — 더 유능한 Harness는 도구·파일·중간 판단을 가로지르는 긴 멀티스텝 업무 프로세스를 처리하고, 문제가 생기면 복구합니다.
  • 바로 쓸 수 있는 기능 — 파일 생성·편집, 스킬, 메모리, 도구 호출 오케스트레이션 같은 능력은 Harness에 따라 다릅니다.
  • 과금 방식 — Harness마다 가격 체계가 다릅니다 (아래 비교표).

4. 3종 Harness 비교표

고려 사항 GitHub Copilot Harness Standard Harness Copilot Chat Harness
용도(Best for) 복잡한 멀티스텝 업무 프로세스 규칙 기반 에이전트·구조화된 대화 M365 Copilot Chat을 사내 지식으로 확장
동작 방식 목표를 스스로 단계별로 추론·수행 정의한 토픽·규칙을 따름 사내 지식을 M365 Copilot Chat에 연결
문제 복구 자동 재시도·대체 경로 탐색 만들어 둔 경로만 따름 초점 아님
파일 작업 Word·Excel·PPT·PDF 생성·편집·추론 초점 아님 초점 아님
스킬·메모리 지원 초점 아님 초점 아님
게시 대상 사내 + 외부 고객 사내 + 외부 고객 사내 전용
과금 Copilot Credits (사용량 과금 — 빌드·테스트·평가에도 소모 가능) 라이선스 과금 (Copilot Studio licensing) 소비 기반 또는 M365 Copilot 사용자 라이선스에 포함

5. 어떤 Harness를 고를까 — 선택 기준

GitHub Copilot Harness 권장 — 긴 작업을 추론으로 풀어야 할 때

  • 목표를 단계로 나눠 커넥터·지식·MCP·연결된 에이전트를 가로질러 도구를 호출하고, 실패 시 조정해야 할 때
  • 파일(Word/Excel/PPT/PDF)을 다루거나 실제 업무 프로세스를 끝까지 자동화할 때
  • 예: 송장을 읽어 구매 주문과 대조하고 예외를 승인으로 라우팅하는 매입 채무(AP) 프로세스

Standard Harness 권장 — 시나리오가 잘 정의된 규칙 기반일 때

  • 잘 이해된 요청에 대해 예측 가능하고 일관된 동작을 원할 때 — 토픽·프롬프트·경로를 직접 정의
  • 기존 프롬프트 라이브러리·사내 지식을 활용할 때
  • 예: 자주 묻는 질문에 답하고 단순 요청을 워크플로로 라우팅하는 사내 헬프데스크

Copilot Chat Harness 권장 — M365 Copilot Chat 확장이 목적일 때

  • 직원들이 일상 화면(M365 Copilot Chat)을 벗어나지 않고 사내 콘텐츠에 근거한 답을 받게 하고 싶을 때 — 지식 연결이 중심
  • 예: SharePoint 지식으로 질문에 답하는 온보딩 에이전트 (게시는 사내 전용)
  • 만드는 곳 — M365 Copilot Chat의 Agent Builder로 만드는 선언형 에이전트가 이 Harness에 해당합니다. Copilot Studio의 Build 탭에서 만드는 GitHub Copilot Harness 에이전트와는 제작 도구·위치가 다릅니다.

어떤 Harness를 고를까 — 선택 기준

6. 상호 이전 불가 — Harness는 생성 시 선택

  • 어떤 Harness를 쓸지는 새 에이전트를 만들 때 선택합니다.
  • GitHub Copilot Harness ↔ Standard Harness 양방향 이전 불가 — 두 Harness는 근본적으로 다른 아키텍처·오케스트레이션 런타임을 사용합니다.
  • Standard Harness 에이전트는 계속 완전 지원되며, Harness 간 화면 전환은 언제든 가능합니다 (→ M1-3 Harness 화면 전환).

💡 Tip — 지금 어떤 화면인가: 좌측 탐색에 Topics · Knowledge · Actions · Settings가 별도 항목으로 보이면 Standard Harness, 에이전트 화면 상단에 Build · Preview · Evaluate · Monitor 4탭이 보이면 GitHub Copilot Harness 화면입니다.

지금 어떤 Harness 화면? — 화면으로 구분하기

핵심 정리

  1. Harness = 모델과 제작물 사이의 런타임 — 언제 모델을 부르고, 무엇을 보내고, 결과를 해석해 어떤 도구를 부를지 결정
  2. 3종: GitHub Copilot(추론·멀티스텝·파일·스킬·메모리·샌드박스) · 표준(토픽·규칙·예측 가능) · Copilot chat(M365 Copilot Chat 지식 확장·사내 전용)
  3. 과금이 갈린다: GitHub Copilot Harness는 Copilot Credits 사용량 과금, 표준은 라이선스, Copilot chat은 소비 기반 또는 M365 Copilot 라이선스 포함
  4. GitHub Copilot Harness ↔ Standard Harness 양방향 이전 불가 — Harness는 생성 시 선택, 기존 에이전트는 그대로 운영

이전: 에이전트 개요 · M1 허브로 → 다음: Harness 화면 전환

출처: Choose a harness (MS Learn) · Agents powered by GitHub Copilot Harness overview (MS Learn)