From 7f6f108243df1759cee6179183257680b3e9b5ff Mon Sep 17 00:00:00 2001 From: clucraft Date: Sat, 24 Jan 2026 20:46:03 -0500 Subject: [PATCH] Switch from Sonnet 4 to Haiku 3.5 to reduce API costs Sonnet 4 is ~4-12x more expensive than Haiku 3.5. Haiku 3.5 should still be capable enough for price extraction. Co-Authored-By: Claude Opus 4.5 --- backend/src/services/ai-extractor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/src/services/ai-extractor.ts b/backend/src/services/ai-extractor.ts index 3ce2ad2..a105596 100644 --- a/backend/src/services/ai-extractor.ts +++ b/backend/src/services/ai-extractor.ts @@ -173,7 +173,7 @@ async function extractWithAnthropic( const preparedHtml = prepareHtmlForAI(html); const response = await anthropic.messages.create({ - model: 'claude-sonnet-4-20250514', + model: 'claude-3-5-haiku-20241022', max_tokens: 1024, messages: [ { @@ -269,7 +269,7 @@ async function verifyWithAnthropic( .replace('$CURRENCY$', currency) + preparedHtml; const response = await anthropic.messages.create({ - model: 'claude-sonnet-4-20250514', + model: 'claude-3-5-haiku-20241022', max_tokens: 512, messages: [{ role: 'user', content: prompt }], }); @@ -625,7 +625,7 @@ async function arbitrateWithAnthropic( const prompt = ARBITRATION_PROMPT.replace('$CANDIDATES$', candidatesList) + preparedHtml; const response = await anthropic.messages.create({ - model: 'claude-sonnet-4-20250514', + model: 'claude-3-5-haiku-20241022', max_tokens: 512, messages: [{ role: 'user', content: prompt }], });