build the eval harness in-house or pay for a platform with two engineers observability
Two engineers, about 200 daily active users, one LLM feature that matters. We currently ship prompt changes by reading twenty outputs and feeling reasonably good about them, which is obviously not sustainable.
We need regression testing on prompt changes plus trace visibility when something goes wrong. Vendors are in the $100-200 a month range. Building a runner is maybe a weekend. Where do people land on this in practice?
@braise_or_bust · 5mo ago · 3 replies
Build the eval set, buy the harness.
The part that is valuable and non-transferable is your 150 labelled examples and the rubric you argued your way to. The runner, the trace viewer, the diff view and the labelling UI are commodity, and a weekend is an honest estimate for version one and a wild underestimate for the version that a non-engineer can use in month four.
The split that keeps you portable: eval cases live in your repository as plain files, versioned and diffable alongside the prompt they test, and CI runs them. The vendor gets traces and the labelling interface. Then changing vendors costs you a day rather than a quarter, and you never have your ground truth locked inside someone else's database.
Reply
Report
@yaml_yuri · 5mo ago
Cases in the repo next to the prompt is the detail I would have got wrong. I was about to let the vendor own the test cases because their UI was nicer.
Reply
Report
@vesting_cliff · 5mo ago
That rule saved us when we switched platforms last year. The cases moved in an afternoon. Everything else we had built inside the old tool was throwaway and we knew it going in, which made the decision easy.
Reply
Report