Agent 변경 관리
왜 Agent Change Management가 필요한가
전통적 소프트웨어 변경과의 차이
전통적 소프트웨어에서 변경 관리는 코드, 설정, 인프라 변경을 대상으로 삼는다. Agent 시스템은 여기에 확률적 구성요소가 추가된다:
| 변경 유형 | 전통적 시스템 | Agentic 시스템 |
|---|---|---|
| 출력 결정성 | 동일 입력 → 동일 출력 | 동일 입력 → 확률 분포 |
| 회귀 감지 | 단위 테스트, 통합 테스트 | 통계적 평가(BLEU, Exact Match, LLM-as-Judge) |
| 롤백 기준 | 기능 장애, 성능 저하 | 정확도 하락, 환각 증가, latency P99 |
| 변경 단위 | 코드 커밋, 바이너리 | 프롬프트 버전, 모델 교체, 파라미터 조정 |
Prompt와 Model을 코드처럼 관리해야 하는 이유
-
Prompt는 로직의 핵심
"당신은 금융 분석 전문가입니다" → "당신은 보수적 투자 자문가입니다"로 한 줄 변경하면 출력 패턴 전체가 변한다. -
모델 교체는 런타임 교체
GPT-4 → Claude Sonnet 4.6 전환 시 동일 프롬프트도 응답 스타일, 토큰 사용량, latency가 달라진다. -
변경 추적 없이는 롤백 불가
"어제까지 잘 됐는데 오늘 이상해요"라는 신고를 받았을 때, 누가 어떤 프롬프트를 언제 바꿨는지 모르면 복구할 수 없다. -
규제 요구사항
금융권, 의료, 공공 부문에서는 "이 답변은 어느 프롬프트 버전, 어느 모델 버전으로 생성되었는가"를 감사(Audit) 기록으로 남겨야 한다.
3계층 Change Management 체계
Agent 변경 관리는 세 가지 계층으로 구성된다: