<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on Dennis-Whalen Dot Com</title><link>https://dennis-whalen-dot-com.vercel.app/tags/ai/</link><description>Recent content in AI on Dennis-Whalen Dot Com</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Dennis Whalen</copyright><lastBuildDate>Sun, 31 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://dennis-whalen-dot-com.vercel.app/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Add Structured Testing to Your AI Vibe - with promptfoo</title><link>https://dennis-whalen-dot-com.vercel.app/blog/ai/promptfoo/promptfoo-2-add-structured-testing-to-your-ai-prompt-vibe/</link><pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate><guid>https://dennis-whalen-dot-com.vercel.app/blog/ai/promptfoo/promptfoo-2-add-structured-testing-to-your-ai-prompt-vibe/</guid><description>
When building AI applications with LLMs, many teams are still "vibe testing" their way to production. This guide shows how file-based prompts and comprehensive test scenarios build reliable review analysis systems that handle real-world complexity, allowing you to build a solid set of repeatable automated regression tests.</description></item><item><title>Automate the Testing of Your LLM Prompt - with promptfoo</title><link>https://dennis-whalen-dot-com.vercel.app/blog/ai/promptfoo/promptfoo-1-testing-custom-llm-prompts/</link><pubDate>Sat, 23 Aug 2025 00:00:00 +0000</pubDate><guid>https://dennis-whalen-dot-com.vercel.app/blog/ai/promptfoo/promptfoo-1-testing-custom-llm-prompts/</guid><description>
LLMs produce non-deterministic outputs, making traditional exact-match testing ineffective. How can you verify an application response is contextually accurate when the response can vary with every request? Let's take a look at promptfoo!</description></item></channel></rss>