CanRobot · 캔로봇
Microsoft Certified Trainer Microsoft MVP 2025

개요 2 — 하네스(Harness) & 에이전틱 루프

한 줄 요약 — 하네스(오케스트레이터)는 계획 → 도구 선택·호출 → 컨텍스트 관리 → 완료 판단을 스스로 도는 런타임 루프입니다. 응답 품질과 비용을 좌우하는 가장 큰 요소입니다.

1. 하네스 = 런타임 루프

하네스 = 에이전틱 루프(계획→도구 호출→컨텍스트 관리→완료 판단)

오케스트레이터(하네스)는 다음을 담당합니다.

  • 작업을 계획하고 단계를 나눈다
  • 도구를 선택·호출한다 (도구·스킬의 이름·설명이 결정적 요인)
  • 컨텍스트 창을 관리한다
  • 작업이 끝났는지 판단한다

한 번의 요청이 몇 번의 모델 턴을 돌지, 매 턴 컨텍스트가 얼마나 쌓일지, 도구 결과를 어떻게 다시 모델에 넣을지를 하네스가 정하므로 — 품질과 비용을 동시에 좌우합니다.

2. 에이전틱 루프

이해 → 계획 → 도구 호출 → 관찰 → (반복) → 완료

New Copilot Studio의 향상된 오케스트레이션 런타임은 지침 준수와 다단계(재귀적) 작업 실행이 개선되어, 복잡한 작업을 더 안정적으로 처리합니다. 이 런타임은 모든 New 에이전트에 일괄 적용되며 설정으로 바꿀 수 없습니다 (클래식의 “구성 가능한 오케스트레이션”과 대비되는 지점). (하네스는 코딩 에이전트에서 검증된 설계 원리이며, “하네스·CLI 계층” 같은 세부 구현 서술은 커뮤니티 해석이므로 공식 문서로 확인이 필요합니다.)

3. 하네스를 조절하는 레버

하네스 4대 레버 — 턴 버짓·병렬/순차·컨텍스트 관리·캐싱

레버 의미
턴 버짓(Turn budget) 반환 전 계획·도구 호출 반복 횟수를 상한·조정
병렬 vs 순차 호출 독립 호출은 병렬로(지연↓), 묶으면 턴 수↓
컨텍스트 관리 트리밍·요약·윈도잉으로 컨텍스트 폭증 방지(턴당 비용 평탄화)
캐싱 안정적 프리픽스를 재사용해 재과금 방지

⚠️ 원칙 — 더 강력한 오케스트레이터는 품질과 비용을 동시에 올립니다. 과제 난이도에 맞게 정교함을 맞추세요(단순 조회에 다단계 계획은 낭비).

4. 호스트에 따라 통제 범위가 다르다

호스트별 통제 스펙트럼 — M365·Studio·Azure

호스트 오케스트레이션 통제
M365 Copilot 관리형 제한적(안정적·라이선스 포함)
Copilot Studio 구성형 (New는 런타임 고정 · 지침·컴포넌트로 조절) 중간(패턴 구성 가능)
Azure·프로코드 완전 커스텀 완전(유지보수 부담↑)

메이커의 일은 하네스를 잘 설계·조절하는 것 — “무엇을 맡길지”에 집중합니다.


M1 개요로 → 다음: 스킬(Skills)

출처: Agents overview (MS Learn) · Choice of agent host — 오케스트레이션과 에이전트 하네스 (MS Learn) · Meet the new Copilot Studio (Microsoft)