<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mario Noioso</title>
    <description>The latest articles on Forem by Mario Noioso (@manoioso).</description>
    <link>https://forem.com/manoioso</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3697252%2Fe4f89864-c550-4e9b-b9f4-b319ab0478e9.jpg</url>
      <title>Forem: Mario Noioso</title>
      <link>https://forem.com/manoioso</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/manoioso"/>
    <language>en</language>
    <item>
      <title>Production AI is not a demo: lessons learned building real GenAI systems with MongoDB</title>
      <dc:creator>Mario Noioso</dc:creator>
      <pubDate>Thu, 22 Jan 2026 18:11:18 +0000</pubDate>
      <link>https://forem.com/manoioso/production-ai-is-not-a-demo-lessons-learned-building-real-genai-systems-with-mongodb-44an</link>
      <guid>https://forem.com/manoioso/production-ai-is-not-a-demo-lessons-learned-building-real-genai-systems-with-mongodb-44an</guid>
      <description>&lt;p&gt;In the last year, I’ve seen a pattern repeat itself again and again.&lt;/p&gt;

&lt;p&gt;AI demos look impressive.&lt;br&gt;
Production AI systems behave very differently.&lt;/p&gt;

&lt;p&gt;Once you move beyond notebooks and prototypes, the real challenges emerge: data consistency, latency, hybrid search, lifecycle management, and the uncomfortable gap between “it works” and “it works reliably”.&lt;/p&gt;

&lt;p&gt;While working on real-world AI platforms (public sector, large document repositories, search-heavy systems), I ended up converging on a few hard truths:&lt;br&gt;
    • Retrieval is the core of GenAI, not the model&lt;br&gt;
    • Vector search alone is rarely enough&lt;br&gt;
    • Data architecture matters more than prompt engineering&lt;br&gt;
    • Production AI fails quietly when observability is ignored&lt;/p&gt;

&lt;p&gt;MongoDB turned out to be a surprisingly strong foundation for these systems, not because of hype, but because it sits naturally at the intersection of operational data, search, and AI workloads.&lt;/p&gt;

&lt;p&gt;I recently wrote a deeper piece where I walk through:&lt;br&gt;
    • what “production AI” actually means&lt;br&gt;
    • why hybrid search (full-text + semantic) is essential&lt;br&gt;
    • how to structure data and embeddings without painting yourself into a corner&lt;br&gt;
    • the architectural mistakes I see teams repeat&lt;/p&gt;

&lt;p&gt;I expand these ideas in more detail in &lt;a href="https://marionoioso.com/2026/01/16/production-ai-with-mongodb/" rel="noopener noreferrer"&gt;Production AI with MongoDB&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is not a tutorial and not marketing.&lt;br&gt;
It’s a field report from systems that had to survive real users, real data, and real constraints.&lt;/p&gt;

&lt;p&gt;If you’re building GenAI systems meant to last longer than a demo, I hope it helps you avoid a few expensive mistakes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mongodb</category>
      <category>architecture</category>
      <category>genai</category>
    </item>
    <item>
      <title>Arcana: an agentic AI system for reasoning about MongoDB architectures</title>
      <dc:creator>Mario Noioso</dc:creator>
      <pubDate>Wed, 07 Jan 2026 00:30:38 +0000</pubDate>
      <link>https://forem.com/manoioso/arcana-an-agentic-ai-system-for-reasoning-about-mongodb-architectures-d6d</link>
      <guid>https://forem.com/manoioso/arcana-an-agentic-ai-system-for-reasoning-about-mongodb-architectures-d6d</guid>
      <description>&lt;p&gt;Most AI tools today are optimized for conversation.&lt;/p&gt;

&lt;p&gt;Arcana is not.&lt;/p&gt;

&lt;p&gt;Arcana is an &lt;strong&gt;agentic AI system&lt;/strong&gt; designed to reason about real-world data architectures, with a strong focus on MongoDB-based systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem Arcana tries to solve
&lt;/h2&gt;

&lt;p&gt;Modern systems are no longer just “an app plus a database”.&lt;/p&gt;

&lt;p&gt;They are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;distributed&lt;/li&gt;
&lt;li&gt;data-intensive&lt;/li&gt;
&lt;li&gt;AI-augmented&lt;/li&gt;
&lt;li&gt;continuously evolving&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these environments, architectural decisions around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;data modeling&lt;/li&gt;
&lt;li&gt;sharding&lt;/li&gt;
&lt;li&gt;workload isolation&lt;/li&gt;
&lt;li&gt;multi-region design&lt;/li&gt;
&lt;li&gt;AI integration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;do not have single correct answers.&lt;/p&gt;

&lt;p&gt;They require reasoning, trade-offs, and context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Arcana is agentic by design
&lt;/h2&gt;

