<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Let&#39;s talk Azure</title>
        <link>https://iamdivakarkumar.com/</link>
        <description>Let&#39;s talk Azure</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 21 Feb 2026 00:43:31 &#43;0530</lastBuildDate>
            <atom:link href="https://iamdivakarkumar.com/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>Why I Stopped Using Agent Mode in GitHub Copilot</title>
    <link>https://iamdivakarkumar.com/why-i-stopped-using-agent-mode-in-copilot/</link>
    <pubDate>Sat, 21 Feb 2026 00:43:31 &#43;0530</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/why-i-stopped-using-agent-mode-in-copilot/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://images.unsplash.com/photo-1555949963-ff9fe0c870eb?w=1200&amp;h=630&amp;fit=crop" referrerpolicy="no-referrer">
            </div>About this blogI stopped using Agent mode in Copilot a few weeks ago. Hear me out why.
The Journey: From Stack Overflow to Agent ModeLike everyone else, I started using Copilots a few months ago. Before that, I was just asking questions in ChatGPT, getting answers, and trying to validate them myself. It still felt like a replacement for Stack Overflow. I was thinking, I&rsquo;m still in control.
But after I started using Agent mode, I gave Copilot full control.]]></description>
</item><item>
    <title>Cuata in Action - Teams Meeting Assistant and Browser Automation Workflows</title>
    <link>https://iamdivakarkumar.com/cuata-teams-browser-workflows/</link>
    <pubDate>Thu, 11 Dec 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/cuata-teams-browser-workflows/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/88926f4wsxqc2hsb9l3t.png" referrerpolicy="no-referrer">
            </div>1. Two Workflows, One AgentIn the first blog, we explored Cuata&rsquo;s architecture—how the Computer-Using Agent works with plugins, Semantic Kernel orchestration, and the Think → Select Strategy → Execute loop.
Now let&rsquo;s see Cuata in action through two real workflows:
Teams Meeting Assistant: Joins your meeting when you step away, transcribes the discussion, takes screenshots of slides, and summarizes what you missed Browser Agent: Searches the web, reads articles, summarizes content, and writes findings into Microsoft Word Both workflows use the same plugin system but orchestrate different strategies based on the task.]]></description>
</item><item>
    <title>Building a Computer-Using Agent - Your Digital Twin Buddy</title>
    <link>https://iamdivakarkumar.com/cuata-computer-using-agent-architecture/</link>
    <pubDate>Tue, 11 Nov 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/cuata-computer-using-agent-architecture/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://github.com/Cloud-Jas/Cuata/raw/master/docs/images/DigitalTwinBuddy.png" referrerpolicy="no-referrer">
            </div>1. What is Cuata?I built Cuata (Spanish for &ldquo;buddy&rdquo;) to solve a simple problem: What if you need to step away from your computer during a meeting for just a minute? Someone rings the doorbell, you get an urgent call, or you need to grab coffee. You don&rsquo;t want to miss what&rsquo;s being discussed, but asking teammates to catch you up later feels awkward.
Cuata is your digital twin buddy that steps in for you.]]></description>
</item><item>
    <title>Running Python Processing Services in Azure Container Apps</title>
    <link>https://iamdivakarkumar.com/archaios-container-apps-event-driven-scaling/</link>
    <pubDate>Mon, 10 Nov 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/archaios-container-apps-event-driven-scaling/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g54b2mizx89dh362f4i2.png" referrerpolicy="no-referrer">
            </div>1. How Archaios Processes LiDAR and Satellite DataArchaios uses Python services running in Azure Container Apps to process LiDAR point clouds and fetch satellite imagery. These services are event-driven — they spin up when needed, process data, and scale back to zero when idle.
Here&rsquo;s the flow:
1 2 3 4 5 6 7 8 9 10 11 12 13 User Upload (LiDAR file) ↓ Durable Functions Orchestrator ↓ 📮 Azure Storage Queue: &#34;lidar-processing&#34; ↓ 🐳 Container App (Python service) - Auto-scales based on queue depth ↓ Processing (PDAL → DSM/DTM/Hillshade) ↓ 🔔 Raise External Event back to orchestrator ↓ Continue workflow (Multi-Agent AI analysis) Two Python services run in Container Apps:]]></description>
</item><item>
    <title>Building a Team of AI Archaeologists with Semantic Kernel</title>
    <link>https://iamdivakarkumar.com/archaios-multi-agent-collaborative-intelligence/</link>
    <pubDate>Sat, 11 Oct 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/archaios-multi-agent-collaborative-intelligence/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xkei2a1khum83w0qy8fo.jpg" referrerpolicy="no-referrer">
            </div>1. Why Multiple AI Agents?After processing LiDAR elevation data and satellite imagery, Archaios has terrain features (hillshade showing mounds/ditches), vegetation patterns (NDVI showing crop stress), and infrared composites (false color highlighting subsurface anomalies).
