Architecture
9 guides on Architecture.
RAG vs Fine-Tuning: How to Actually Decide (A .NET Engineer's Guide)
RAG or fine-tuning? A decision framework based on what your problem actually is — knowledge, behaviour, format or cost — plus what each one really costs to run on .NET.
Choosing a Vector Database for .NET: pgvector vs Qdrant vs Azure AI Search vs SQL Server
A practical comparison of the vector stores .NET can talk to — pgvector, Qdrant, Azure AI Search, SQL Server 2025, Redis, Cosmos DB and SQLite — and why the choice matters less than you think.
Azure OpenAI vs OpenAI: Which Should .NET Developers Use?
Azure OpenAI or the OpenAI API? A clear comparison for .NET developers — on data residency, authentication, models, and cost — with a straight recommendation.
Microsoft.Extensions.AI: The .NET AI Abstraction, Explained
Microsoft.Extensions.AI gives .NET one common interface for every AI provider. What IChatClient and IEmbeddingGenerator are, why they matter, and how to use them.
Choosing a Model for Your .NET Agent
GPT-class, small, or open-weight? A practical framework for picking the right LLM for a .NET agent, balancing capability, latency, cost, and where the model runs.
Function Calling vs MCP: When to Use Which in .NET
Should a tool be a C# method or an MCP server? A clear decision guide for .NET agents on when to use built-in function calling versus the Model Context Protocol.
Multi-Agent Orchestration in .NET: Graph Workflows Explained
Coordinating multiple AI agents by prompt alone is fragile. Here is how the Microsoft Agent Framework's graph-based workflows make multi-agent systems in .NET explicit, testable, and observable.
Securing AI Agents in .NET: Auth, Secrets, and Guardrails
An AI agent that can call tools is a new attack surface. A practical security checklist for .NET agents: authenticating callers, protecting secrets, and guardrailing tool use.
Semantic Kernel vs the Microsoft Agent Framework: Which Should You Use in 2026?
Semantic Kernel or the Microsoft Agent Framework? Since the 1.0 GA merge, the answer changed. A clear breakdown of what to use for new projects and how to migrate existing ones.