도구 목록보다 실행 순서
AI 보조자가 물품 세 개의 최신 합계를 기록한다고 하자. 메모리에 남은 단가는 100원이고 검색으로 확인할 최신 단가는 120원이다. 검색→계산→기록 순서면 360원이 남는다. 계산→검색→기록 순서면 계산이 이미 끝나 300원이 기록될 수 있다.
세 도구를 모두 사용했다는 로그만 보면 차이를 놓친다. 각 단계가 어떤 상태를 읽고 무엇을 다음 단계에 넘겼는지 봐야 한다. 아래 활동은 순서를 바꾸고, 검색 결과를 계산에 다시 반영할지 선택하게 한다.
상태를 갱신하는 지점
검색은 단가 상태를 100에서 120으로 갱신한다. 계산은 그 순간의 단가에 수량을 곱한다. 기록은 마지막 계산값을 저장한다. 검색이 계산 뒤에 있더라도 재계산을 켜면 360원으로 고칠 수 있다.
실제 도구 기반 AI에는 실패, 지연, 권한, 서로 다른 시각의 자료가 더해진다. 따라서 단계마다 입력·출력·시각을 남기고 마지막 조건을 검증해야 한다.
완료 조건을 결과에 붙이기
‘검색함·계산함·기록함’은 행동 목록이다. ‘최신 단가를 사용한 합계가 기록됨’은 완료 조건이다. 둘을 구분하면 도구 호출 성공과 업무 완료를 혼동하지 않는다.
중요한 작업은 순서 제약을 명시하고, 기록 직전 최신값과 계산값이 연결되는지 검사하자. 빠른 자동화보다 재현 가능한 경로가 먼저다.

