571 karma · joined April 23, 2009
I have many similar thoughts, but one thing that worries me is also trying too hard to do the optimal thing. I often find that my own expectations collide with reality (kids’ moods, random events necessitating change of plans etc). So it’s important to switch from “rationally making shit happen” mode during work time to “vibe and see what happens” during family time. This mental switch is hard.
In some places shipping quickly is part of the value. In others, the product works and delivers value and having slow releases (implying eg a manual release process) is a feature.
What this article advocates for is certainly a valid lens, by IMO it’d be a mistake to take it as universal.
TL;DR Qwen3 family is the best overall choice, small Llamas improve the most after fine-tuning.
Highlights:
1/ Same accuracy as a 120B GPT-OSS 2/ Runs on your laptop using Ollama 3/ <1.5 seconds response time
Examples: - “undo last commit but keep changes” → `git reset --soft HEAD~1` - “what is in the latest stash, show diff” → `git stash show --patch` - “show 8 commits as a graph” → `git log -n 8 --graph`
The repo includes the code, tool schema, examples, and evaluation method.
Disclaimer: this is pretty much the thesis of a company I work for, distillabs.ai but other people say similar things e.g. https://research.nvidia.com/labs/lpr/slm-agents/
Definitely looks weird at first glance (and Ecto is kinda weird even if you’re familiar with Elixir), but it’s such a joy to use once you grok it.
And the reason we don't really do it is context length. Our contexts are long and complex and there are so many subtleties that I'm worried about either saturating the context window or just not covering enough ground to matter.
My point is just that you should care a lot about preserving optionality at the start because you're likely to have to significantly change things as you learn. In my experience going a bit cowboy at the start is worth it so you're less hesitant to rework everything when needed - as long as you have the discipline to clean things up later, when things settle.
We're running it in prod btw, though don't have any code to share.