현재 상황 (문제)
이 프로젝트는 PR이 올라올 때마다 OpenAI API(gpt-4.1-nano)를 호출해서 코드 리뷰, 알고리즘 패턴 분석, 접근법 일치 분석을 수행하고 있습니다. 하지만 각 요청에서 토큰이 얼마나 소비되는지 전혀 추적하지 않고 있어서, 실제 비용이 얼마인지 파악할 방법이 없습니다.
왜 필요한가
- 비용 가시성: 현재 월별/일별 API 비용을 알 수 없어 예산 관리가 불가능
- 이상 감지: PR이 급증하거나 예상치 못한 대량 호출이 발생해도 알 방법이 없음
- 최적화 근거: 어떤 기능(코드 리뷰 vs 패턴 분석 vs 접근법 분석)이 토큰을 많이 소비하는지 모르면 최적화 우선순위를 정할 수 없음
해결하고자 하는 것
OpenAI API 응답에 포함된 usage 필드(prompt_tokens, completion_tokens, total_tokens)를 수집하여, 기능별 토큰 사용량을 로깅하고 추적할 수 있도록 한다.
현재 상황 (문제)
이 프로젝트는 PR이 올라올 때마다 OpenAI API(
gpt-4.1-nano)를 호출해서 코드 리뷰, 알고리즘 패턴 분석, 접근법 일치 분석을 수행하고 있습니다. 하지만 각 요청에서 토큰이 얼마나 소비되는지 전혀 추적하지 않고 있어서, 실제 비용이 얼마인지 파악할 방법이 없습니다.왜 필요한가
해결하고자 하는 것
OpenAI API 응답에 포함된
usage필드(prompt_tokens,completion_tokens,total_tokens)를 수집하여, 기능별 토큰 사용량을 로깅하고 추적할 수 있도록 한다.