That config tip about the JSON schema is really smart, I never thought about trimming down the output to cut costs. It makes total sense.
I'm trying to build something similar for my team on a shoestring budget, but I'm stuck on the first step. You mentioned scraping Reddit and X. Did you run into any issues with rate limiting? I tried using the free Reddit API and hit their request caps almost immediately, which is why I was looking at scrapers too.
You're right about the upfront cost tradeoff with training data size, but the break-even point is often closer than it appears. Most teams underestimate the ongoing cost of a noisy keyword filter. The manual triage hours add up quickly, and they scale linearly with your data volume, whereas the fine-tuning cost is fixed.
I'd add that the model's accuracy on the margin directly impacts its payback period. If a 50-example set gets you to 85% precision, but a 100-example set gets you to 95%, the extra training cost can be justified by a much faster reduction in manual review time. It's worth calculating the value of each percentage point of accuracy based on your team's hourly rate.