TL;DR
Astra Sweetspot은 Codex로 실행한 Astra와 Sol 코딩 실험의 사용량 이벤트, 패치, 외부 검사, 재현 실행을 MIT 라이선스로 공개하는 프로젝트입니다. 첫 여덟 개 영수증을 감사하는 과정에서 v0.1.0 collector가 input_tokens와 cached_input_tokens, output_tokens만 보존하고 cache_write_input_tokens와 reasoning_output_tokens를 버린 사실이 드러났으며, v0.1.1은 원본 로그에서 두 필드를 복원해 hash와 함께 공개했습니다. 같은 이벤트를 OpenBench의 legacy Codex adapter에서 재생하자 cache_write_input_tokens라는 새 필드를 인식하지 못해 명시적 0이 null과 estimated 기준으로 바뀌는 별도 호환성 문제가 확인됐고, 오프라인 회귀 테스트가 포함된 수정 PR이 제출됐습니다. 작성자는 이 데이터가 구독 quota나 지불 금액을 계산하지 않으며, 설정별 1회 실행과 두 개의 과거 p-retry 버그만으로는 신뢰할 수 있는 모델 순위를 정할 수 없다고 선을 그었습니다.
실용적 조언
- collector에서는 명시적 0을 null이나 필드 부재와 구분해 저장하고, metric 계산 전에 원본 emitted event에 해당 필드가 실제로 존재하는지 확인해야 합니다.
- 새로운 사용량 필드명을 추가할 때는 기존 alias와 canonical path, compatibility adapter를 각각 저장된 이벤트로 재생하는 오프라인 regression으로 검증해야 합니다.
섹션별 상세
{"type":"turn.completed","usage":{"input_tokens":124035,"cached_input_tokens":106368,"cache_write_input_tokens":0,"output_tokens":4774,"reasoning_output_tokens":2278}}Sol medium 실행에서 수집된 turn.completed 사용량 이벤트로, 입력·캐시·출력·추론 토큰 카운터를 함께 기록합니다.
npx [email protected] report --json로그인이나 추가 모델 호출 없이 수정된 여덟 개 영수증을 JSON 보고서로 재생성합니다.
용어 해설
- 텔레메트리(Telemetry)
- — 실행 중 발생한 사용량과 상태 이벤트를 수집·기록하는 계측 정보입니다. 이 글에서는 collector가 turn.completed 이벤트의 토큰 카운터를 보존해 재현 가능한 영수증과 보고서를 만드는 데 사용됩니다.
- 캐시된 입력 토큰(Cached Input Tokens)
- — 이전 계산 결과를 재사용해 새로 처리하지 않은 입력 토큰 수입니다. 원문에서는 전체 input_tokens에 포함되며 별도 카운터로 기록되어 입력 처리량을 세부적으로 확인하는 데 쓰입니다.
- 캐시 기록 입력 토큰(Cache Write Input Tokens)
- — 입력 내용을 캐시에 새로 기록하는 데 사용된 토큰 수를 나타내는 이벤트 필드입니다. 원문의 collector는 이 필드를 누락했고, 호환성 adapter는 해당 이름을 인식하지 못해 0을 null로 바꿨습니다.
- 오프라인 회귀 테스트(Offline Regression)
- — 실제 모델을 다시 호출하지 않고 저장된 이벤트나 고정 입력을 재생해 수정으로 인한 동작 변화를 검증하는 방법입니다. 글에서는 OpenBench adapter의 필드 호환성 수정에 이 검증을 적용했습니다.
언급된 도구
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.