본문으로 건너뛰기
마탑6F 도서관
풍경

Anthropic의 Building Effective Agents (2024)

Anthropic은 2024년 12월 19일 공개한 엔지니어링 글에서 워크플로와 에이전트를 구분했다. 여러 팀과 협업하며 관찰한 단순하고 조합 가능한 구현 패턴을 정리한다.

사건 기록사건일 2024-12-19발행 2026-09-28원문 대조 2026-09-285분 읽기

개정 2판 · 최근 고침: 독자에게 보이는 문장과 용어를 다듬고 기존 근거 연결을 유지했다. · 고침 기록 보기

글의 발행일(2024-12-19) 당시 경험과 견해를 소개한다. 현재의 뉴스나 수치 실험의 결과로 읽어서는 안 된다.

에이전트라는 말의 넓은 범위

2024년에는 단순히 모델 호출을 연결한 시스템부터 스스로 계획하는 시스템까지 에이전트라고 불렀다. 서로 다른 구현을 같은 이름으로 부르다 보니 무엇을 비교하는지 정하지 않은 채 장단점을 논하는 일이 잦아졌다. 실무에서 구분해 쓸 수 있는 설명이 필요했다.

Building Effective Agents 공개

2024년 12월 19일, Anthropic은 엔지니어링 블로그에 Building Effective Agents를 공개했다. 수십 개 팀과 협업하면서 가장 성공적인 구현들이 단순하고 조합 가능한 패턴을 사용한다는 점을 관찰했다고 전했다. 미리 정해진 코드 경로에 따라 대규모 언어모델(LLM)을 연결하는 워크플로와 LLM이 과정과 도구 사용을 스스로 결정하는 에이전트를 구분했다. 단계별 출력을 다음 호출로 넘기는 prompt chaining, 입력에 맞는 처리 경로를 고르는 routing, 여러 작업을 동시에 수행하는 parallelization, 작업을 나누어 위임하고 결과를 종합하는 orchestrator-workers, 생성과 평가를 반복하는 evaluator-optimizer 같은 패턴도 소개했다.

자율성의 범위 정하기

이 구분은 모델에 어느 정도의 자율성을 줄지 미리 정하는 데 도움이 된다는 것이 이 글의 해석이다. 모델이 판단할 범위와 사람이 정한 절차를 따를 범위를 분명히 해야 구현 방식을 비교할 수 있다. 단순한 패턴부터 시도하라는 제안도 같은 맥락이다. 복잡한 구조를 도입하기 전에 간단한 구성으로 충분한지 확인하자는 뜻이다.

경험에 근거한 제안이라는 한계

이 글은 수치 실험으로 증명한 결과를 제시하지 않고 경험에 근거한 견해를 전한다. 보편적인 원칙으로 확정하기보다 설계를 시작할 때 참고할 제안으로 읽어야 한다. 원문에는 2024년 12월 이후 사용할 수 있는 도구가 달라졌다는 추신도 붙어 있다. 이 글에 담긴 실무 경험을 이해할 때는 작성 시점을 함께 확인해야 한다.

단순한 패턴부터 시작하기

에이전트를 만들기 전에 모델이 스스로 결정할 범위를 정한다. 정해진 절차로 충분한 일은 워크플로로 처리하고, 상황에 따른 판단이 필요한 부분에 자율성을 부여한다. 단순한 패턴부터 시도한 뒤 부족한 부분에만 복잡한 구성을 더한다. 이 글이 제안하는 실무적 출발점은 사용할 틀보다 필요한 자율성을 먼저 결정하는 것이다.

근거 출처 1건

  1. [1] 워크플로와 에이전트의 구분, 단순한 패턴을 사용한 구현에 대한 관찰
    Building Effective Agents (외부)
    Anthropic Engineering Blog · 2024-12-19

함께 읽기

← 서가 처음으로