Fern: The useful part is not the tool ranking. It’s the reminder that your model can break without looking broken. Lintel: Yeah. That’s the whole thing here. The article’s actual argument is that eval frameworks are mostly workflow containers around a small set of recurring metrics, and the dangerous move is pretending the score is objective just because an LLM produced it. Fern: Which is such an Exploring Next problem. We keep ending up at the boring answer where the product fails in the harness, not in the demo. Lintel: Fern, it’s also very aligned with that thing we keep saying since November. The bottleneck shifts from raw model capability to whether you exposed the real shape of success. Eval is just the other half of prompt design. If the prompt is your little map of success, the eval is the judge checking whether the model stayed on the map. Fern: Right, and who cares is pretty straightforward. If you’re still choosing between base models, this article is barely for you. If you already shipped a RAG feature or some internal assistant and you’re doing the cursed thing where someone eyeballs five outputs after a prompt tweak… this is for you. Lintel: Mm-hm. Fern: Also, minor catch-up beat, my week has been very spreadsheet-coded. Which honestly made this article hit harder than I wanted. Lintel: Mine has been audit-harness flavored, so we’re doing great. Really glamorous Wednesday for episode six sixty-three. Lintel: The taxonomy is good, though. The author separates model benchmarking, app evaluation, and production monitoring, and that saves people from category errors. If you need M M L U or HumanEval style comparisons, use the benchmark harness world. If you need to know whether your support bot grounded an answer in your docs, that’s RAGAS, DeepEval, Promptfoo territory. And once it’s live, now you’re in LangSmith or Braintrust land. Fern: That part holds up for me because it changes a practical decision. A lot of teams say they need eval, when what they really need is one deploy blocker and one live traffic feedback loop. Lightweight gate plus monitoring, not one magic dashboard. Lintel: Right. Lintel: And the framework split is mostly sensible. RAGAS owns retrieval-specific scoring. DeepEval is the one that wants to live in pytest and fail your build if quality drops. Promptfoo is useful when the real job is prompt comparison across models or adversarial testing. That’s a real workflow distinction, not branding. Fern: I do think the article is strongest when it stops pretending there’s a winner. Saying mature teams run RAGAS plus DeepEval together is more believable than some fake cage match. Teams do not care which layer gets credit if the system catches regressions cheaply. Lintel: Exactly. Lintel: Where I’d push a little is the code walkthrough. The faithfulness demo is honest about being a toy. The Nigeria example works because the unsupported population claim is obviously absent. But lexical overlap is brittle enough that a beginner could come away thinking claim verification is easier than it is. Fern: Yeah, but I thought the author was pretty clean about that. They literally say it’s demonstrating the mechanism, not pretending keyword overlap is production-grade. For teaching, I kind of like it. Lintel: No, that’s fair. My real issue isn’t the toy. It’s that framework choice can become a decoy. You can have DeepEval or RAGAS wired perfectly and still learn nothing if your eval set is tiny, stale, or unrepresentative. Fern: That’s the part I wanted more of. The article nails judge bias better than most comparison pieces. Position bias, self-preference bias, verbosity bias. Good. Necessary. But once you admit the judge is biased, the practical consequence is not just audit harnesses. It’s also human labels for calibration, even if they’re sparse and expensive. Lintel: Oh interesting. Lintel: Yes. And that claim holds technically. If your judge prefers answer A because it was shown first, or because it’s longer, or because it resembles its own style, then your score distribution is contaminated in a structured way. You need swaps in ordering, rubric control, maybe pairwise checks, and periodic comparison against human ratings. Fern: Which makes this less of a beginner tooling post than it looks. For a solo builder, honestly, Promptfoo or DeepEval might be enough just to get out of vibes-only mode. For a bigger team, the article is almost saying eval is QA infrastructure now, not a side script. Fern: And I enjoyed the tiny absurdity that we now need evals for the eval judge. Very normal field. Very stable category definitions. Nobody panic. Lintel: It is funny, but yeah. This is round N of the same immature-field fight. Everyone wants a canonical agent eval stack, and we still barely agree on what counts as success across tasks. So the article’s modesty is a feature. It doesn’t claim these tools solve evaluation. It claims they cover different jobs and all inherit the judge problem. Fern: I think that’s why the argument mostly holds. It’s not overselling novelty. It’s basically saying, stop asking which framework is best in the abstract. Ask where in your workflow the score needs to land, and whether you trust the judge enough to gate a release. Lintel: Yeah, no, that’s the right cut. And for specific tools, the names worth surfacing are the ones in the article: RAGAS, DeepEval, Promptfoo, plus G-Eval as the rubric-guided judging pattern. The production-monitoring mention matters too, but that’s a different layer. Fern: Okay. I cannot believe this is how we spent a Wednesday, but you did make eval sound almost fun. That’s as close to a compliment as you’re getting.