신화 FAQ: 무료 토큰 할당량은 예산이 아니다
모두가 당신에게 무료 티어부터 시작하라고 말합니다. 하지만 아무도 그것이 무엇을 측정하는지 알려주지 않습니다. 그래서 저는 대시보드를 믿는 것을 멈추고 탐색하기 시작했습니다.
여기서 이 모든 것이 시작된 질문입니다. 만약 무료 티어가 모델 접근과 이를 실행할 수 있는 무료 서버를 제공한다면, 정확히 무엇을 예산으로 잡아야 할까요?
토큰? 초(seconds)? 재시도 횟수(restarts)? 승인된 출력물(accepted output)?
이것들은 네 가지 다른 것입니다. 대부분의 팀은 한 가지만 추적하고 나머지 세 가지에 대해 비용을 지불합니다.
다섯 가지 신화와 각각에 대한 탐색 방법
신화 1: "무료 토큰은 예산이다."
토큰 할당량은 **진행 상황(progress)**이 아닌 **지출액(spend)**을 계산합니다. 재전송, 재시도, 다시 주입된 컨텍스트는 모두 할당량을 소모합니다.
수정된 모델: 당신의 실제 단위는 _승인된 결과물당 비용(cost per accepted artifact)_입니다. 병합된 문서 문자열 하나. 통과하는 테스트 케이스 하나. 검토된 diff 하나.
이렇게 하세요. 호출 횟수별이 아니라 단위별 토큰을 기록하세요.
# probe.py — 벤치마크가 아닌 TEMPLATE입니다. call_model()은 사용자가 공급해야 합니다.
import hashlib, time
from dataclasses import dataclass, asdict
...
그 seen 집합이 중요합니다. 이것은 당신이 작성할 수 있는 가장 저렴한 중복 작업 감지기입니다.
신화 2: "무료 서버는 항상 켜져 있다."
무료 서버 옵션은 작업을 실행하는 장소일 뿐입니다. 그것은 상태(state)에 대한 약속이 아닙니다.
지루한 질문을 해보세요. 재시작 후에도 무엇이 살아남는가?
# 부팅 탐색기 (boot probe): 이것을 두 번 실행하고, 그 사이에 재시작한 다음 비교하세요
STATE=/tmp/probe-state.log
echo
호출이 실패하더라도 할당량은 소모될 수 있습니다. 타임아웃은 이를 두 번 소모할 수 있습니다.
단위(unit)별 시도 횟수를 제한하세요. 배치(batch)당 총 토큰 수를 제한하세요. 그런 다음 배치를 명확하게 실패 처리하세요.
BUDGET_TOKENS = 200_000 # YOUR가 측정한 기준선으로 설정하세요, 제가 아는 값으로 아닙니다
def budget_guard(units):
...
### 신화 5: “같은 프롬프트면 같은 출력이 나온다.”
출력은 변동합니다. 그러니 고정하세요.
단위당 수락된 아티팩트(artifact)를 스냅샷으로 찍으세요. 미래의 실행 결과를 그것과 비교 분석하세요. 모든 변화를 검토 이벤트로 간주하세요.
라이브 모델 출력을 자기 자신과 비교하는 것은 아무것도 증명하지 못합니다. 고정된 파일과 비교해야 합니다.
## MonkeyCode가 실제로 적합한 곳
여기서 운영자가 제공하는 주장들은 좁습니다. MonkeyCode는 무료 모델 접근 및 무료 서버 옵션을 제공합니다.
이것이야말로 이러한 프로브(probe)들이 존재하는 정확한 환경입니다. 저렴한 접근성과 재시작 가능한 박스(box)를 결합하면 실제 비용 곡선을 파악하기에 아주 좋습니다.
공개: 이 글은 MonkeyCode의 제품 홍보의 일환으로 작성되었습니다.
저는 토큰 숫자를 말씀드리지는 않을 것입니다. 할당량, 모델 이름, 서버 제한 사항은 현재 제품 페이지를 확인하세요. 그것들은 변하며, 오래된 수치는 아무것도 없는 것보다 더 나쁩니다.
## 이 방법이 제공하지 않는 것들
제가 측정한 결과는 없습니다. 위의 하네스(harness)는 제가 이 티어에 대해 실행해 보지 않은 템플릿입니다.
이것은 무료 티어가 빠른지 알려줄 수 없습니다. 안정적인지도 알려줄 수 없습니다.
오직 _사용자님의_ 워크로드(workload)를 한 번 실행했을 때 비용이 얼마나 드는지만 알려줄 수 있습니다.
또한, 이것은 보안 검토가 아닙니다. 무료 엔드포인트에 비밀 정보를 붙여넣지 마세요. 격리(isolation)를 가정하지 마세요.
## 간단한 결정표
| 상황 | 무료 티어 사용? | 이유 |
| :--- | :--- | :--- |
| 공개 코드로 비용 곡선 학습 | 예 | 저렴하며, 실수는 복구 가능함 |
| ... |
MonkeyCode의 무료 모델 액세스와 무료 서버에 동일한 하네스를 적용해 보려면 부트 프로브(boot probe)부터 시작하세요. 속도 결과 전에 재시작 결과를 보고해야 합니다. 이 숫자가 나머지를 측정할 가치가 있는지 결정합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38