From bd4da0b44879b56b9c7f10803d1656444dc9d2c8 Mon Sep 17 00:00:00 2001 From: Arturo Gomez Date: Wed, 10 Jun 2026 14:06:06 -0600 Subject: [PATCH] Switch NLU classifier model from Sonnet to Haiku for cost efficiency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Command classification is a lightweight task (short input, structured JSON output) that does not require the full reasoning power of Sonnet. Haiku handles it correctly at ~3× lower cost per message. Co-Authored-By: Claude Sonnet 4.6 --- .../MyTodoList/telegram/nlu/NaturalLanguageRouter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/telegram/nlu/NaturalLanguageRouter.java b/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/telegram/nlu/NaturalLanguageRouter.java index 40c099ac0..342a0b40c 100644 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/telegram/nlu/NaturalLanguageRouter.java +++ b/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/telegram/nlu/NaturalLanguageRouter.java @@ -20,7 +20,7 @@ public class NaturalLanguageRouter { private static final String ANTHROPIC_URL = "https://api.anthropic.com/v1/messages"; private static final String ANTHROPIC_VERSION = "2023-06-01"; - private static final String MODEL = "claude-sonnet-4-6"; + private static final String MODEL = "claude-haiku-4-5"; private static final String SYSTEM_PROMPT = "You are a command classifier for a task management Telegram bot." +