<?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>DEV Community: Moises Griott</title>
    <description>The latest articles on DEV Community by Moises Griott (@griott).</description>
    <link>https://dev.to/griott</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%2F3976583%2F985ef889-883b-4b05-9c37-9c35caf9a00a.jpg</url>
      <title>DEV Community: Moises Griott</title>
      <link>https://dev.to/griott</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/griott"/>
    <language>en</language>
    <item>
      <title>When Context Doesn't Govern AI, AI Governs the Solution</title>
      <dc:creator>Moises Griott</dc:creator>
      <pubDate>Thu, 11 Jun 2026 20:35:18 +0000</pubDate>
      <link>https://dev.to/griott/when-context-doesnt-govern-ai-ai-governs-the-solution-21od</link>
      <guid>https://dev.to/griott/when-context-doesnt-govern-ai-ai-governs-the-solution-21od</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F52eg3wk6kp3rfhbq5csf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F52eg3wk6kp3rfhbq5csf.png" alt=" " width="554" height="245"&gt;&lt;/a&gt;&lt;br&gt;
Over the last few months, I've spent a significant amount of time working with AI coding assistants, agentic IDEs, MCP-based architectures, and AI-assisted development workflows.&lt;/p&gt;

&lt;p&gt;Like many engineers and architects, I was amazed by the speed.&lt;/p&gt;

&lt;p&gt;Features that previously took days could be built in hours. Boilerplate disappeared. Documentation became easier. Prototypes emerged almost instantly.&lt;/p&gt;

&lt;p&gt;At first, everything looked great.&lt;/p&gt;

&lt;p&gt;We started with a clear architecture, defined principles, and a solid technical vision. The AI accelerated implementation and helped us move faster than ever before.&lt;/p&gt;

&lt;p&gt;Then something interesting happened.&lt;/p&gt;

&lt;p&gt;After dozens—or sometimes hundreds—of interactions, we began noticing subtle changes across the solution.&lt;/p&gt;

&lt;p&gt;Individual changes looked reasonable.&lt;/p&gt;

&lt;p&gt;The problem appeared only when we stepped back and looked at the system as a whole.&lt;/p&gt;

&lt;p&gt;We found ourselves asking questions such as:&lt;/p&gt;

&lt;p&gt;When did the architecture change?&lt;br&gt;
Who decided this new approach?&lt;br&gt;
Why is this module following a different pattern?&lt;br&gt;
When did we stop following the original design?&lt;br&gt;
How did the code become something I no longer fully control?&lt;/p&gt;

&lt;p&gt;The reality was surprisingly simple.&lt;/p&gt;

&lt;p&gt;The AI wasn't following a governed architecture.&lt;/p&gt;

&lt;p&gt;It was responding to the partial context available at each interaction.&lt;/p&gt;

&lt;p&gt;Every individual suggestion made sense.&lt;/p&gt;

&lt;p&gt;Every individual optimization looked correct.&lt;/p&gt;

&lt;p&gt;But over time, those local optimizations started creating architectural drift.&lt;/p&gt;

&lt;p&gt;A component changed.&lt;/p&gt;

&lt;p&gt;A pattern evolved.&lt;/p&gt;

&lt;p&gt;A new abstraction appeared.&lt;/p&gt;

&lt;p&gt;A different architectural style emerged.&lt;/p&gt;

&lt;p&gt;No single decision seemed problematic.&lt;/p&gt;

&lt;p&gt;Yet the overall solution gradually moved away from its original design.&lt;/p&gt;

&lt;p&gt;The issue wasn't code generation.&lt;/p&gt;

&lt;p&gt;The issue wasn't AI quality.&lt;/p&gt;

&lt;p&gt;The issue was the absence of a strategy to govern the context that guides the AI.&lt;/p&gt;

&lt;p&gt;Most discussions around AI-assisted development focus on prompts, models, agents, or coding tools.&lt;/p&gt;

&lt;p&gt;Very few focus on what I now believe is the most important asset in an AI-driven project:&lt;/p&gt;

&lt;p&gt;Context.&lt;/p&gt;

&lt;p&gt;Architecture decisions.&lt;/p&gt;

&lt;p&gt;Business rules.&lt;/p&gt;

&lt;p&gt;Constraints.&lt;/p&gt;

&lt;p&gt;Domain knowledge.&lt;/p&gt;

&lt;p&gt;Design principles.&lt;/p&gt;

&lt;p&gt;Technical standards.&lt;/p&gt;

&lt;p&gt;All of these elements form the context that should guide the AI.&lt;/p&gt;

&lt;p&gt;Without a governed context, the AI naturally optimizes based on whatever information is available in the current interaction.&lt;/p&gt;

&lt;p&gt;And that is where the problem begins.&lt;/p&gt;

&lt;p&gt;As I reflected on this challenge, I started thinking about a different approach.&lt;/p&gt;

&lt;p&gt;What if we treated context as a first-class engineering asset?&lt;/p&gt;

&lt;p&gt;What if architecture, principles, constraints, and domain knowledge became the primary source of truth?&lt;/p&gt;

&lt;p&gt;What if AI systems were required to operate within a governed context instead of continuously redefining it?&lt;/p&gt;

