Solar Equipment Company Exowatt Self-Test: Fine-Tuning 1.7B Model Achieves Accuracy on Alarm Classification Task Surpassing Claude Sonnet 4.6
Exowatt self-tested Qwen3-1.7B after fine-tuning, achieving a macro-F1 of 0.911 on edge alarm classification, surpassing Claude Sonnet 4.6's 0.698; the key finding is that training data diversity is more important than model scale and training epochs—running for 11 epochs with the same data yielded only 0.879, while running one epoch with expanded, rewritten data of 2,522 items reached 0.911.
Solar equipment company Exowatt provides dispatchable solar power systems for AI data centers. Its energy management system operates across an expanding fleet of sites, each continuously generating hardware alarms. The team needed to automatically classify alarms and provide next-step action recommendations on edge controllers without GPUs and often without network connectivity. Exowatt described this engineering practice in an Amazon Web Services (AWS) machine learning blog: fine-tuning the Qwen3-1.7B model for the alarm classification task achieved a self-test macro-F1 of 0.911, surpassing Claude Sonnet 4.6's 0.698, with zero inference costs (running on existing site CPUs).
Why are frontier models unfeasible in this scenario? Exowatt cites three reasons: the task is narrow and proprietary, as alarm classification relies on their specific hardware and operational logic; it must run at the edge with no GPU and often no network; and costs are unsustainable at the fleet scale, making it economically unfeasible to call cloud-based frontier models for every decision. The team initially attempted Qwen3-8B with prompting and guardrails, but macro-F1 plateaued at 0.735, missing the target. They then discovered a counterintuitive result: none of thirteen fine-tuned Qwen3-8B schemes across twelve dataset versions exceeded the prompted 8B baseline. Conversely, Qwen3-1.7B, with only one-fifth the parameters, surpassed the 8B model when paired with more diverse training data.