Episode 3: "LLMs, RAG, Ragas and Testing"
Categories: Podcasts , BeyondQuality
Testing LLMs and RAG systems requires addressing their unique complexities, including structured evaluation of interconnected components and avoiding superficial AI tool adoption. Recommendations emphasize applying traditional testing principles, human oversight, and collaboration to improve reliability, security, and contextual accuracy in AI systems.
BeyondQuality
The Beyond Quality Podcast explores current research from a collaborative community.
- https://beyondquality.org
- https://api.riverside.fm/hosting/beyondquality.org
- https://www.youtube.com/playlist?list=PLNtskxLbZna6VDjH6hBhYm0mSZKPhX7Fi
Episode Details
- Show Notes: N/A
- Published: 2025-10-17T15:48:14Z
- Duration: 00:42:12
- Author: Vitaly Sharovatov
Overview
The podcast delves into the challenges and methodologies for testing large language models (LLMs) and Retrieval-Augmented Generation (RAG) systems, emphasizing their distinct nature compared to traditional software. It highlights research that evaluates LLMs as software by connecting them to data sources through custom RAG models, using frameworks like the “line chain” for structured testing. Key challenges include the complexity of RAG, which involves three interconnected componentsretrieval, augmentation, and generationeach requiring separate systematic testing, which is often overlooked in favor of treating RAG as a monolithic unit. The discussion criticizes the testing communitys reliance on pre-built tools without foundational understanding, leading to superficial adoption of AI trends. Recommendations stress applying traditional testing principles (unit, integration, system testing) to AI systems, addressing non-functional metrics like latency and security risks, and fostering collaboration between testing and AI communities to bridge knowledge gaps.
The episode also underscores the limitations of LLMs, such as their propensity for hallucinations and reliance on training data rather than inherent knowledge. It advocates for RAG as a tool to mitigate these gaps by integrating external data during inference, though it warns against over-reliance on unstructured methods like “blind chunking” that ignore document context. Security concerns, including vulnerabilities like indirect prompt injection in RAG systems, are noted as critical areas requiring manual vigilance. Broader themes include the need to treat LLMs as amplifiers of human capability rather than replacements, emphasizing the importance of human oversight and contextual structuring of data. The conversation calls for a balanced approach to AI adoption, avoiding hype-driven trends while promoting practical, informed testing practices and democratizing access through open-source contributions. It also highlights the role of testers in leveraging domain expertise to refine AI systems and the importance of reevaluating expectations when testing LLMs, which require fuzzy, human-like evaluation standards rather than rigid ones.
For a PDF of longer Software Testing Podcast Episode Summaries with Briefing Notes and more detailed summary notes, visit EvilTester Patreon Podcast Summaries.