AI VIDEO BRIEFING
에이전틱 하네스란 무엇인가: LLM을 도구와 반복 루프로 AI 에이전트로 만드는 하부 구조
구글 클라우드 엔지니어가 설명하는 ‘에이전틱 하네스’ 개념 정리입니다. 도구 호출과 반복 루프, 출력 평가로 LLM을 에이전트로 만드는 하부 구조와, 인터페이스와의 분리가 갖는 의미를 초심자도 이해하기 쉽게 풀었습니다.

핵심 메시지
쉽게 이해하기
요즘 개발자 사이에서 ‘하네스(harness)’라는 말이 자주 오간다. 이 영상에서 구글 클라우드의 엔지니어는 그 정체를 ‘에이전틱 하네스’로 좁혀 설명한다. 개념을 이해하려면 먼저 ‘에이전트’가 무엇인지부터 정의해야 한다고 말한다. 그가 가장 좋아하는 정의는 사이먼 윌리슨의 것으로, 에이전트란 목표를 이루기 위해 도구를 갖고 루프 안에서 돌아가는 LLM이다.
LLM이 본질적으로 하는 일은 다음 토큰 예측, 즉 정교한 자동완성이다. 여기에 함수 호출이라는 장치가 더해지면서, 미리 정해 둔 함수 시그니처와 매개변수를 통해 모델이 외부 함수를 부를 수 있게 됐다. 이 함수(도구)들은 대개 학습 데이터에 담기지 않은 외부 맥락을 가져와 대화의 문맥에 밀어 넣고, 그 결과 모델의 응답을 보강한다.
두 번째 축은 ‘루프 안에서 실행’이다. 한 번 묻고 한 번 답하는 일회성이 아니라, LLM의 출력을 프로그램이 평가해 목표에 도달했는지 판단하고, 아직이라면 새 지시를 다시 넣어 반복시키는 구조다. 도구를 어떻게 붙일지, 무엇이 루프를 돌릴지, 무엇이 출력을 평가할지 — 이 모든 주변 인프라가 바로 하네스다. 반드시 거대할 필요는 없다.
진행자는 그동안 하네스를 IDE나 에이전트를 구동하는 상위 도구쯤으로 여겼다고 털어놓는데, 엔지니어는 그보다 낮은 계층이라고 바로잡는다. 클로드 코드, 안티그래비티, 코덱스 같은 인기 하네스에는 각기 다른 인터페이스가 있지만, 하네스를 인터페이스와 떼어 놓고 보면 핵심은 LLM의 로직과 행동을 어떻게 제어하느냐에 있다.
그래서 하네스와 인터페이스를 분리하면 같은 하네스 위에 사용자가 선호하는 인터페이스를 바꿔 끼울 수 있다. 어떤 쓰임새에서는 사용자 인터페이스가 아예 필요 없고, 자율 에이전트처럼 프로그램적 인터페이스만 있으면 충분하다. 코딩용 인터페이스와 소비자용 챗 앱의 겉모습은 달라도, 그 아래를 움직이는 에이전틱 하네스는 같을 수 있다는 것이다.
주요 인사이트
- ‘에이전트’를 신비화하지 않고 ‘도구 + 루프 + LLM’이라는 세 요소로 분해하면, 무엇을 만들어야 하는지가 명확해진다.
- 하네스의 가치는 화려한 UI가 아니라 LLM의 출력을 평가하고 다시 지시를 주는 제어 로직에 있다.
- 인터페이스와 하네스를 분리하면 코딩 도구·챗봇·자율 에이전트가 동일한 하네스를 공유할 수 있어 재사용성이 커진다.
- 함수 호출은 모델의 지식 한계를 보완하는 통로로, ‘학습에 없는 정보를 어떻게 줄까’라는 질문의 실용적 답이다.
자주 묻는 질문
에이전틱 하네스란 정확히 무엇인가요?
LLM을 에이전트로 만들기 위해 그 바깥에 둘러친 모든 인프라를 뜻합니다. 도구를 어떻게 연결할지, 무엇이 루프를 돌릴지, LLM의 출력이 목표를 달성했는지 무엇이 평가할지 같은 프로그래밍 부분이 모두 하네스에 해당합니다.
에이전트의 정의는 무엇으로 소개되나요?
영상은 사이먼 윌리슨의 정의를 인용해, 에이전트를 ‘목표를 달성하기 위해 도구를 갖고 루프 안에서 동작하는 LLM’이라고 설명합니다.
하네스와 인터페이스는 어떻게 다른가요?
하네스는 LLM의 로직과 행동을 제어하는 하부 계층이고, 인터페이스는 그 위에서 사용자가 상호작용하는 방식입니다. 둘을 분리하면 같은 하네스에 서로 다른 인터페이스를 바꿔 끼울 수 있고, 인터페이스가 아예 필요 없는 자율 에이전트도 가능합니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