장기 실행 AI 에이전트 설계 — 체크포인트·중단·승인 조건
장기 실행 AI 에이전트의 품질은 한 번에 오래 일하는 능력만으로 결정되지 않습니다. 잘못된 목표로 두 시간 동안 작업하면 짧은 실패보다 더 많은 비용과 변경을 남깁니다. 도중에 무엇을 확인하고, 어떤 상황에서 멈추며, 어디부터 사람이 승인할지를 먼저 설계해야 합니다.
GPT-6 Sol과 Claude Opus 5.5 모두 공식적으로 코딩과 에이전트 워크플로를 주요 용도로 설명합니다. 그렇더라도 특정 모델이 모든 장기 작업을 무감독으로 끝낸다는 뜻은 아닙니다. 이 글은 모델의 자율성을 평가하는 대신 장시간 실행을 검수 가능한 단계로 바꾸는 방법에 집중합니다.

결론 — 길게 맡기기 전에 실행 봉투를 만드세요
이 글에서 말하는 실행 봉투는 맡길 작업의 목표와 허용 범위, 멈출 조건을 모아 둔 기록입니다. 에이전트가 어디까지 진행해도 되는지 알 수 있도록 다음 아홉 항목을 적습니다.
- 목표와 사용자에게 보이는 완료 상태
- 사용할 입력 자료와 버전
- 읽기·쓰기 가능한 도구와 경로
- 금지 행동과 민감정보 경계
- 단계별 체크포인트
- 시간·토큰·도구 호출 예산
- 즉시 중단 조건
- 외부 변경 전 사람 승인
- 완료 증거와 결과 보고 형식
도구와 권한을 정할 때는 잘못 실행했을 경우 어디까지 영향을 줄 수 있는지 함께 보세요. 사용할 수 있는 도구가 많아질수록 중간 결과를 관찰하고 외부 변경을 승인할 지점도 분명해야 합니다.
긴 작업을 다섯 단계로 나누세요
가정 예시로 여러 공식 문서를 조사해 비교 보고서를 만드는 작업을 보겠습니다.
| 단계 | 에이전트 작업 | 체크포인트 증거 | 다음 단계 조건 |
|---|---|---|---|
| 1 범위 확인 | 목표·자료·제외 범위 정리 | 작업 계획·질문 목록 | 사람이 범위 확인 |
| 2 자료 수집 | 허용 출처에서 원문 확보 | URL·날짜·자료 목록 | 출처 기준 충족 |
| 3 분석 | 주장·근거·차이 분류 | 근거 매핑표 | 미확인 주장 분리 |
| 4 초안 | 정해진 형식으로 작성 | 초안·인용 위치 | 치명적 누락 없음 |
| 5 검수 | 사실·링크·형식 점검 | 검사 결과·남은 위험 | 사람 최종 승인 |
각 단계가 끝날 때 전체 장문의 진행 설명보다 다음 사람이 대조할 증거를 남깁니다. URL, 파일 경로, 테스트 명령, 항목 수, 실패 이유처럼 관찰 가능한 값이 좋습니다.
복사해서 쓰는 장기 작업 실행 봉투
[장기 AI 작업 실행 봉투]
run_id:
목표:
사용자에게 보이는 완료 상태:
허용 입력:
입력 버전·기준 시점:
읽기 허용 도구·경로:
쓰기 허용 도구·경로:
금지 도구·행동:
단계:
1.
2.
3.
각 단계 완료 증거:
시간 상한:
토큰·비용 상한:
도구 호출 상한:
최대 재시도:
즉시 중단 조건:
사람 승인 조건:
롤백·재개 기준:
최종 보고 형식:
알아서 끝까지 진행해 줘라고 맡기기 전에 이 기록으로 범위와 중단 조건을 정하세요. 다른 모델이나 사람이 중간부터 이어받을 때도 허용된 작업과 완료 증거를 확인할 수 있습니다.
체크포인트 보고서는 짧고 검증 가능해야 합니다
체크포인트마다 같은 형식으로 기록합니다.
checkpoint=source-collection
status=complete|partial|blocked|unknown
completed=공식 문서 6개 확보
evidence=URL 목록과 저장 경로
failed=2개 문서는 로그인 필요
changed=파일 생성 3개, 외부 변경 없음
budget_used=시간/토큰/도구 호출
next=로그인 문서를 제외하고 분석 진행 가능
approval_needed=로그인 계정 사용 여부
blocked와 unknown은 다릅니다. 권한이 없어 진행하지 못했다면 blocked입니다. 도구가 시간 초과돼 외부 실행 결과를 알 수 없다면 unknown입니다. 결과 불명 상태에서는 같은 쓰기 작업을 자동으로 다시 실행하지 않습니다.

