Auto-generated transcript. Minor errors may exist. The audio is the authoritative version.
Build Log. I'm Nick.
Here's what I shipped this week and what it taught me.
[BED: DUCK]
Ever wondered why the models you've been relying on are suddenly coming off the radio? One day your pipeline is printing gold, and the next, the outputs are bland, repetitive, or just plain wrong. You check the version, you tweak a word in the prompt, and you pray. But hope is not a production strategy.
[BED: SWELL]
In 2024, everyone is talking about "evaluation metrics." But most of the talk is theory. People are citing benchmarks from papers they haven't read. I'm not interested in benchmarks. I'm interested in why my 13 WordPress sites suddenly started producing content that felt like it was written by a corporate HR manual. I spent the last three months building a validation pipeline to stop the bleeding. I'm talking about the difference between a project that looks good in a demo and a system that earns revenue while you sleep.
The Death of the Vibe Check
[BED: DUCK]
For a long time, most of us did what I call the "Vibe Check." You run five prompts, look at the results, and say, "Yeah, looks about right." That works when you have one site. It fails MISERABLY when you have thirteen.
Last November, I hit a wall. I was running a pipeline for my KDP books—automated research, drafting, and formatting. Everything was running on Claude Opus for the heavy reasoning and Haiku for the classification. Suddenly, my quality dropped. Not all at once, but a slow drift. My "Vibe Check" didn't catch it because I was only looking at the first two paragraphs of every chapter. By the time I realized the middle sections were repetitive and dry, I'd already pushed three books to production.
And this is where it gets interesting from an operations standpoint.
I had to stop guessing. I implemented a scoring system using a "LLM-as-a-judge" architecture. I used a separate, frozen version of Claude Opus to grade the outputs of the production model on a scale of 1 to 5 across three specific axes: factual density, narrative flow, and brand voice.
You've probably heard that BLEU or ROUGE scores are the gold standard for this. Here's what actually happens when you run it.
BLEU is basically useless for creative or complex content. It looks for exact word matches. If the AI says "The car is fast" and your reference says "The vehicle is quick," BLEU gives you a low score even though the meaning is identical.
I tried using BLEU for my site summaries for two weeks. It told me my quality was dropping, but when I read the text, the quality was actually IMPROVING. I was optimizing for a metric that didn't correlate with the user experience. That's the danger. If you measure the wrong thing, you will spend three weeks optimizing your system into a corner where it's technically "accurate" but completely unreadable.
Now, look at ROUGE. ROUGE is slightly better because it looks at overlap, but it still suffers from the same "dark transparency." It tells you *that* something is different, but not *why* it's worse. To actually fix this, I shifted to "Semantic Similarity" using embeddings. I started measuring the cosine similarity between the output and a "gold set"—a collection of 50 perfectly written examples I'd curated by hand.
[BED: SWELL]
When the similarity score dropped below 0.82, the system would trigger a webhook. It wouldn't publish. It would send a Telegram alert to my phone saying "Production drift detected in Site 4." That one change saved me from publishing roughly 40 low-quality articles that would have tanked my SEO. That's not "AI magic." That's just basic quality control applied to a new medium.
Building the Pipeline
[BED: DUCK]
So, how do you actually build this without spending forty hours a week staring at spreadsheets? You have to build a validation pipeline that runs in parallel to your production line.
Here is the architecture I'm running right now. The content is generated by the primary model. Then, it hits a "Guardrail" layer. This layer uses a smaller, faster model—I use Haiku for this because it's cheap—to check for basic constraints. Did it follow the word count? Are there any forbidden words? Did it include the mandatory call to action?
If it passes the Guardrail, it goes to the "Evaluator." This is where the heavy lifting happens. I feed the output and a rubric into Claude Opus. The rubric is the key. If you just tell an AI to "grade this," it will be too nice. It'll give everything a 4 or a 5. You have to give it a "penalty-based" rubric.
[BED: SWELL]
For example, I told my evaluator: "Subtract 1 point if the word 'delve' appears. Subtract 1 point if the introduction is longer than 60 words. Subtract 2 points if the tone is overly academic." Suddenly, the scores became honest. I stopped chasing "vanishing rates" and started seeing real patterns.
You might be thinking—that sounds like a lot of overhead. And honestly? The first time I set it up, it was. I spent an entire weekend writing the rubrics and testing the prompts. But here's what I wish someone had told me: the time you spend on the rubric is the only time you'll spend on it. Once the rubric is locked, the automation handles the rest.
My current cost for this? About $0.07 per episode or article evaluated. Compare that to the cost of my time manually reviewing 13 sites. I’m trading seven cents to save four hours a week. That is an ROI I will take every single day.
Now, if you want the exact rubrics I use, I've put them together in a "2024 LLM Evaluation Cheat Sheet." It's a quick download. No fluff, just the specific scoring criteria I use for my production sites. You can find the link in the show notes. Grab it, plug it into your prompts, and stop guessing if your content is actually good.
The One-Size-Fits-All Lie
[BED: DUCK]
Which brings me to something I've been chewing on lately. There is a dangerous trend of "one-size-fits-all" evaluation. You'll see a guide that says "Use this metric for everything." That is a lie.
What works for a fintech app fails miserably in an educational tool. In fintech, the only metric that matters is absolute factual accuracy. If the AI gets a decimal point wrong, the system is a failure. In that context, you don't need a "vibe check." You need a deterministic check. You use a regex or a database lookup to verify the number.
But in education? Narrative flow and engagement are king. A perfectly accurate answer that is boring as hell is a failure in an educational context.
I learned this the hard way about six months ago. I tried to use the same "accuracy" rubric for a series of AI-generated storytelling books. The evaluator kept flagging the stories as "inaccurate" because the plot twists weren't "factually supported" by the setup. I was essentially punishing the AI for being creative. I was killing the very thing that made the product sell.
[BED: SWELL]
The lesson here is: your metrics must match your business goal. If your goal is lead generation, measure the "conversion trigger" density. If your goal is SEO, measure the "keyword integration" naturally. Don't use a general benchmark when you have a specific problem.
Most people think mastering evaluation is about having more data. It's not. It's about strategic priorities. Decide what "success" looks like for that specific site or product. Write that definition into a rubric. Automate the check. And then—and only then—do you scale.
[BED: DUCK]
If you try to scale before you have a metric, you aren't building a business. You're just building a very expensive lottery ticket.
If you run a business and you're not using AI for the boring parts yet, that's free money on the table. I'll show you where to start.
If you're still struggling with your model's performance and you're not sure why it's drifting, check out my sister show, "AI Checkup." We dive deep into specific technical failures and how to patch them in real-time.
[BED: SWELL]
So, here is your move for this week. Pick one pipeline. One. Define three specific things that make a "perfect" output. Create a rubric based on those three things. Use a separate model to grade your next ten outputs. See if the scores match your gut feeling.
Once the metrics align with your gut, you can stop the manual reviews and start shipping.
That's the build log for this week.
Ship something. Measure it. Tell me what happened.