AI CI 청구는 달라
일반적인 CI 비용은 러너 사용 시간에 달려 있어. 하지만 AI CI는 여기에 추가로 돈을 더 써:
- API 토큰 — 평가를 위해 호출할 때마다 Anthropic이나 OpenAI 같은 곳에 요청이 닿아.
- GPU 사용 시간 — CPU랑은 자릿수가 다르게 비싸.
- 클라우드 송신 비용 — 모델이나 데이터셋을 주고받을 때 발생해.
- 모델 레지스트리 저장 — 체크포인트가 계속 쌓이거든.
원칙 체크리스트
- (프롬프트 SHA, 모델 버전, 채점기 SHA)로 평가 결과를 캐싱해. 이게 안 바뀐 PR에서는 모델을 다시 호출하지 않아.
- 스모크와 전체 실행 구분 — PR에서는 작은 부분만 돌리고, main이나 nightly에서는 전체를 돌려.
- 문서만 변경됐을 땐 건너뛰기 — AI 워크플로에
paths-ignore를 설정해. - 동시성 제어 — PR에 다시 푸시하면 진행 중인 작업을 취소해.
- 예산 알림 — API 제공자에 월 지출 한도를 걸어두고, 예산 차단기가 작동하면 CI를 즉시 실패시켜.
- 무거운 작업은 셀프 호스티드 러너로 — 홈랩 GPU를 쓰면 분당 비용이 무료야.
가시성
실행할 때 쓴 API 토큰 사용량을 GitHub 단계 요약에 추가해. 그러면 한 분기 동안 어떤 프롬프트나 테스트 패턴이 청구액을 지배하는지 확인할 수 있어.