perf: Switch CV parsing and company matching to Claude Haiku

- CVParserService: Sonnet 4 → Haiku (MaxTokens 4096 → 2048)
- AICompanyNameMatcherService: Sonnet 4 → Haiku (MaxTokens 1024 → 512)
- Estimated cost savings: ~60% per CV check
- Haiku handles structured extraction and semantic matching effectively

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-22 19:58:16 +00:00
parent 883d9afa2d
commit 45812420f5
2 changed files with 4 additions and 4 deletions

View File

@@ -128,8 +128,8 @@ public sealed class AICompanyNameMatcherService : ICompanyNameMatcherService
var parameters = new MessageParameters
{
Model = "claude-sonnet-4-20250514",
MaxTokens = 1024,
Model = "claude-3-5-haiku-20241022",
MaxTokens = 512,
Messages = messages,
System = [new SystemMessage(SystemPrompt)]
};

View File

@@ -171,8 +171,8 @@ public sealed class CVParserService : ICVParserService
var parameters = new MessageParameters
{
Model = "claude-sonnet-4-20250514",
MaxTokens = 4096,
Model = "claude-3-5-haiku-20241022",
MaxTokens = 2048,
Messages = messages,
System = [new SystemMessage(SystemPrompt)]
};