에이전트 기반 프로그래밍 실습 결
에이전트 기반 프로그래밍에 대한 이해는 LLM 기반 자동화 프로젝트를 직접 만들면서 쌓았습니다. 초반에는 단순 프롬프트 호출 수준이었는데, 에이전트가 상태를 가지고 환경과 상호작용하는 구조가 일반 LLM 호출과 어떻게 다른지를 ReAct 논문과 실습으로 이해했습니다.
도구 등록과 선택 로직이 에이전트의 핵심인데, 모델이 어떤 도구를 언제 쓸지 결정하는 과정에서 프롬프트 설계가 전체 성능을 좌우한다는 것을 직접 경험했습니다. 오류 복구 흐름이 가장 어려운 부분이었는데, 도구 호출이 실패했을 때 에이전트가 재시도할지 포기할지를 결정하는 로직을 만드는 것이 생각보다 복잡했습니다. 한계는 프로덕션 수준의 에이전트 운영 경험이 없고, 비용과 지연 시간을 관리하는 실전 감각이 아직 부족하다는 점입니다. 에이전트는 코드가 아니라 행동 흐름을 설계하는 것이 먼저라는 결을 배웠습니다.