cd /news/large-language-models/show-hn-shrewd-what-i-learned-distil… · home topics large-language-models article
[ARTICLE · art-137506] src=github.com ↗ pub= topic=large-language-models verified=true sentiment=· neutral

Show HN: Shrewd – what I learned distilling LLM labels into local classifiers

A developer released Shrewd, a project that distills labels generated by frontier LLMs into small, single-purpose classifiers that run efficiently on-device, and published results on public datasets used for such comparisons. The developer reported mixed results using GEPA to get frontier LLMs to generate better labels, noting it works better on weaker models than on true frontier models, and said next steps include generating synthetic questions to train on and adding RAG support to the labelling flow. The project name combines "shrew" (something small) with "d" for distillation.

read1 min views1 publishedSep 22, 2026

General purpose LLMs, and classifiers like Jev, are nice and easy to use right away. That makes the pain of labelling data and creating specialized models for simple tasks not seem worth it, but for a project I am working on, I needed to create a large number of specialized models that could run efficiently on-device.

This project started as a way for me to test if GEPA could get frontier LLMs to generate better labels for me. I had mixed results. It works better on weaker models than on true frontier models, but there were definitely some gains.

I decided I'd rerun some of the flows on public datasets that are often used for these comparisons and post it, as I'm curious 1) what results others get with it, and 2) what ideas others have for doing a better job of this.

I've tried to document everything I could thoroughly, but always happy to chat.

Some things I want to try next: 1) Generating synthetic questions to train on, not just the labels, likely by using multiple models to validate agreement on whether it's a worthwhile question to add to the set 2) Support RAG in the labelling flow by simply pointing to some docs or a corpus and have the rest be automated

I couldn't think of a good project name so shrewd is just: shrew->something small, and d-> distillation. I know distillation is a bit of a loaded word right now, but this is more just a labelling task, and into very small single-purpose models, so it is hopefully not an issue.

Comments URL: [https://news.ycombinator.com/item?id=49807276](https://news.ycombinator.com/item?id=49807276)

Points: 3

── more in #large-language-models 4 stories · sorted by recency
── more on @shrewd 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-shrewd-what-…] indexed:0 read:1min 2026-09-22 ·