AI Agent
AI특정 목표를 달성하기 위해 LLM 기반 추론·도구 호출·관찰 사이클을 스스로 반복하는 자율 시스템.
동의어: AI 에이전트, 에이전트
정의
AI Agent는 주어진 목표(goal)를 달성하기 위해 스스로 다음 루프를 반복하는 시스템이다.
- 관찰(Observe) — 현재 상태와 컨텍스트를 파악
- 추론(Reason) — llm이 다음 행동을 결정
- 행동(Act) — 도구(tool)를 호출하거나 외부 시스템에 영향을 끼침
- 반복 — 결과를 관찰해 다시 추론 단계로 복귀
단순 LLM 호출과의 차이
LLM 단일 호출은 주어진 입력에 대한 응답을 한 번 생성하고 끝난다. 반면 Agent는 여러 턴에 걸쳐 상태를 유지하며 도구를 조합해 복잡한 작업을 분해·수행한다.
설계 원칙
- 목표는 명시적이고 검증 가능해야 한다
- 도구 인터페이스는 작고 직교적이어야 한다
- 루프 종료 조건(성공/실패/예산 초과)이 반드시 있어야 한다
- 관찰 결과는 다음 추론의 입력으로 돌아가야 한다