But here&rsquo;s the problem: A single AI analyzing all this data tends to be over-confident or overly cautious.
Think about how real archaeological evaluation works:
A terrain specialist identifies if elevation changes are natural erosion or human-made structures An archaeological analyst determines if features match known settlement patterns An environmental expert assesses if the location makes sense for human habitation A team coordinator synthesizes their debate into a final decision This collaborative process — with debate, challenge, and consensus — is far more reliable than a single expert opinion.]]></description>
</item><item>
    <title>Modeling Archaeological Knowledge as a Graph Database</title>
    <link>https://iamdivakarkumar.com/archaios-neo4j-archaeological-knowledge-graph/</link>
    <pubDate>Sun, 05 Oct 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/archaios-neo4j-archaeological-knowledge-graph/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/058m4iyme4odyhkszsz1.png" referrerpolicy="no-referrer">
            </div>1. Why Graph Databases for Archaeological Data?Archaeological discovery isn&rsquo;t just about storing data — it&rsquo;s about understanding relationships:
A site HAS_COMPONENT (hillshade imagery, NDVI data, agent analysis) A user CREATED a site AT a specific timestamp A site BELONGS_TO a category (settlement, burial, defensive) An analysis DETECTED_FEATURE with a confidence score A feature HAS_COORDINATES at a specific location Traditional relational databases force you to model these relationships as foreign keys and join tables.]]></description>
</item><item>
    <title>Systematic LLM Security Testing: Prompt Management and Findings Export with .NET</title>
    <link>https://iamdivakarkumar.com/sentinex-systematic-security-evaluation/</link>
    <pubDate>Tue, 23 Sep 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/sentinex-systematic-security-evaluation/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sfyl0899yfj2m5cqaqlf.jpg" referrerpolicy="no-referrer">
            </div>1. About this blog How do you manage dozens of specialized attack prompts and export compliance-ready security findings? When building an automated red teaming framework, two challenges emerge quickly: managing complex, role-specific prompts for different agents and attack scenarios, and exporting test results in a format suitable for audit trails and compliance documentation.
In this blog, I&rsquo;ll share the practical patterns I used in Sentinex to solve these challenges using embedded resources for prompt management and structured JSON export for findings documentation.]]></description>
</item><item>
    <title>Extending Semantic Kernel&#39;s GroupChatManager: Simple Conditional Logic for Multi-Agent Red Teaming</title>
    <link>https://iamdivakarkumar.com/sentinex-extending-groupchat/</link>
    <pubDate>Thu, 11 Sep 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/sentinex-extending-groupchat/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://github.com/Cloud-Jas/Sentinex/raw/main/docs/RedTeaming.png" referrerpolicy="no-referrer">
            </div>1. About this blog Want to orchestrate multi-agent conversations in Semantic Kernel with your own deterministic logic? Microsoft&rsquo;s Semantic Kernel provides GroupChatManager as an extensible base class for multi-agent orchestration. For specialized scenarios like red teaming, compliance testing, or structured workflows, you can extend it with simple conditional logic that follows your exact conversation flow requirements.
In this blog, I&rsquo;ll show you the approach I used in Sentinex—a red teaming framework that extends GroupChatManager with straightforward if/else logic to orchestrate adversarial conversations between researcher, model, and assessor agents.]]></description>
</item><item>
    <title>Building Automated LLM Red Teaming with .NET and Semantic Kernel: A Multi-Agent Approach</title>
    <link>https://iamdivakarkumar.com/sentinex-multiagent-redteaming/</link>
    <pubDate>Tue, 02 Sep 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/sentinex-multiagent-redteaming/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kxzjzg90plku5hh3ppvn.jpg" referrerpolicy="no-referrer">
            </div>1. About this blog Want to see how multi-agent systems can automate LLM security testing? I built Sentinex—an automated red teaming framework using .NET 8 and Microsoft Semantic Kernel. It orchestrates three AI agents (Researcher, Model Under Test, and Assessor) to systematically probe LLMs for security vulnerabilities. The framework discovered critical issues in the gpt-oss-20b model through automated adversarial conversations.
In this blog, I&rsquo;ll walk through how Sentinex works and what I learned building it.]]></description>
</item><item>
    <title>Turning Archaeological Documents into Searchable Knowledge with Cosmos DB Vector Search</title>
    <link>https://iamdivakarkumar.com/archaios-cosmos-db-vector-search-historical-context/</link>
    <pubDate>Wed, 27 Aug 2025 00:00:00 &#43;0000</pubDate><author>
        <name>Divakar Kumar</name>
    </author><guid>https://iamdivakarkumar.com/archaios-cosmos-db-vector-search-historical-context/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mw3kozl57jfatk9qd3rv.png" referrerpolicy="no-referrer">
            </div>📖 The Problem: Field Reports Are Not Agent-FriendlyArchaeological field reports, historical journals, and excavation notes are invaluable—but they&rsquo;re locked in PDFs and text documents. When our multi-agent AI team (from Blog 4) analyzes satellite imagery or LiDAR data, they need historical context:
&ldquo;Has this site been previously surveyed?&rdquo; &ldquo;What artifacts were found in similar geological formations?&rdquo; &ldquo;What do historical texts say about settlements in this region?&rdquo; Traditional keyword search fails here.]]></description>
</item></channel>
</rss>
