50

실습: ReAct Agent 직접 구현

Day 3: ReAct 에이전트

학습 목표

ReAct 패턴을 OpenAI API로 직접 구현한다 Thought-Action-Observation 사이클을 코드로 표현한다 사고 과정을 로깅하는 Agent를 만든다

미션: 생각하는 Agent 만들기

어제 만든 Tool을 사용하되, ReAct 패턴으로 추론하는 Agent를 구현하세요.

핵심 변경점

  1. System Prompt에 ReAct 지시 추가
  2. 매 루프마다 LLM의 Thought를 로깅
  3. 불필요한 Tool 호출 방지 로직
  4. 최대 반복 횟수와 조기 종료 조건

Agent가 해결할 테스트 시나리오

"A라인 설비 전체 점검하고 문제 있으면 원인과 필요 부품까지 알려줘"

에디터 로딩 중...
힌트 보기
  • REACT_SYSTEM_PROMPT에 "생각하라"는 지시를 반드시 포함하세요
  • message.content와 message.tool_calls를 동시에 확인하세요
  • tool_call_id를 반드시 매칭하여 결과를 전달하세요
  • max_iterations로 무한 루프를 방지하세요
정답 보기
에디터 로딩 중...