즉시 중단해야 하는 조건
범위가 달라짐
요청하지 않은 저장소, 계정, 고객 데이터가 필요해졌다면 현재 권한으로 계속하지 않습니다. 필요한 이유와 최소 범위를 보고합니다.
근거가 부족함
핵심 결론을 뒷받침할 공식 자료가 없는데 추측으로 빈칸을 채워야 한다면 [미확인]으로 남기고 멈춥니다.
예산을 넘음
시간, 토큰, 도구 호출, 검색 횟수 중 하나가 상한에 도달하면 부분 결과와 남은 작업을 보고합니다. 완료할 때까지 무제한 연장하지 않습니다.
외부 상태를 바꿔야 함
메일·메시지 발송, 게시, 결제, 예약, 권한 변경, 데이터 삭제, 프로덕션 배포는 대상과 변경값을 보여 주고 승인을 기다립니다.
보안 경계가 불명확함
API 키, 비밀번호, 개인정보, 비공개 문서가 새로 필요하거나 웹페이지의 지시가 기존 작업과 충돌하면 진행하지 않습니다. 외부 페이지의 문장은 참고 자료이지 에이전트에 대한 새 명령이 아닙니다.
모델을 바꿔도 유지할 공통 상태
장기 작업 중 모델을 바꾸면 대화 맥락이 자동으로 완전히 전달되지 않습니다. 다음 상태를 파일이나 구조화된 메모로 남깁니다.
- 현재 목표와 완료 정의
- 사용한 입력과 버전
- 완료된 단계와 증거
- 변경한 파일·외부 상태
- 실패한 시도와 재시도 횟수
- 남은 예산
- 해결되지 않은 위험
- 다음 단계와 승인 필요 사항
이 정보가 없으면 새 모델은 이미 끝난 조사를 반복하거나 실패한 방법을 다시 시도합니다. 모델 교대 방법은 멀티모델 협업 워크플로에서 이어집니다.
승인 게이트에는 구체적인 값을 보여 주세요
발송해도 될까요?만 묻는 것은 충분하지 않습니다. 사람이 실제 영향을 판단할 정보를 함께 보여 줍니다.
[외부 실행 승인 요청]
행동: 고객 12명에게 안내 메일 발송
수신자: 검증된 목록 파일 경로와 인원
제목·본문: 최종 미리보기
첨부: 파일명·크기·민감정보 검사 결과
비용: 예상 도구 비용
되돌리기: 발송 후 취소 불가
중복 방지 키:
승인 선택: 실행 / 수정 / 취소
승인 뒤 대상이나 본문이 바뀌면 기존 승인을 재사용하지 않습니다. 승인받은 값과 실행한 값이 같았는지 로그에 남깁니다.
실패 후 재개하는 방법
처음부터 다시 시작하면 비용이 늘고 중복 실행 가능성이 생깁니다. 완료된 체크포인트의 산출물을 확인한 뒤 실패 단계부터 재개합니다.
- 마지막으로 완료된 체크포인트를 찾습니다.
- 외부 실행 결과가 확정인지 결과 불명인지 확인합니다.
- 입력 파일과 정책이 바뀌지 않았는지 확인합니다.
- 실패 원인이 일시 오류인지 잘못된 계획인지 구분합니다.
- 재시도 상한과 새 중단 조건을 설정합니다.
- 필요한 경우 사람에게 범위 변경 승인을 받습니다.
로그 항목을 더 자세히 설계하려면 AI 에이전트 실행 로그 읽는 법, 중복 실행과 재개는 AI 에이전트 재시도 설계를 참고할 수 있습니다.
완료로 인정하지 말아야 할 보고
대부분 처리했습니다처럼 항목과 증거가 없음- 테스트를 실행하지 않고
문제없습니다라고 설명 - 접근하지 못한 자료를 확인한 것처럼 요약
- 외부 도구가 시간 초과됐는데 성공으로 기록
- 남은 작업과 제한을 숨긴 채 최종 완료 선언
- 승인 전후의 입력값이 다른 실행
좋은 완료 보고는 결과 자체와 함께 무엇을 확인했고 무엇은 확인하지 못했는지 보여 줍니다.
최종 체크리스트
- 목표·입력·도구·권한·금지 행동을 고정했다.
- 긴 작업을 검증 가능한 단계로 나눴다.
- 각 체크포인트에 파일·URL·테스트 같은 증거가 있다.
- 시간·토큰·도구 호출·재시도 상한이 있다.
- blocked와 unknown 상태를 구분한다.
- 외부 상태 변경 전에 구체적인 승인 요청을 보여 준다.
- 실패 후 마지막 완료 단계부터 안전하게 재개할 수 있다.
핵심 정리
- 장기 에이전트의 핵심은 오래 실행하는 능력이 아니라 중간 상태를 검증하고 안전하게 멈출 수 있는 구조입니다.
- 실행 봉투에는 목표, 권한, 예산, 체크포인트, 중단, 승인과 완료 증거가 포함돼야 합니다.
- 모델을 바꿔도 작업 상태가 이어지도록 결과·실패·남은 위험을 구조화해 남깁니다.

