37장. 업무 자동화 실전 설계
매주 금요일 고객 피드백을 요약해 담당자에게 보내는 자동화를 설계한다. 실패 접근은 “Slack과 email을 읽고 요약해 자동 발송”이다. 수집·분류·uc694약·발송이 한 권한으로 묶이고 오류가 바로 외부에 나간다.
업무를 trigger, source snapshot, validation, draft, human approval, send, receipt, reconciliation으로 나눈다. 모델은 draft까지만 만들고 발송은 다른 권한과 승인을 요구한다. source message의 명령은 데이터로 취급한다.
idempotency key는 report-period+audience+version으로 만들고 receipt에 provider message ID를 저장한다. timeout 후 다시 보내기 전 receipt와 provider lookup을 확인한다. 중복 발송 fixture를 둔다.
prompt는 고객 주장, 직접 근거 message ID, 추론, 우선순위, 미확인을 구분한다. 개인정보를 최소화하고 보존 기간을 둔다. 고위험 피드백은 전문 부서로 escalation한다.
eval은 정상 주간, 자료 0건, 중복 message, 충돌하는 피드백, injection, 승인자 부재, 발송 timeout을 포함한다. 자동화의 성공은 요약 품질만이 아니라 중복 0, 무승인 발송 0, 추적 가능한 receipt다.