ReAct
Reasoning + Acting
한 줄 정의
LLM이 '생각(Thought) → 행동(Action) → 관찰(Observation)' 루프를 반복하며 도구를 호출해 문제를 푸는 대표적인 에이전트 패턴입니다.
자세히 알아보기
ReAct는 2022년 프린스턴·Google Brain 공동 논문(Yao et al., arXiv 2210.03629)에서 제안된 패턴으로, LLM이 한 번에 답하지 않고 '생각 → 행동 → 관찰'을 반복하며 답을 만들어 갑니다. 행동 단계에서 검색·계산·API 호출 같은 도구를 쓰고, 그 결과를 관찰해 다음 생각으로 이어가는 구조입니다.
이 패턴이 중요한 이유는 오늘날 거의 모든 에이전트 프레임워크의 기본 골격이라는 점입니다. LangChain·OpenAI Assistants·Claude의 도구 사용 패턴 모두 ReAct의 변형이거나 확장에 해당합니다.
한계도 분명합니다. 단계가 많아질수록 환각이나 잘못된 도구 호출이 누적되기 쉽고, 토큰 비용도 빠르게 늘어납니다. 그래서 실무에서는 ReAct를 그대로 쓰기보다 Planner·Critic 같은 보조 컴포넌트를 덧붙이는 경우가 많습니다.
출처
관련 용어
AI 에이전트
사용자의 목표를 받아 스스로 계획을 세우고 도구를 호출해가며 작업을 끝까지 수행하는 LLM 기반 시스템을 가리킵니다.
AI Agent도구 사용
LLM이 외부 API·계산기·검색 같은 도구를 직접 호출해 답변에 활용하는 기능으로, 모든 에이전트의 기본 동작입니다.
AI Agent플래닝 에이전트
복잡한 목표를 받으면 먼저 단계별 계획을 수립하고, 그 계획을 따라가며 도구를 호출하는 에이전트 패턴을 가리킵니다.
AI AgentLangChain
LLM 애플리케이션과 에이전트를 쉽게 만들기 위한 대표 오픈소스 프레임워크로, 프롬프트·도구·메모리·실행 흐름을 모듈로 묶어 제공합니다.
LLM프롬프트 엔지니어링
LLM이 원하는 결과를 더 잘 내도록 입력 문구를 설계하는 기술이자 기술 분야로, 모델을 직접 학습시키지 않고도 출력 품질을 크게 바꿀 수 있습니다.
AI Agent프롬프트 체이닝
여러 프롬프트를 순차적으로 연결해 한 단계의 출력이 다음 단계의 입력이 되도록 구성하는 가장 단순한 형태의 에이전트 패턴입니다.
AI AgentReflexion
에이전트가 자신의 이전 시도를 스스로 평가하고 다음 시도에서 개선하도록 만든 'self-reflection' 에이전트 패턴입니다.
우리 브랜드는 AI 답변에 어떻게 등장하고 있을까요?
Villion은 ChatGPT·Perplexity·AI Overview에서 브랜드 인용 현황을 진단하고, 인용률과 언급 점유율을 끌어올리는 작업을 자동화합니다.
무료 진단 받기