<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quality Assurance on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/quality-assurance/</link><description>Recent content in Quality Assurance on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/categories/quality-assurance/index.xml" rel="self" type="application/rss+xml"/><item><title>Regression Testing for AI: Preventing Unintended Consequences</title><link>https://ai-blog.noorshomelab.dev/ai-reliability-guide-2026/ai-regression-testing-prevent-consequences/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-reliability-guide-2026/ai-regression-testing-prevent-consequences/</guid><description>&lt;h2 id="introduction-guarding-against-ai-regression"&gt;Introduction: Guarding Against AI Regression&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI reliability expert! In our previous chapters, we laid the groundwork for understanding AI evaluation and explored the crucial art of prompt testing. We learned how to carefully craft and validate inputs to our AI systems. But what happens &lt;em&gt;after&lt;/em&gt; we&amp;rsquo;ve deployed our AI? Or when we make a small change to the model, the data pipeline, or even a single prompt? How do we ensure that our shiny new improvements don&amp;rsquo;t accidentally break something that was working perfectly before?&lt;/p&gt;</description></item><item><title>Chapter 17: Quality Assurance: Linting, Formatting, and Testing</title><link>https://ai-blog.noorshomelab.dev/ts-mastery-2025/quality-assurance-linting-formatting-testing/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ts-mastery-2025/quality-assurance-linting-formatting-testing/</guid><description>&lt;h2 id="chapter-17-quality-assurance-linting-formatting-and-testing"&gt;Chapter 17: Quality Assurance: Linting, Formatting, and Testing&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid TypeScript adventurer! You&amp;rsquo;ve come a long way, mastering types, interfaces, classes, and even advanced design patterns. But what good is beautifully architected code if it&amp;rsquo;s riddled with inconsistencies, potential bugs, or simply hard for others to read?&lt;/p&gt;
&lt;p&gt;In this crucial chapter, we&amp;rsquo;re going to dive into the world of &lt;strong&gt;Quality Assurance&lt;/strong&gt;. We&amp;rsquo;ll equip our TypeScript projects with powerful tools for &lt;strong&gt;linting&lt;/strong&gt; (catching errors and style issues), &lt;strong&gt;formatting&lt;/strong&gt; (ensuring consistent code style), and &lt;strong&gt;testing&lt;/strong&gt; (verifying our code works as expected). These aren&amp;rsquo;t just &amp;ldquo;nice-to-haves&amp;rdquo;; they are absolute necessities for any production-ready application, helping you build robust, maintainable, and collaborative codebases. Get ready to elevate your code quality game!&lt;/p&gt;</description></item><item><title>AI System Evaluation and Guardrails Guide</title><link>https://ai-blog.noorshomelab.dev/ai-reliability-guide-2026/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-reliability-guide-2026/</guid><description>&lt;p&gt;This comprehensive guide delves into ensuring the reliability and safety of AI systems in production. Explore essential techniques like prompt testing, hallucination detection, and robust output validation to build trustworthy AI. Discover strategies for designing effective safety filters and guardrails, complete with real-world tools and implementation advice.&lt;/p&gt;</description></item></channel></rss>