← 글 목록으로Agent 학습 / 02

ReAct 입문: 도구 피드백을 바탕으로 다음 단계 정하기

행동과 피드백의 순환, 그리고 중단 조건을 설정해야 하는 이유를 이해합니다.

AgentReAct도구 호출
이 글의 목차
  1. 행동한 뒤에는 먼저 피드백 확인하기
  2. 검색 성공이 곧 문제 해결은 아니다
  3. 루프에 한계 설정하기
  4. 모의 도구로 연습하기

행동한 뒤에는 먼저 피드백 확인하기

ReAct는 추론과 행동을 결합합니다. 다음 작업을 선택하고 도구를 호출한 뒤, 반환된 결과에 따라 이후 행동을 조정합니다. 핵심은 단계가 많다는 데 있지 않고, 각 단계에서 새로운 근거를 활용할 수 있다는 데 있습니다.

검색 성공이 곧 문제 해결은 아니다

문서를 찾을 때 첫 검색에서 결과를 얻지 못했다면 키워드를 좁힐 수 있습니다. 후보 문서를 찾은 뒤에도 제목과 내용을 확인해야 하며, 검색에 성공했다는 사실을 문제 해결과 동일하게 여겨서는 안 됩니다.

도구가 반환하는 것은 근거이지, 자동으로 성립하는 결론이 아닙니다.

루프에 한계 설정하기

실제 서비스에 연결하기 전에 세 가지 설계 문제를 먼저 확인하세요.

  • 잘못된 매개변수에 대해 어떻게 피드백하나요?
  • 같은 결과가 연속으로 나오면 언제 중단하나요?
  • 단계 수 상한에 도달했을 때 해결되지 않은 문제를 어떻게 설명하나요?

이 질문들은 실행 효율뿐 아니라, 실패했을 때 정직하고 이해하기 쉬운 피드백을 제공할 수 있는지에도 영향을 줍니다.

모의 도구로 연습하기

먼저 고정된 값을 반환하는 모의 도구로 흐름을 연습한 뒤 실제 서비스를 연결할 수 있습니다. ‘결과 없음’, ‘중복 내용 반환’, ‘관련 자료 발견’의 세 가지 상황을 시도하고, 각 상황에서 계속 진행해야 하는지 중단해야 하는지 기록해 보세요.

이 글은 개념 학습용 예시이며, 실행 성과를 보고하지 않습니다.