AI Briefing

AI 에이전트란 무엇인가?

·2024.06.29 10:01

AI 에이전트를 정의하기보다 시스템이 얼마나 자율적으로 동작하는지를 나타내는 '에이전트성(Agentic)'의 개념이 더 중요하다.

AI 에이전트에 대한 정의는 사람마다 다르지만, 기술적인 관점에서 에이전트는 LLM을 사용하여 애플리케이션의 제어 흐름(Control Flow)을 결정하는 시스템을 의미한다.

단순히 입력을 특정 워크플로우로 라우팅하는 수준부터, 스스로 도구를 만들고 기억하며 실행하는 수준까지 **에이전트성(Agentic)**은 스펙트럼처럼 다양한 단계를 가진다.

  • Router: LLM이 입력을 특정 경로로 라우팅함
  • State Machine: LLM이 루프를 돌며 실행 지속 여부를 결정함
  • Autonomous Agent: 도구를 생성하고 기억하며 스스로 작업을 수행함

시스템의 에이전트성이 높을수록 개발 및 운영 단계에서 고려해야 할 사항이 늘어난다. 복잡한 로직을 위한 오케스트레이션 프레임워크, 장기 실행을 위한 내구성 있는 실행(Durable Execution), 그리고 중간 단계의 효율성을 검증할 수 있는 **평가 프레임워크(Evaluation Framework)**가 필수적이다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.