Generative AI for Beginners .NET v2: reconstruído para .NET 10 com Microsoft.Extensions.AI
O curso gratuito de IA generativa para desenvolvedores .NET da Microsoft entrega a Versão 2, reconstruída para .NET 10 e migrada do Semantic Kernel para o padrão IChatClient do Microsoft.Extensions.AI.
A Microsoft atualizou o Generative AI for Beginners .NET para a Versão 2. O curso é gratuito, de código aberto, e agora reconstruído inteiramente para .NET 10 com uma mudança arquitetural significativa: Semantic Kernel sai como a abstração principal, substituído pelo Microsoft.Extensions.AI (MEAI).
A mudança para Microsoft.Extensions.AI
A Versão 1 apoiava-se no Semantic Kernel para orquestração e acesso a modelos. A Versão 2 padroniza na interface IChatClient do MEAI, que é entregue como parte do .NET 10 e segue as mesmas convenções de injeção de dependência que o ILogger.
O padrão de registro será familiar a qualquer desenvolvedor .NET:
var builder = Host.CreateApplicationBuilder();
// Register any IChatClient-compatible provider
builder.Services.AddChatClient(new OllamaChatClient("phi4"));
var app = builder.Build();
var client = app.Services.GetRequiredService<IChatClient>();
var response = await client.GetStreamingResponseAsync("What is AOT compilation?");
await foreach (var update in response)
Console.Write(update.Text);
A interface é agnóstica de provedor. Trocar OllamaChatClient por uma implementação de Azure OpenAI requer mudar uma única linha. O curso usa isso deliberadamente — as habilidades se transferem entre provedores em vez de te trancar no SDK de um único vendor.
O que as cinco lições cobrem
O currículo reestruturado roda em cinco lições autocontidas:
- Fundamentos — mecânicas de LLM, tokens, janelas de contexto, e como o .NET 10 se integra com APIs de modelos
- Técnicas centrais — completions de chat, prompt engineering, function calling, saídas estruturadas, e básicos de RAG
- Padrões de IA — busca semântica, geração aumentada por recuperação, pipelines de processamento de documentos
- Agentes — uso de ferramentas, orquestração multi-agente, e integração Model Context Protocol (MCP) usando o suporte a cliente MCP embutido do .NET 10
- IA responsável — detecção de viés, APIs de segurança de conteúdo, e diretrizes de transparência
A lição de agentes é particularmente relevante se você tem acompanhado o suporte a MCP do .NET 10. O curso conecta a orquestração multi-agente diretamente a esse recurso usando o cliente MCP do Microsoft.Extensions.AI.Abstractions, então você pode rodar amostras contra servidores MCP locais ou remotos sem ginástica de framework.
Migrando da Versão 1
As onze amostras de Semantic Kernel da Versão 1 são movidas para uma pasta depreciada dentro do repo — elas ainda rodam, mas não são mais apresentadas como o padrão recomendado. Se você passou pela Versão 1, os conceitos centrais permanecem os mesmos. A migração é principalmente uma troca na camada de API: substitua Kernel e IKernelBuilder do Semantic Kernel por IChatClient e as extensões padrão IServiceCollection.
O repositório do curso está em github.com/microsoft/generative-ai-for-beginners-dotnet. O próprio curso começa em aka.ms/genainet.