Используешь ли нейронные сети в работе
Что проверяют
Сейчас этот вопрос чаще всего про AI-ассистентов: пользуетесь ли вы ими, насколько осознанно и как проверяете результат. Реже про встраивание моделей в продукт на .NET. Следом обычно спрашивают, где вы ассистенту не доверяете и как в команде решён вопрос с передачей кода во внешние сервисы.
Как отвечать
Разделите ответ на две части и подробнее говорите о той, где у вас есть реальный опыт.
Нейросети как инструмент разработки:
- ассистенты в IDE: GitHub Copilot в Visual Studio и VS Code, AI Assistant в Rider, чат-модели для разбора чужого кода;
- где помогают: заготовки юнит-тестов на xUnit или NUnit, регулярные выражения, маппинги, объяснение легаси;
- как проверяете: сгенерированный код проходит то же ревью и те же тесты, что и написанный руками. Отдельно смотрите на async/await, освобождение ресурсов, обработку
nullи безопасность; - ограничения: код под NDA во внешние сервисы не уходит, в части компаний разрешены только локальные или корпоративные модели.
Нейросети в продукте:
- готовые модели: обучают обычно на Python, экспортируют в ONNX и запускают в .NET через
Microsoft.ML.OnnxRuntime; - ML.NET: классические задачи вроде классификации и рекомендаций прямо на C#;
- LLM через API: абстракция
IChatClientизMicrosoft.Extensions.AIили Semantic Kernel, с таймаутами, ретраями и контролем стоимости.
Примеры и цифры приводите свои: какая задача, сколько времени сэкономили, где ассистент ошибся. Если нейросетями не пользуетесь, объясните почему (политика компании, характер задач) и покажите, что понимаете, как их применять.
Где спотыкаются
Отвечают крайностями: «это баловство» или «Copilot пишет за меня почти всё». Первое звучит как отставание, второе как потеря контроля над кодом.
Приводят выдуманные метрики вроде «точность выросла на 30%». Первый же вопрос про датасет и базовую модель такую историю разваливает.
Не упоминают проверку. Ассистент уверенно предлагает несуществующие методы NuGet-пакетов и устаревшие API, и кандидат, который об этом молчит, выглядит так, будто принимает код без чтения.