&lt;p&gt;These ideas eventually evolved into a framework I am currently exploring:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CDAD — Context-Driven AI Development&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The core idea is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The AI may suggest.&lt;/li&gt;
&lt;li&gt;The AI may analyze.&lt;/li&gt;
&lt;li&gt;The AI may accelerate.&lt;/li&gt;
&lt;li&gt;But the AI should not redefine the architecture without explicit approval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CDAD is built around several principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Context Engineering&lt;/li&gt;
&lt;li&gt;Governance of Context&lt;/li&gt;
&lt;li&gt;Context Protection Pattern (CPP)&lt;/li&gt;
&lt;li&gt;Markdown-Driven Development&lt;/li&gt;
&lt;li&gt;Agentic Development Environments (ADE)&lt;/li&gt;
&lt;li&gt;AI-Assisted Delivery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to limit AI.&lt;/p&gt;

&lt;p&gt;The goal is to ensure that AI accelerates implementation without taking ownership of architectural decisions.&lt;/p&gt;

&lt;p&gt;In this model:&lt;/p&gt;

&lt;p&gt;Architecture lives in the context.&lt;br&gt;
The context becomes the source of truth.&lt;br&gt;
The AI operates on that context.&lt;br&gt;
Humans remain responsible for the evolution of the solution.&lt;/p&gt;

&lt;p&gt;This is still an evolving idea, but it has already changed how I approach AI-assisted development.&lt;/p&gt;

&lt;p&gt;The biggest lesson so far is surprisingly simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When context doesn't govern AI, AI governs the solution.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And perhaps an even stronger statement:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Context is the new Source Code.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm curious to hear from other architects, engineers, and AI practitioners.&lt;/p&gt;

&lt;p&gt;Have you experienced architectural drift while working with AI coding assistants or agentic development environments?&lt;/p&gt;

&lt;p&gt;If so, how are you governing the context that guides your AI systems?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>automation</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Building Agentic Architectures with AutoGen and Groq: Notes from My PoCs</title>
      <dc:creator>Moises Griott</dc:creator>
      <pubDate>Tue, 09 Jun 2026 21:05:37 +0000</pubDate>
      <link>https://dev.to/griott/building-agentic-architectures-with-autogen-and-groq-notes-from-my-pocs-3dee</link>
      <guid>https://dev.to/griott/building-agentic-architectures-with-autogen-and-groq-notes-from-my-pocs-3dee</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;By Moisés Griott – Digital Architect | Cloud &amp;amp; Agentic AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As a Digital Architect, most of my career has been focused on cloud platforms, distributed systems, microservices, and enterprise integration.&lt;/p&gt;

&lt;p&gt;the last year, I have been exploring Agentic AI, Multi-Agent Systems, and MCP-related architectures. Instead of only reading about them, I decided to build several PoCs using AutoGen and Groq to understand their strengths and limitations in practice.&lt;/p&gt;

&lt;p&gt;One of the questions that motivated these experiments was:&lt;/p&gt;

&lt;p&gt;``Kubernetes solved container orchestration. Who will orchestrate AI agents?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why AutoGen and Groq?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For my experiments, I wanted a solution that was simple to set up and allowed me to focus on architecture rather than infrastructure.&lt;/p&gt;

&lt;p&gt;AutoGen provided an easy way to create specialized agents and coordinate conversations between them.&lt;/p&gt;

&lt;p&gt;Groq offered low latency and a straightforward developer experience, making it ideal for rapid prototyping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My PoCs focused on a simple pattern:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm2pi2v4gax05nvtnvjm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm2pi2v4gax05nvtnvjm.png" alt=" " width="421" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of having one agent responsible for everything, each agent had a specific responsibility:&lt;/p&gt;

&lt;p&gt;Reasoning and analysis&lt;br&gt;
Knowledge retrieval (RAG)&lt;br&gt;
External actions such as notifications&lt;/p&gt;

&lt;p&gt;This approach felt very familiar to someone coming from a microservices background.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking Ahead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The more I experiment with Agentic AI, the more I see similarities with the early days of microservices and cloud-native architectures.&lt;/p&gt;

&lt;p&gt;The tools are evolving rapidly, but many architectural principles remain the same:&lt;/p&gt;

&lt;p&gt;Separation of concerns&lt;br&gt;
Scalability&lt;br&gt;
Observability&lt;br&gt;
Loose coupling&lt;br&gt;
Clear responsibilities&lt;/p&gt;

&lt;p&gt;I believe we are only beginning to discover the patterns that will define enterprise Agentic AI architectures in the coming years.&lt;/p&gt;

&lt;p&gt;For now, the best way to learn is simple:&lt;/p&gt;

&lt;p&gt;Build PoCs, experiment, and understand where these architectures create real value.&lt;/p&gt;

&lt;p&gt;About the Author&lt;/p&gt;

&lt;p&gt;Moisés Griott&lt;br&gt;
Digital Architect | Cloud | Distributed Systems | Agentic AI&lt;/p&gt;

&lt;p&gt;Currently exploring Multi-Agent Systems, MCP architectures, AutoGen, Groq, and the future of enterprise AI platforms.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>api</category>
      <category>architecture</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
