TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.77K subscribers
Post #3371 467
День 2812. #Карьера #AI
Как Разработчикам Оставаться Полезными, Когда Код Пишет ИИ?
По мере того, как ИИ берёт на себя всё большую часть задач по написанию кода, GitHub призывает разработчиков совершенствовать навыки, необходимые для управления этим процессом и принятия решений о том, какой код будет выпущен.

1. Управляйте агентами. Ставьте задачи, предоставляйте контекст и оценивайте результаты. Это процесс координации работы отдельных агентов, отвечающих за аутентификацию, документацию и тестирование, при сохранении за собой ответственности за итоговый результат.
2. Подвергайте результаты сомнению. Попросите другую модель проанализировать и раскритиковать предложенное решение, а затем самостоятельно оцените оба ответа.
3. Решайте более масштабные задачи. Используйте время, высвободившееся от непосредственного написания кода, для анализа потребностей клиентов, архитектуры и выбора оптимальных решений. Разработчикам по-прежнему необходимо определять, действительно ли предлагаемое решение устраняет нужную проблему.

Неудивительно, что этот вопрос, затрагивающий саму суть профессии, всё чаще обсуждается в отрасли, в том числе на крупных конференциях для разработчиков, которые раньше были сосредоточены исключительно на технических аспектах написания кода. На ноябрьской конференции Live!360 Tech Con докладчики обсуждали, что люди должны по-прежнему понимать, оценивать и за что нести ответственность.

Для Анджелы Дуган, вице-президента по поставке продуктов в Red Foundry, ответ кроется в софт-скилах. В своей статье "Human Skills in an AI World: How Technologists Stay Essential" она делает упор на формировании общего понимания задач, критическом пересмотре предположений и умении вовремя остановиться и оценить ситуацию.
Для Дуган это личный вопрос: после того как в июле 2025 года она попала под сокращение в Microsoft, новый работодатель высоко оценил её лидерские качества, способность принимать взвешенные решения, навыки коммуникации и умение справляться со сложными задачами. Она рекомендует использовать ИИ прежде всего для выполнения рутинных задач с низким уровнем риска, высвобождая время сотрудников для деятельности, требующей творческого подхода, выстраивания отношений и определения стратегического направления.

Марк Микейлис из компании IntelliTect подходит к проблеме с точки зрения обучения разработчиков. В статье "Learning to Program in .NET in an AI World" он утверждает, что знания в области архитектуры, структуры кода, тестирования и DevOps остаются необходимыми, даже когда разработчики делегируют написание кода ИИ.
Микейлис предупреждает, что технический долг может накапливаться стремительно, а большое количество тестов, созданных ИИ, не всегда обеспечивает надёжную защиту. Разработчикам необходимо оценивать, действительно ли тесты проверяют то поведение системы, которое от неё ожидается. Он также советует новичкам самостоятельно анализировать сгенерированный код, а затем сравнивать свои выводы с результатами анализа, выполненного ИИ, чтобы понять, что они упустили из виду.

Необходимость в критическом осмыслении распространяется и на вопрос о том, какой объём полномочий следует предоставлять системам ИИ. В статье "The Irresponsible AI Initiative" ведущие DevOps-архитекторы GitHub Микки Гуссет и Кен Мьюз описывают многие сбои в работе ИИ как ошибки проектирования и управления, которых можно было бы избежать. По их мнению, наличие у агента технической возможности получить доступ к информации или выполнить действие вовсе не означает, что ему следует разрешать это делать.
«Промпты не являются границами безопасности», — поясняют они. Их рекомендации включают:
- Обеспечение принципа минимальных привилегий с помощью механизмов контроля, действующих вне модели.
- Тестирование агентов в «песочнице» на устойчивость к вредоносным входным данным, атакам типа «инъекция промпта» (prompt injection) и неоднозначным запросам.
- Поэтапное внедрение функций выполнения реальных действий — с обязательным одобрением человеком, ведением журналов аудита, установкой лимитов на расходы и прав доступа, а также наличием функции немедленной остановки (kill switch).
Они также настаивают на назначении ответственного лица, уполномоченного принимать бизнес-риски, связанные с развёртыванием системы. Эта ответственность остаётся за людьми, даже когда агенты обретают большую автономность.

Дополнительные советы по построению карьеры в эпоху ИИ
- Используйте ИИ в качестве наставника (для новичков). GitHub рекомендует просить Copilot разъяснять концепции и подходы, не выдавая сразу готовые решения. Также предлагается временно отключать функцию автодополнения кода (inline completions) во время обучения, чтобы разработчики учились решать задачи самостоятельно, сохраняя при этом возможность получать помощь через чат.

- Совершенствуйте повседневные инженерные навыки. В статье GitHub "Why developer expertise matters more than ever in the age of AI" подчёркивается, что создание пулл-реквестов, проведение код-ревью и ведение документации служат фундаментом для эффективной работы с использованием ИИ. Практические рекомендации включают в себя ограничение области изменений, обоснование их необходимости, а также самостоятельную проверку и тестирование кода перед отправкой.

- Продолжайте учиться у других разработчиков. В статье Microsoft "AI Is Changing How We Code. It's Also Changing How We Learn" Джеймс Ремпт утверждает, что по мере совершенствования инструментов ИИ ценность непосредственного обучения у опытных коллег возрастает. Он делает акцент на практических экспериментах, уточняющих вопросах и обсуждениях, позволяющих понять, почему инженеры выбрали те или иные подходы и какие выводы они из этого сделали.

- Сочетайте практику работы с ИИ и наставничество. В материале "What we've learned from Microsoft's own AI transformation" компания описывает практику объединения начинающих инженеров с опытными наставниками и процесс обучения с поддержкой ИИ в рамках программы PRAISE. Также отмечается, что для устойчивых изменений в рабочих процессах командам требовалось совместно учиться и экспериментировать, а сотрудникам — участвовать в определении того, где ИИ приносит реальную пользу, а где по-прежнему необходимо участие человека.

Источник: https://visualstudiomagazine.com/articles/2026/10/08/as-ai-does-the-coding-how-do-human-devs-stay-essential.aspx
  • 👍 2
  • 👎 2
More from @netdeveloperdiary
  1. Oct 11, 2026День 2811. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
  2. Oct 10, 2026День 2810. #ЧтоНовенького #VSCode Более Быстрый и Лёгкий C# Dev Kit Мы, разработчики, люби…
  3. Oct 9, 2026День 2809. #Карьера 5 Навыков, Которые Помогут Быстрее Стать Сеньором. Окончание Начало 3.…
  4. Oct 8, 2026День 2808. #Карьера 5 Навыков, Которые Помогут Быстрее Стать Сеньором. Начало В ИТ есть се…
  5. Oct 7, 2026День 2807. #ЗаметкиНаПолях Типы Коллекций в .NET, Которые Стоит Попробовать. Окончание Нач…
  6. Oct 6, 2026🦈 Открытое собеседование на Middle C# | 6 октября, 19:00 МСК Приглашаем на открытое собес…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →