C# в AI: а если найду?

Искусственный интеллект становится частью привычной разработки: от чат-ботов и интеллектуального поиска до автоматизации бизнес-процессов. Для интеграции AI не обязательно переходить на Python, особенно если команда с опытом в .NET — многие задачи можно решать с помощью C# и экосистемы .NET.

Основные инструменты AI в .NET:

ML.NET предназначен для классического машинного обучения: классификации, прогнозирования и обнаружения аномалий непосредственно в .NET-приложениях.

ONNX Runtime позволяет запускать совместимые предварительно обученные модели, в том числе локально, без обязательного обращения к внешнему AI API.

Microsoft Agent Framework: разработка AI-агентов .

Microsoft Agent Framework (MAF) — открытый фреймворк для создания AI-агентов и мультиагентных систем на C#/.NET и Python. Он объединяет направления развития Semantic Kernel и AutoGen и предоставляет инструменты для оркестрации агентов и рабочих процессов.

Основные возможности MAF: Вызов функций (tools): взаимодействие с API и бизнес-логикой приложения. Мультиагентные системы: координация специализированных агентов. Workflows: организация последовательностей действий и условий перехода. Управление состоянием: поддержка многошаговых взаимодействий. Наблюдаемость: инструменты для диагностики и мониторинга выполнения. Например, AI-ассистент службы поддержки может определить суть обращения, запросить данные о заказе через внутренний API и подготовить ответ на основе актуальной информации. Harness - поддержка цикла работы, вызов tools, работа с верификацией и памятью. В общем всё то что мы любим). Документация: https://learn.microsoft.com/en-us/agent-framework

А как же MCP, A2A, AG-UI?

Тут тоже всё хорошо, в NuGet есть библиотеки от комитетов по стандартизации.