당신의 에이전트는 모델이 아니다: 하네스 대 추론 서비스 설명

✍️ OpenClawRadar📅 게시일: August 25, 2026🔗 Source
Ad

사람들은 종종 Claude를 하나의 개체처럼 이야기하지만, AI 에이전트는 서로 다른 세 가지 계층으로 이루어진 스택입니다. 이 차이를 알면 디버깅 시간을 몇 시간씩 절약할 수 있습니다. 문제가 발생했을 때 모델, 서비스, 또는 주변 로직 중 무엇을 탓해야 할지 알아야 하기 때문입니다.

세 가지 계층

  • 모델 — 입력 토큰을 출력 토큰으로 변환하는 수학적 함수입니다. 예: Sonnet, Opus, Gemini.
  • 추론 서비스 — 모델을 실행하고 사용량을 추적하는 호스팅 서비스입니다. 예: AWS Bedrock, Anthropic의 API.
  • 하네스 — 입력을 형성하고 출력을 해석하며 외부 세계와 상호작용하는 로직입니다. 여기에는 MCP와 Skills가 포함되며, 모델은 이를 본질적으로 알지 못합니다.

종합하면, 에이전트 시스템은 모델을 실행하는 추론 서비스를 호출하는 하네스입니다. 그게 전부입니다.

실제 사례 분석

에이전트 시스템하네스추론 서비스모델
Claude DesktopUI + MCP + 로컬 로직Anthropic의 추론 서비스Sonnet / Opus / Haiku
Claude CLI도구 파싱 + 파일 I/OAnthropic의 추론 서비스Sonnet / Opus / Haiku
Cursor컨텍스트 어셈블리 + 도구 라우팅Cursor의 추론 계층Sonnet / GPT / Gemini
커스텀 LangChain 에이전트프롬프트 템플릿 + 도구 정의Bedrock, OpenAI 등선택한 모델

같은 모델(예: Sonnet)도 하네스에 따라 다르게 동작할 수 있습니다. 하네스가 입력을 형성하고 출력을 해석하기 때문입니다. 그래서 Claude CLI에서는 잘 작동하는 프롬프트가 Cursor에서는 작동하지 않을 수 있습니다.

Ad

이 멘탈 모델로 디버깅하기

  • 잘못된 답변? 하네스를 살펴보세요. 충분한 컨텍스트를 제공하지 않을 수 있습니다.
  • 너무 느리거나 비용이 많이 드나요? 추론 서비스를 확인하세요. 가격과 성능은 여기에 있습니다.
  • 예상치 못한 출력? 모델이 잘못된 것인지, 아니면 하네스가 잘못된 입력을 주는 것인지 확인하세요.

이 기사는 또한 모델이 더 똑똑해짐에 따라 일부 하네스 로직(예: MCP 또는 Skills)이 쓸모없어질 수 있다고 지적합니다. 따라서 지금 하네스를 구축하는 방식은 오래 가지 않을 수 있습니다.

다음에 "내 모델이 X를 했어"라고 말할 때, 잠시 멈추고 물어보세요: 그것이 모델 때문인지, 아니면 그것을 조정하는 하네스 때문인지?

📖 전체 원문 읽기: HN AI Agents

Ad

👀 See Also