<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hands-on Programming on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/hands-on-programming/</link><description>Recent content in Hands-on Programming on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 22 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/categories/hands-on-programming/index.xml" rel="self" type="application/rss+xml"/><item><title>MLOps/LLMOps: Operationalizing Large Language Models and Agentic AI - A Practical Guide</title><link>https://ai-blog.noorshomelab.dev/ai/mlops-llmops/</link><pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai/mlops-llmops/</guid><description>&lt;h1 id="mlopsllmops-operationalizing-large-language-models-and-agentic-ai---a-practical-guide"&gt;MLOps/LLMOps: Operationalizing Large Language Models and Agentic AI - A Practical Guide&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-introduction-to-mlops-and-llmops"&gt;1. Introduction to MLOps and LLMOps&lt;/h2&gt;
&lt;p&gt;The promise of Artificial Intelligence, especially with the advent of Large Language Models (LLMs) and sophisticated agentic AI systems, is immense. From intelligent chatbots to autonomous code generation, these technologies are rapidly moving from research labs to production environments. However, the journey from a working prototype to a reliable, scalable, and maintainable production system is fraught with challenges. This is where MLOps and, more specifically, LLMOps come into play.&lt;/p&gt;</description></item><item><title>Retrieval-Augmented Generation (RAG): Enhancing LLMs with External Knowledge - A Practical Guide</title><link>https://ai-blog.noorshomelab.dev/ai/retrieval-augmented-generation/</link><pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai/retrieval-augmented-generation/</guid><description>&lt;h1 id="retrieval-augmented-generation-rag-enhancing-llms-with-external-knowledge---a-practical-guide"&gt;Retrieval-Augmented Generation (RAG): Enhancing LLMs with External Knowledge - A Practical Guide&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-retrieval-augmented-generation-rag"&gt;Introduction to Retrieval-Augmented Generation (RAG)&lt;/h2&gt;
&lt;p&gt;Large Language Models (LLMs) have revolutionized the way we interact with information, demonstrating remarkable abilities in generating human-like text, answering questions, and summarizing content. However, they come with inherent limitations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Hallucinations:&lt;/strong&gt; LLMs can sometimes generate factually incorrect or nonsensical information, presenting it confidently as truth. This is a significant hurdle in applications requiring high accuracy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lack of Up-to-Date Information:&lt;/strong&gt; The knowledge of LLMs is static, frozen at the time of their last training data cutoff. They cannot access real-time information or specific proprietary data sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited Context Window:&lt;/strong&gt; While LLMs have growing context windows, there&amp;rsquo;s still a limit to how much information they can process in a single prompt. For complex queries requiring extensive background, fitting all relevant data into the prompt becomes challenging.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Retrieval-Augmented Generation (RAG)&lt;/strong&gt; emerges as a powerful paradigm to address these limitations. RAG combines the generative power of LLMs with external, dynamic, and authoritative knowledge bases. Instead of relying solely on its internal, pre-trained knowledge, a RAG system first &lt;strong&gt;retrieves&lt;/strong&gt; relevant information from an external source and then uses this retrieved context to &lt;strong&gt;augment&lt;/strong&gt; the LLM&amp;rsquo;s response generation.&lt;/p&gt;</description></item></channel></rss>