<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Sanjay R on Medium]]></title>
        <description><![CDATA[Stories by Sanjay R on Medium]]></description>
        <link>https://medium.com/@sanjay_R?source=rss-990f966d9396------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*Ldgn1kbxudKFuts1</url>
            <title>Stories by Sanjay R on Medium</title>
            <link>https://medium.com/@sanjay_R?source=rss-990f966d9396------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 21:26:59 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@sanjay_R/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Inspecting Rich Documents with Gemini Multimodality and Multimodal RAG: My Latest Skill Badge…]]></title>
            <link>https://medium.com/@sanjay_R/inspecting-rich-documents-with-gemini-multimodality-and-multimodal-rag-my-latest-skill-badge-1ea1efa20018?source=rss-990f966d9396------2</link>
            <guid isPermaLink="false">https://medium.com/p/1ea1efa20018</guid>
            <dc:creator><![CDATA[Sanjay R]]></dc:creator>
            <pubDate>Sun, 04 May 2025 16:24:11 GMT</pubDate>
            <atom:updated>2025-05-04T16:24:11.994Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wlxsgqQt_z8Y_gyxGiL3tg.png" /></figure><h3>Inspecting Rich Documents with Gemini Multimodality and Multimodal RAG: My Latest Skill Badge Achievement</h3><p>🚀 I’m excited to share that I’ve just earned the <strong>Google Skill Badge</strong> for <strong>Inspecting Rich Documents with Gemini Multimodality and Multimodal RAG</strong>!</p><h3>Why This Matters</h3><p>In today’s AI-driven world, handling rich documents with multimodal capabilities is crucial. From PDFs to images and structured data, the ability to process and extract meaningful insights from diverse formats unlocks new possibilities for information retrieval and knowledge discovery.</p><p>The <strong>Gemini Multimodality</strong> and <strong>Multimodal RAG (Retrieval-Augmented Generation)</strong> frameworks enable AI systems to understand and analyze multiple data types — text, images, audio, and more — enhancing the accuracy and relevance of AI-driven insights.</p><h3>Key Learnings from This Badge</h3><p>This skill badge deepened my expertise in:</p><p>✅ Understanding how <strong>Gemini Multimodality</strong> processes rich documents.<br>✅ Leveraging <strong>Multimodal RAG</strong> for intelligent retrieval across different formats.<br>✅ Applying AI-powered document inspection for real-world use cases.<br>✅ Enhancing data-driven decision-making through advanced AI techniques.</p><h3>The Road Ahead</h3><p>This milestone is just the beginning! As AI continues to evolve, I look forward to applying these skills to impactful projects, collaborating with fellow AI enthusiasts, and exploring new innovations in multimodal understanding.</p><p>If you’re passionate about AI, knowledge retrieval, or multimodal tech, let’s connect! I’d love to discuss ideas and share insights.</p><p>🔗 Feel free to reach out, and let’s build the future together!</p><p>#AI #GeminiMultimodality #MultimodalRAG #GoogleCloud #SkillBadge #LearningAndGrowing</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1ea1efa20018" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is Model Context Protocol (MCP)? Explained Simply]]></title>
            <link>https://medium.com/@sanjay_R/what-is-model-context-protocol-mcp-explained-simply-a4fb1f4122f2?source=rss-990f966d9396------2</link>
            <guid isPermaLink="false">https://medium.com/p/a4fb1f4122f2</guid>
            <dc:creator><![CDATA[Sanjay R]]></dc:creator>
            <pubDate>Thu, 17 Apr 2025 06:14:25 GMT</pubDate>
            <atom:updated>2025-04-17T06:14:25.542Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o-LRAiFPRqRkQDskekAsPw.jpeg" /><figcaption><strong>MCP Model Context Protocol</strong></figcaption></figure><p>In a world where AI models are rapidly evolving, the <strong>Model Context Protocol (MCP)</strong> is emerging as a foundational concept — one that’s shaping the way AI systems <em>remember</em>, <em>reason</em>, and <em>adapt</em> across interactions. But what exactly is MCP, and why should we care?</p><p>Let’s break it down.</p><h3>🌐 The Problem: AI’s Memory Gap</h3><p>If you’ve ever chatted with an AI assistant and had to repeat yourself multiple times — because it forgot who you are, what you asked before, or what you were trying to do — then you’ve experienced the limits of context handling.</p><p>Most AI systems today process each prompt as if it’s coming from a stranger off the street. They’re brilliant at analyzing the immediate input but terrible at remembering long-term goals, previous conversations, or evolving relationships.</p><p>This is where <strong>Model Context Protocol</strong> steps in.</p><h3>🧩 What is MCP?</h3><p><strong>Model Context Protocol (MCP)</strong> is a <strong>standardized way to manage and update contextual information for AI models</strong>.</p><p>In simpler terms, it’s like giving your AI a structured memory, a place to <em>store</em>, <em>retrieve</em>, and <em>build upon</em> context over time.</p><p>Think of it as:</p><p>🗂️ <strong>A filing system</strong> that organizes what the model knows about you, your preferences, past conversations, and goals.</p><p>🧠 <strong>A memory bridge</strong> that connects past interactions with the current one, allowing continuity and deeper personalization.</p><p>⚙️ <strong>A protocol</strong> that defines how this information is structured, updated, and used — so developers, apps, and models all speak the same “contextual language.”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*Rpk4E7Q0JiK04K5ks1VpQA.jpeg" /></figure><h3>💡 Why is MCP Important?</h3><ol><li><strong>Better Personalization</strong><br> Instead of repeating yourself every time, the model remembers what you like, your style, and your goals.</li><li><strong>Long-Term Reasoning</strong><br> MCP allows models to build on previous ideas or projects, making them feel more like collaborators than tools.</li><li><strong>Seamless Multi-App Integration</strong><br> As AI becomes part of more tools — docs, emails, coding, presentations — MCP lets your context travel with you across apps.</li><li><strong>Privacy &amp; Transparency</strong><br> Because MCP is designed with user control in mind, you can see, edit, and delete what the AI remembers — something traditional models don’t offer.</li></ol><h3>🏗️ How Does MCP Work?</h3><p>At a high level, MCP has three main parts:</p><ol><li><strong>Model Set Context</strong><br> This defines what the model should <em>know</em> about you. Think: “Jane is working on a blog post about AI in healthcare.”</li><li><strong>Dynamic Context Updates</strong><br> As you interact, new information can be added or adjusted. For example, if you change topics, the model shifts focus.</li><li><strong>Protocol Rules</strong><br> These ensure the context is passed along in a standardized way — so no matter the app or model version, everything stays in sync.</li></ol><p>It’s like upgrading your AI from “goldfish memory” to “thoughtful assistant.”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*Qc81pQnL_5w_N-VnNCmA3g.jpeg" /></figure><h3>✨ Real-Life Use Case</h3><p>Imagine you’re planning a trip with your AI assistant. You ask it to find flights to Japan, suggest local cuisine, and draft an itinerary. With MCP:</p><ul><li>It remembers your destination.</li><li>It tracks that you prefer sushi over ramen.</li><li>It recalls you hate early morning flights.</li><li>And if you return later and ask, “Book that Tokyo hotel,” it <em>knows</em> what you’re referring to.</li></ul><p>That’s contextual intelligence in action.</p><h3>🔮 The Future of Context-Aware AI</h3><p>MCP is still evolving, but its direction is clear: <strong>a smarter, more coherent AI that grows with you</strong>.</p><p>As AI continues to embed itself into our daily lives, protocols like MCP will become the backbone of truly intelligent systems — ones that <em>remember</em>, <em>adapt</em>, and <em>align</em> with you over time.</p><h3>✍️ Final Thoughts</h3><p>The Model Context Protocol isn’t just another technical layer — it’s a leap toward more human-like, collaborative AI. It bridges the gap between one-off prompts and meaningful, ongoing interactions.</p><p>Whether you’re a developer, researcher, or just an AI enthusiast, MCP is one of those behind-the-scenes breakthroughs worth watching closely.</p><p>Because in the world of AI, <strong>context is everything</strong>.</p><p>Want to dig deeper into how MCP is implemented or how to build with it? Drop your questions in the comments or give this post a 👏 if you found it helpful!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a4fb1f4122f2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Traditional Database vs.]]></title>
            <link>https://medium.com/@sanjay_R/traditional-database-vs-7ecd3d9d6772?source=rss-990f966d9396------2</link>
            <guid isPermaLink="false">https://medium.com/p/7ecd3d9d6772</guid>
            <dc:creator><![CDATA[Sanjay R]]></dc:creator>
            <pubDate>Mon, 30 Sep 2024 11:53:57 GMT</pubDate>
            <atom:updated>2024-09-30T11:53:57.716Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P_78JuDw2jZrZij0VGcivw.png" /><figcaption>Image genearted using Imagen 3 (Google)</figcaption></figure><h3>Traditional Database vs. Vector Database: Key Differences and Which One to Choose for Your Application</h3><p>In today’s data-driven world, the landscape of databases has evolved significantly. Traditional databases, which we all have come to know and rely on, are now being challenged by a new type of database technology: the vector database. While traditional databases still have their place in many applications, vector databases are quickly gaining traction, especially in areas like machine learning, recommendation systems, and natural language processing. In this article, we’ll dive into the key differences between traditional databases and vector databases, discussing where each shines and what you should consider when choosing between them.</p><h3><strong>What Is a T</strong>raditional <strong>Database?</strong></h3><p>A normal (or traditional) database typically refers to relational databases (RDBMS) such as MySQL, PostgreSQL, or SQL Server. These databases use structured data in tabular form, where relationships between different types of data are managed using SQL (Structured Query Language). The data in these tables are indexed using keys and rely heavily on predefined schemas for the organization and retrieval of data.</p><h3><strong>Key Features of T</strong>raditional <strong>Databases:</strong></h3><ol><li><strong>Structured Data: </strong>Data is highly organized and follows a specific schema or format.</li><li><strong>Indexes and Keys:</strong> Data is indexed using primary and foreign keys, which makes querying data fast and efficient.</li><li><strong>ACID Compliance: T</strong>raditional databases are designed for transactional consistency, ensuring Atomicity, Consistency, Isolation, and Durability.</li><li><strong>SQL Queries: </strong>Queries in traditional databases are executed using SQL, a powerful, widely-adopted language for managing structured data.</li><li><strong>Textual Search:</strong> Search capabilities in traditional databases are typically focused on exact matches or simple text-based querying (e.g., using LIKE for partial string matching).</li></ol><p><strong><em>Use Cases for traditional Databases:</em></strong></p><ol><li>E-commerce systems where you need to manage product catalogs, customers, and transactions.</li><li>Banking applications that require consistent, secure, and highly structured data storage.</li><li>Content Management Systems (CMS) where you need well-defined relationships between posts, users, and comments.</li></ol><h3>What Is a Vector Database?</h3><p>On the other hand, vector databases represent a newer approach designed for handling unstructured or semi-structured data. Vector databases store high-dimensional vectors, which are mathematical representations of objects like text, images, or audio. These vectors are derived from embedding models that transform complex data into numerical formats that can be easily compared.</p><p>Examples of vector databases include Pinecone, Weaviate, and Milvus. These databases are particularly useful in applications like natural language processing (NLP), recommendation engines, and similarity searches.</p><h3><strong>Key Features of Vector Databases:</strong></h3><ol><li><strong>High-Dimensional Vectors: </strong>Data is stored as vectors, which allows for semantic searching rather than relying on exact matches.</li><li><strong>Similarity Search:</strong> Vector databases use cosine similarity, Euclidean distance, or other metrics to retrieve similar items. This enables the search for items that are contextually or semantically related rather than identical.</li><li><strong>Embedding Models: </strong>These databases integrate with models like<em> BERT, GPT, and word2vec,</em> which convert textual, image, or audio data into vectors.</li><li><strong>Real-Time Retrieval: </strong>Even with large datasets, vector databases are optimized for fast, approximate nearest neighbor (ANN) searches.</li><li><strong>Flexible Structure: </strong>Unlike traditional databases, vector databases can handle both structured and unstructured data, making them more versatile for modern AI-driven applications.</li></ol><p><strong><em>Use Cases for Vector Databases:</em></strong></p><ol><li><strong>Recommendation Systems:</strong> Deliver personalized recommendations by finding products, songs, or movies similar to what the user already likes.</li><li><strong>Semantic Search:</strong> Allow users to search in natural language and get contextually relevant results, even if the exact keywords don’t match.</li><li><strong>Image or Video Retrieval: </strong>Find similar images or videos in large datasets by comparing their vector representations.</li><li><strong>Chatbots and Conversational AI:</strong> Improve response accuracy by matching user queries with semantically relevant answers.</li></ol><h3><strong>Key Differences Between Traditional Databases and Vector Databases</strong></h3><p><strong>1. Data Type and Structure</strong></p><p>Traditional databases work best with structured data that fits neatly into tables, with defined relationships between records.<br>Vector databases excel at handling unstructured or semi-structured data, such as text, images, or sound, by converting them into high-dimensional vectors.</p><p><strong>2. Querying Mechanism</strong></p><p>Traditional databases use SQL queries to retrieve data based on exact matches or predefined relationships. These queries work well for transactional data where precision is critical.<br>Vector databases rely on similarity search using vector comparison methods like cosine similarity or Euclidean distance. This allows for more nuanced queries, especially when searching for items that are not identical but are conceptually similar.</p><p><strong>3. Performance and Scalability</strong></p><p>Traditional databases are optimized for ACID-compliant operations, which makes them great for handling large-scale, highly structured data where integrity is essential.<br>Vector databases are built to handle large-scale data searches, particularly in applications requiring real-time retrieval of relevant results based on similarity rather than exact matching. These are highly scalable in scenarios that involve millions or billions of data points.</p><p><strong>4. Use of Machine Learning</strong></p><p>Traditional databases generally do not integrate machine learning models directly but can store and manage output from such models.<br>Vector databases are typically designed to integrate seamlessly with ML models, particularly for transforming input data (text, images) into vector representations.</p><h3>When to Use a Traditional Database vs. a Vector Database?</h3><p><strong><em>Choose a T</em>raditional <em>Database if:</em></strong><br>You’re working with highly structured data that requires strict relationships between entities.<br>You need to ensure transactional consistency and ACID compliance.<br>Your queries rely on exact matches or simple text matching.<br>You’re dealing with business applications like e-commerce, banking, or content management.</p><p><strong><em>Choose a Vector Database if:</em></strong><br>You’re working with unstructured data such as text, images, or audio.<br>Your application requires similarity search (e.g., finding semantically related content).<br>You’re building AI-driven applications like recommendation engines, NLP-based search, or image/video retrieval.<br>You need to integrate machine learning models to transform your data into vectors for comparison.</p><h3>The Future of Databases</h3><p>As AI and machine learning continue to grow in importance, vector databases will become more critical for businesses that need to process and retrieve complex, unstructured data. However, traditional databases will still remain indispensable for transactional systems where structure and consistency are paramount. The future will likely see hybrid solutions that combine the strengths of both traditional databases and vector databases, enabling businesses to handle a wide range of data types and query requirements with greater flexibility.</p><p>In conclusion, understanding the distinction between traditional and vector databases helps in making informed decisions depending on the data and application requirements. Whether you’re building a recommendation engine or managing a traditional retail system, there’s a database solution suited to your needs.</p><blockquote>Do you need a fast and powerful database for your AI applications or a reliable transactional database for your business? Understanding the trade-offs between traditional and vector databases is key to choosing the right solution for your project.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7ecd3d9d6772" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>