02-구조
02 · 워크플로우와 에이전트 — Anthropic의 공식 구분
섹션 제목: “02 · 워크플로우와 에이전트 — Anthropic의 공식 구분”한 줄 차이
섹션 제목: “한 줄 차이”Anthropic의 Building Effective Agents (2024-12-19)는 두 용어를 다음과 같이 명확히 나눈다.
원문: “Anthropic distinguishes between workflows (where LLMs follow predefined code paths) and agents (where LLMs dynamically direct their own processes).”
의역: “워크플로우는 LLM이 미리 정해진 코드 경로 를 따라 흐르는 시스템이고, 에이전트는 LLM이 자기 자신의 흐름을 동적으로 결정하는 시스템이다.”
— sources/01-anthropic-official/prompting/building-effective-agents.md
같은 글의 핵심 메시지는 두 가지다.
- 둘 다 정당한 선택이다. 작업의 변동성 에 따라 고른다.
- 단순한 워크플로우에서 시작하고, 측정 가능한 이득이 있을 때만 에이전트적 자율성을 더하라.
5가지 워크플로우 패턴
섹션 제목: “5가지 워크플로우 패턴”같은 글이 정리한 다섯 가지 패턴.
| 패턴 | 한 줄 설명 |
|---|---|
| Prompt chaining | LLM 호출을 직렬로 연결, 각 호출이 이전 출력을 다음 입력으로 처리. |
| Routing | 입력을 분류해 전문화된 다음 단계 로 보낸다. |
| Parallelization | 같은 작업을 여러 호출로 동시에 굴린다(섹션 분할 또는 다수결). |
| Orchestrator-workers | 중앙 LLM이 여러 워커에게 일을 위임하고 결과를 합친다. |
| Evaluator-optimizer | 한 LLM이 답을 만들면 다른 LLM이 평가/수정. 반복. |
본 위키의 빌드 파이프라인 자체가 evaluator-optimizer의 변형이다 — writer가 만들고, document-specialist·critic·verifier가 평가/수정한다(CLAUDE.md §10).
에이전트의 세 부품
섹션 제목: “에이전트의 세 부품”에이전트는 본질적으로 루프 다. Anthropic의 정리에 따르면 에이전트는 다음 셋으로 구성된다.
- 도구 사용 — 외부에 작용하는 능력.
- 환경 루프 — 도구 결과를 다시 컨텍스트로 받아 다음 행동을 결정하는 사이클.
- 정지 조건 — 작업 완료, 에러, 토큰 한도, 사람 개입 등.
원문 (Anthropic, Building Effective Agents 요약): “Agent pattern: tool use + environment loop + stop condition. Recommends starting from the simplest viable workflow and only adding agentic autonomy when measurably needed.”
의역: “에이전트 패턴 = 도구 사용 + 환경 루프 + 정지 조건. 측정 가능한 필요 가 있을 때만 자율성을 더하라.” — sources/14-research-notes/2026-04-07-anthropic-building-effective-agents.md
언제 에이전트가 단순 워크플로우보다 나은가
섹션 제목: “언제 에이전트가 단순 워크플로우보다 나은가”같은 글의 직접 인용:
원문: “[Agents] work best for ‘open-ended problems where it’s difficult or impossible to predict the required number of steps.’”
의역: “에이전트는 몇 단계가 필요한지 예측하기 어렵거나 불가능한 열린 문제에 가장 적합하다.”
코딩 에이전트가 대표적이다. “이 이슈를 고치라”는 요청 하나가 파일 5개 수정과 테스트 3번 실행을 요구할지, 50개 수정과 테스트 30번 실행을 요구할지 미리 알 수 없다.
Lilian Weng의 3 부품 분류 (보완)
섹션 제목: “Lilian Weng의 3 부품 분류 (보완)”원문: “[Agents have] three essential elements … Planning … Memory … Tool Use.”
의역: “에이전트의 본질 요소는 셋이다 — 계획·메모리·도구 사용.” — sources/05-ai-fundamentals/llm-basics/llm-powered-autonomous-agents-lilian-weng.md
Weng의 분류는 Anthropic의 분류와 충돌하지 않는다. 다만 Weng는 내부 인지 측면 (계획·메모리)을, Anthropic은 시스템 운영 측면 (루프·정지 조건)을 강조한다. 두 분류를 합치면 에이전트의 5축이 보인다 — 계획, 메모리, 도구 사용, 환경 루프, 정지 조건.
- 워크플로우 = 사람이 정한 코드 경로. 에이전트 = 모델이 정하는 흐름.
- 단순한 워크플로우에서 시작, 측정 가능한 필요가 있을 때만 자율성 추가.
- 5가지 워크플로우 패턴: chaining, routing, parallelization, orchestrator-workers, evaluator-optimizer.
- 에이전트 = 도구 사용 + 환경 루프 + 정지 조건.
- 에이전트는 단계 수가 예측 불가능 한 열린 문제에 가장 적합.