피드로 돌아가기
Lessons from 9 months of solo AI automation: 10 patterns I'd give my past self
Dev.toDev.to
Backend

계층형 검증 및 파일 기반 상태 관리로 검증 비용 90% 절감

Lessons from 9 months of solo AI automation: 10 patterns I'd give my past self

pikuto1125-pixel2026년 5월 12일7intermediate

Context

AI 에이전트 기반 B2B 제안 파이프라인 운영 중 메모리 기반 중복 제거 실패로 인한 중복 발송 및 LLM 의존적 검증으로 인한 고비용 구조 발생. AI 모델의 성능 문제가 아닌 시스템 설계 결함으로 인한 런타임 오류와 비용 효율성 저하가 병목 지점으로 작용.

Technical Solution

  • In-memory Set 대신 Append-only JSONL 파일을 활용한 Inbox Pattern 설계로 Crash-safe한 중복 제거 구현
  • 비용 최적화를 위해 정규표현식부터 LLM 판단까지 단계적으로 배치한 10-layer Validator 구조 도입
  • Side-effect 발생 전 반드시 Inbox.has()를 호출하도록 강제하는 Static Analysis 기반의 Sender Audit CI 게이트 구축
  • 런타임 오류 패턴을 수집하여 다음 프롬프트에 주입하는 Reflection Loop를 통해 자가 진화 구조 설계
  • 프로세스 생존 확인을 위한 Lock 및 Dual Trigger 기반의 Polling Watcher 시스템 구축
  • 장애 인지 시간 단축을 위한 Time-to-Detect Log 측정 체계 도입

- 고비용 LLM 검증 전 Regex, 길이 체크, 필수 키워드 검사 등 저비용 Deterministic Layer를 먼저 배치했는가 - 상태 저장소 도입 전 JSONL 파일 기반의 Append-only 로그로 단순하게 중복 제거를 구현할 수 있는가 - 사이드 이펙트를 일으키는 모든 함수 호출 전 중복 체크 로직이 강제되도록 CI 단계에서 검증하는가 - 장애 발생 시 인지까지 걸리는 시간을 측정하고 이를 줄이기 위한 모니터링 지표가 설정되어 있는가

원문 읽기