계획·행동·관찰과 상태
관련 기초 개념
개요
작업 진행·도구 결과·오류를 상태로 표현한다.
먼저 Agent를 써야 하는 조건, 권한·승인·멱등성·재시도의 핵심 개념을 확인하세요.
핵심 개요
Agent 실행은 목표를 세우고 도구로 행동한 뒤 실제 관찰을 상태에 반영하는 반복입니다. 계획에 적힌 행동과 실제로 성공한 행동은 다르며 상태는 도구 결과로 갱신해야 합니다.
완료 판정은 모델의 선언보다 산출물과 외부 상태 검사에 근거해야 합니다. 실행 중 재개를 위해 어떤 단계가 끝났고 무엇이 미확정인지 저장합니다.
필요한 용어
- 상태: 현재 확인된 사실·진행 단계·미해결 항목의 기록
- 관찰: 실제 도구나 환경에서 반환된 결과
작동 과정
- 목표를 검사 가능한 하위 과제로 나눕니다.
- 행동 요청과 실제 도구 결과를 구분해 기록합니다.
- 관찰로 상태를 갱신하고 완료 검사를 수행합니다.
풀이 예제
아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.
입력·조건
Agent가 파일을 저장하겠다고 답했지만 저장 도구는 권한 오류를 반환했습니다.
판단·결과
저장 완료가 아니라 실패·복구 필요 상태로 기록합니다.
이렇게 판단한 이유
계획이나 문장 선언은 외부 상태의 변화 증거가 아닙니다. 성공 결과와 파일 존재·내용을 확인해야 합니다.
흔한 실패와 복구
모델의 “성공했습니다”를 실행 상태로 파싱하지 않습니다. 구조화된 도구 결과와 검증 결과를 사용합니다.
확인 문제
계획에는 저장 완료지만 도구가 실패했다면 상태는?
- 계획대로 완료
- 실패·복구 필요
- 기록할 필요 없음
풀이 기록 기능을 불러오는 중…
해설 보기
정답: B. 실패·복구 필요
실패·복구 필요 모델의 “성공했습니다”를 실행 상태로 파싱하지 않습니다. 구조화된 도구 결과와 검증 결과를 사용합니다.
참고 자료
- Anthropic: Building effective agents — 고정 workflow와 자율 agent의 설계 패턴.
- Anthropic: Agent evaluations — 과제·시도·실행 결과·평가자 검증.
자료 확인: 2026-10-21. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.
직접 적용하기
교육용 가상 상황
분석 결과를 계산했지만 업로드가 실패했습니다. 재개 가능한 상태와 다음 행동을 작성하세요.
작업 진행·도구 결과·오류를 상태로 표현한다. 판단 근거와 검증할 결과를 적으세요.
답안 저장 기능을 불러오는 중…
검증 기준과 해설 보기
- 계산 완료와 업로드 실패를 분리한다
- 산출물·버전·오류를 보존한다
- 이미 끝난 계산을 불필요하게 반복하지 않는다
입력 버전과 분석 산출물을 저장하고 업로드 상태는 실패 또는 결과 불명으로 남깁니다. 인증·대상·오류를 확인한 뒤 안전하게 재시도하고 업로드된 파일을 검증합니다. 계산 성공을 전체 작업 성공으로 확대하지 않습니다.
복습하기
- 관찰과 계획은 같은가요?
- 재개 상태에 무엇을 남기나요?
- 완료는 무엇으로 판단하나요?
답변 확인 기준
- 관찰과 계획은 같은가요?
하려는 행동과 실제 결과는 다릅니다.
- 재개 상태에 무엇을 남기나요?
확인 사실·산출물·버전·오류·다음 행동입니다.
- 완료는 무엇으로 판단하나요?
검사 가능한 산출물과 실제 환경 상태로 판단합니다.