&lt;p&gt;Arcana follows an agent-first approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interactions start from &lt;strong&gt;intent&lt;/strong&gt;, not chat history
&lt;/li&gt;
&lt;li&gt;documents and data are &lt;strong&gt;inputs to reasoning&lt;/strong&gt;, not final answers
&lt;/li&gt;
&lt;li&gt;the agent accumulates context while exploring a problem space
&lt;/li&gt;
&lt;li&gt;outputs are structured to support decisions, not just explanations
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes Arcana closer to a &lt;strong&gt;technical collaborator&lt;/strong&gt; than to a Q&amp;amp;A system.&lt;/p&gt;

&lt;h2&gt;
  
  
  MongoDB as a knowledge substrate
&lt;/h2&gt;

&lt;p&gt;MongoDB plays a central role in Arcana’s design.&lt;/p&gt;

&lt;p&gt;It acts as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a system of record&lt;/li&gt;
&lt;li&gt;a document and metadata store&lt;/li&gt;
&lt;li&gt;a semantic retrieval layer&lt;/li&gt;
&lt;li&gt;an architectural boundary&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it a natural foundation for agentic systems that need to reason over both structured and unstructured knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not a shortcut generator
&lt;/h2&gt;

&lt;p&gt;Arcana is not:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a generic LLM wrapper&lt;/li&gt;
&lt;li&gt;a prompt playground&lt;/li&gt;
&lt;li&gt;a FAQ system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It does not replace engineering judgment.&lt;br&gt;
It exists to support it.&lt;/p&gt;

&lt;h2&gt;
  
  
  More details
&lt;/h2&gt;

&lt;p&gt;A more detailed overview of Arcana’s architecture and philosophy is available here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://marionoioso.com/2025/12/28/arcana-a-knowledge-engine-for-grounded-ai-systems/" rel="noopener noreferrer"&gt;Arcana – A Knowledge Engine for Grounded AI Systems&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mongodb</category>
      <category>ai</category>
      <category>architecture</category>
      <category>llm</category>
    </item>
    <item>
      <title>MongoDB MCP Server: exposing database knowledge to reasoning agents</title>
      <dc:creator>Mario Noioso</dc:creator>
      <pubDate>Wed, 07 Jan 2026 00:25:16 +0000</pubDate>
      <link>https://forem.com/manoioso/mongodb-mcp-server-exposing-database-knowledge-to-reasoning-agents-23j3</link>
      <guid>https://forem.com/manoioso/mongodb-mcp-server-exposing-database-knowledge-to-reasoning-agents-23j3</guid>
      <description>&lt;p&gt;Modern AI systems are good at talking.&lt;br&gt;
They are less good at reasoning over real system knowledge.&lt;/p&gt;

&lt;p&gt;When you build AI agents that need to reason about architectures, data models, or production constraints, the problem is not “retrieval”.&lt;br&gt;
The problem is &lt;strong&gt;controlled context exposure&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is where the MCP (Model Context Protocol) pattern becomes interesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP in a nutshell
&lt;/h2&gt;

&lt;p&gt;An MCP server exposes structured knowledge to AI agents in a &lt;strong&gt;protocol-driven way&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;stuffing documents into prompts&lt;/li&gt;
&lt;li&gt;or relying on raw vector search output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;the agent interacts with a server that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;knows the domain&lt;/li&gt;
&lt;li&gt;controls what context is exposed&lt;/li&gt;
&lt;li&gt;supports reasoning, not just answers&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why MongoDB fits naturally
&lt;/h2&gt;

&lt;p&gt;MongoDB already acts as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a system of record&lt;/li&gt;
&lt;li&gt;a document store&lt;/li&gt;
&lt;li&gt;a semantic retrieval layer&lt;/li&gt;
&lt;li&gt;an architectural boundary&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An MCP server backed by MongoDB can expose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;data models&lt;/li&gt;
&lt;li&gt;architectural constraints&lt;/li&gt;
&lt;li&gt;documentation&lt;/li&gt;
&lt;li&gt;operational knowledge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;as &lt;strong&gt;reasoning-ready context&lt;/strong&gt; for agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  This is not a chatbot pattern
&lt;/h2&gt;

&lt;p&gt;The goal is not better conversations.&lt;br&gt;
The goal is better decisions.&lt;/p&gt;

&lt;p&gt;Agents reasoning over MongoDB-backed knowledge can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;explore trade-offs&lt;/li&gt;
&lt;li&gt;accumulate context&lt;/li&gt;
&lt;li&gt;produce structured, actionable outputs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further details
&lt;/h2&gt;

&lt;p&gt;I wrote a deeper technical breakdown of how a MongoDB MCP Server works, including architecture and design considerations here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://marionoioso.com/2026/01/06/mongodb-mcp-server/" rel="noopener noreferrer"&gt;MongoDB MCP Server&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mongodb</category>
      <category>ai</category>
      <category>architecture</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
