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 есть библиотеки от комитетов по стандартизации.