OpenSwitch migration report

helpdesk-ai · OpenAI / Anthropic → NVIDIA Nemotron on Nebius Token Factory

95%lower LLM cost (est. per 1K calls)
13/13 passedrepo's own tests, unmodified
6call sites migrated
$0.26spent by the agent to do it

Per call site

FunctionBeforeNow runs onScore$ per 1K calls (red before, green after)
classify_ticket costs moregpt-4o-miniSuper 120B fast9.3 $0.0102
$0.0194
extract_ordergpt-4oNano 30B fast9.7 $0.6725
$0.0161
refund_amounto3-miniNano 30B think10.0 $4.1858
$0.1865
summarize_threadgpt-4oSuper 120B fast9.7 $0.7354
$0.1041
draft_replygpt-4oNano 30B think9.5 $1.1321
$0.0487
translate_replyclaude-sonnet-4-5Nano 30B fast10.0 $0.7145
$0.0148

Every config, measured

Checklist score (0-10, share of pass/fail checks met) on inputs built from the app's own prompts; green = passes (100% functional, mean within 0.75 of the best config and ≥ 7.5, no output below 5.0); outlined = chosen (cheapest passing).

FunctionNano 30B fastNano 30B thinkSuper 120B fastSuper 120B thinkUltra 550B fastUltra 550B think
classify_ticket7.7
$0.0041
8.0
$0.0219
9.3
$0.0194
10.0
$0.1278
9.3
$0.0653
10.0
$0.3033
extract_order9.7
$0.0161
10.0
$0.0630
10.0
$0.0621
10.0
$0.1593
10.0
$0.2252
10.0
$0.7202
refund_amount5.7
$0.0117
10.0
$0.1865
1.7
$0.7245
8.3
$0.3467
7.3
$0.2200
10.0
$5.7520
summarize_thread7.0
$0.0206
8.7
$0.0616
9.7
$0.1041
9.7
$0.1505
9.7
$0.2438
8.7
$0.5183
draft_reply8.7
$0.0264
9.5
$0.0487
9.5
$0.1268
10.0
$0.2216
9.3
$0.3648
10.0
$0.8538
translate_reply10.0
$0.0148
9.3
$0.0567
8.7
$0.0503
8.7
$0.1873
9.3
$0.1678
8.7
$1.3008

Tests

Which Nemotron did what

RoleModelCallsTokensCost
judgeUltra 550B200105,925$0.1221
candidateUltra 550B9632,114$0.0776
candidateSuper 120B9626,115$0.0179
eval-writerSuper 120B1320,312$0.0137
rewriterUltra 550B14,988$0.0100
plannerUltra 550B15,090$0.0098
researcherSuper 120B621,862$0.0070
candidateNano 30B9624,001$0.0041

Failure cases we found

Sources (live Tavily research)