에이전트(Agent) — 철학·경제학·AI에서 공통으로 쓰이는 단어의 의미
한줄 요약
“에이전트”는 라틴어 “행동하다”에서 출발해 철학의 자율성, 경제학의 대리인, AI의 자율 시스템까지 관통하는 단어이며 — 이름이 AI에 자율성의 함의를 부여한다.
어원 — 라틴어 agere
“agent”는 라틴어 agens (행동하는 것)에서 왔다 — 동사 agere (행동하다, 구동하다)의 현재분사. agere는 “몰다”, “이끌다”, “하다”를 의미했다.
같은 어근에서 나온 단어들: act(행동), action(행동), active(활동적인), agenda(해야 할 일들), agency(기관, 행위능력). “에이전시(agency)“라는 단어가 agent의 직계 파생어다.
라틴어 agere는 인도유럽어 ag- (몰다, 이끌다)까지 거슬러 올라간다. 소를 모는 것에서 추상적 행동으로 의미가 확장됐다.
철학의 agency — 행위능력과 자율성
철학에서 “agency(행위능력)“는 핵심 개념이다. 자신의 의지에 따라 행동을 선택하고 실행할 수 있는 능력. 책임, 도덕, 자유의지 논의의 중심에 있다.
“도덕적 에이전트(moral agent)“는 자신의 행동에 대해 책임질 수 있는 존재를 뜻한다. 인간은 전형적인 도덕적 에이전트다. 동물은 논쟁적이다. 기계는? — AI 윤리 논쟁의 핵심이 여기에 있다.
AI를 “에이전트”라고 부르는 순간, 이 철학적 무게가 따라온다.
경제학의 principal-agent theory
경제학에서 “에이전트”는 다른 사람(principal, 본인)을 대신해 행동하는 사람이다. 주주(principal)와 경영자(agent), 환자(principal)와 의사(agent), 보험 계약자(principal)와 보험 회사(agent).
주인-대리인 문제(principal-agent problem): 에이전트가 본인의 이익이 아닌 자신의 이익을 추구할 수 있다. 경영자가 주주 이익보다 자신의 성과급을 위해 단기 실적을 추구하는 것.
AI 에이전트에서도 이 문제가 그대로 나타난다. AI 에이전트가 사용자(principal)의 의도와 다른 방향으로 행동할 수 있다 — “alignment problem(정렬 문제)“이 이것이다.
AI의 “rational agent” — Russell & Norvig
AI 교과서의 표준인 Stuart Russell과 Peter Norvig의 “Artificial Intelligence: A Modern Approach”(1995)은 AI를 “rational agent(합리적 에이전트)“의 관점에서 정의했다. 에이전트는 환경을 지각(perceive)하고 행동(act)하는 것. 합리적 에이전트는 기대 성과를 최대화하는 행동을 선택한다.
이 교과서적 정의에서 “에이전트”는 단순한 프로그램이 아니다 — 환경과 상호작용하며 목표를 추구하는 자율 시스템이다.
왜 이 이름인가
1990년대 초 “software agent”라는 개념이 등장했다. 사용자의 대리인으로 자율적으로 작동하는 소프트웨어. 이메일 필터, 웹 크롤러, 게임 AI — 이것들이 초기 소프트웨어 에이전트였다.
“agent”라는 이름 선택에는 두 가지 함의가 있었다. 첫째, 경제학의 대리인처럼 — 사용자를 대신해 행동한다. 둘째, 철학의 행위자처럼 — 자율적으로 결정한다.
이 이름이 가진 위험: 사람들이 AI 에이전트에 실제보다 더 많은 자율성과 의도성을 부여할 수 있다. “에이전트가 결정했다”는 표현은 에이전트에게 도덕적 책임을 암시한다.
LLM agent — 2023년 이후의 새 의미
2023년 이후 “LLM agent”는 더 구체적인 기술적 의미를 갖게 됐다. LLM을 중심 추론 엔진으로 사용하고, 외부 도구(검색, 코드 실행, API 호출)를 동원해 복잡한 과제를 자율적으로 수행하는 시스템.
AutoGPT, LangChain agents, Claude의 tool use — 이것들이 현재의 LLM 에이전트다.
의학의 “causative agent”와 같은 어근
의학에서 “causative agent(원인병원체)“는 질병을 일으키는 원인이다 — 바이러스, 세균, 독소. “병원체(pathogen)“과 같은 의미로 쓰인다. “고혈압의 원인 인자(agent)“처럼.
같은 어근에서 왔지만 의미는 다르다 — 의학의 agent는 “무언가를 일으키는 것”이고, AI의 agent는 “무언가를 하는 것”이다. agere — 행동하다, 일으키다 — 의 두 방향.
핵심 정리
- 라틴어 agere (행동하다) — act, action, agenda와 같은 어근
- 철학의 agency: 자율적으로 행동을 선택하는 능력
- 경제학의 agent: 본인(principal)을 대신해 행동하는 대리인
- Russell & Norvig의 “rational agent”: AI 교과서의 표준 정의
- “에이전트”라는 이름은 AI에 자율성과 책임의 철학적 함의를 부여