Вот как владеть командой кодировщиков ИИ

Вот как владеть командой кодировщиков ИИ

4 июня 2025 г.

Руководство по разработке по овладению сотрудничеством ИИ, повышение эффективности и становятся незаменимым руководителем команды ИИ.

Рост компаний -компаньонов ИИ и ключевых стилей взаимодействия:

Появляется новое поколение помощников и редакторов, основанных на ИИ, каждый из которых предлагает уникальные способы интеграции ИИ в жизненный цикл разработки. Возможно, вы слышали о таких инструментах, какGitHub Copilot, что началось с революции в завершении кода, или более новых редакторов AI-Prirst, таких какКурсориВиндсурф.

Когда вы изучите эти варианты, вы заметите фундаментальную разницу в том, как вы взаимодействуете с ними и что они могут сделать. Обычно это поддается двум основным категориям:

ИС на основе чата и наводящий на мысль:Агент не имеет полного контроля над вашим редактором. Это означает, что вам обычно нужно запускать команды вручную, а затем копировать любые сообщения об ошибках с терминала обратно в чат.

Агент «Автобуждение» ИИ:Это может включать код рефакторинга в нескольких файлах, строительство новых функций на основе описательного краткого описания и попытки отладки проблем.

Что такое агент? Это относится к системам искусственного интеллекта, которые могут действовать самостоятельно и активно действовать для достижения конкретных целей с минимальным вмешательством человека.

Например, курсор, признанный как пионер агента AI в IDES (редакторы кодов), может автоматически запускать модульные тесты, интерпретировать ошибки, разработать решения и применять обновления кода.

  • Понять цели более высокого уровняописано разработчиком.
  • Планируйте последовательность действийДля достижения этих целей.
  • Взаимодействовать с кодовой базойпо нескольким файлам.
  • Использовать инструменты(как команды терминала или операции файловой системы).
  • Итерация и самокоррекцияв какой -то степени.
  • Работать сБольшая автономиячем простой помощник по чату.

Редактор AI только для чата похож на «автомобиль с расширенным помощником водителя и умным совместным пилотом».

Агент редактор ИИ похож на «автомобиль с полным автопилотом для разработки программного обеспечения».

Я использовал агент -редактор ИИ (курсор) в течение нескольких недель. Вот несколько советов:

Вы руководитель команды, а не кодер.

Измените мышление вашего кодера на мышление лидера команды. Мотивируйте и направляйте свою команду выполнять работу. Производительность повысится, когда вы сможете овладеть «отношениями» с вашими программистами ИИ.

Чтобы управлять отношениями, вам нужно знать:

  • Каковы сильные и слабые стороны ваших кодеров?
  • Как дать инструкции вашим кодерам?
  • Как контролировать качество работы?
  • Как сделать их сотрудничеством, когда у вас есть более одного члена команды?

Обручиться, но избегайте микроуправления

Как управление инженерными командами, работающими над проектами. Как менеджер, вам необходимо сбалансировать автономию команды и вашу помолвку. Поймите, что делает команда, и дайте инструкции в нужное время.

Я не люблю заставлять курсор следовать моим дизайнерским идеям шаг за шагом. Это похоже на микроуправление вашей командой - неловко для управления, и это убивает производительность. Разница в том, что команда ИИ на самом деле не будет обеспокоена или будет затронута «мораль», затронутым таким микроуправлением, тем временем настоящая команда инженеров.

Использование более умного/более продуманного LLM спасает вас от обратной связи

Я сталкивался с этой ситуацией несколько раз. Агент ИИ застрял на проблеме после многочисленных запросов LLM. В конце концов, моя бесплатная квота (из запросов LLM) закончилась через 2 дня.

При решении сложных проблем крайне важно выбрать «умный» LLM. Подумайте о вариантах высшего уровня, такие какOpenai's O3модели,Google Gemini 2.5, илиКлод Антропика 3.7Полем(Эти модели являются «умными мыслителями» во время этого эссе)

Конечно, Smarter LLM часто медленные и дорогие, поэтому вам нужно использовать их с умом. Я хочу сказать, что ваше вмешательство становится необходимым, когда вы заметите, что происходит «обход», то есть ваш кодировщик застрял, идущий туда-сюда без хороших результатов. Если это так, попробуйте переключиться на более умный LLM и по -разному задать ваш вопрос, чтобы получить лучшее решение.

Остановите ИИ бегать по кругу, задавая вопросы

Когда вы наблюдаете LLM «бег по кругам» (или застряли в обратном пути), я обычно стараюсь спросить: объясните «почему» за тем, что он в настоящее время делает, и ее план по решению проблемы. Часто это помогает LLM самоправнуть ошибочный мыслительный процесс и определять основную причину.

Это очень похоже на каденцию с настоящими людьми. Когда вы перефразируете свои вопросы или уточняете свой мыслительный процесс, отличные идеи могут автоматически разразиться.

Так что не позволяйте ИИ работать в кругах без какого -либо вмешательства, надеясь, что он выяснит по следующему запросу LLM после 10 попыток или около того. Вы должны остановить это, задавать вопросы и активно направлять их вперед.

Ключевым моментом является «взаимодействие». Вам даже не нужно знать решение, прежде чем предлагать ваше руководство.

Вопросы, которые я часто задаю:

  • Вы уверены, что это правильное решение?
  • Скажи мне, что ты делаешь сейчас?
  • Проблема вызвана…?
  • В чем разница между решениями 1 и 2?
  • Пожалуйста, просмотрите свой предыдущий шаг еще раз.

По моему опыту, когда ваш программист ИИ попадает в правильное решение, все гладко и быстро. В противном случае это сталкивается с ошибками на каждом шаге.

Всегда подвергайте сомнению решения и просите кодера ИИ проверить его код.

Не слепо доверяйте агентскому ИИ, чтобы всегда давать вам правильные решения или без ошибок. Я определенно был сожжен неправильные ответы больше, чем несколько раз. Как и в случае с инженерами -людьми, ошибки и ошибки - это просто факт жизни. Именно поэтому нам нужнотестыПолем

Хорошая новость, однако, в том, что ИИ обычно может добавитьтестыбыстро.

Попрос вашего агентского редактора ИИ добавить тесты для кода, который он генерирует, похоже на то, чтобы включить контур самокоррекции. Я видел, как мой кодер ИИ нашел и исправил проблемы сами по себе, иногда без необходимости моей помощи вообще.

Избегайте испытательных подводных камней

Тем не менее, много «бега по кругам» может произойти, когда дело доходит до тестов. Не позволяйте вашему кодере ИИ застрять в неправильных исправлениях для сбоев теста. Вспомните упражнение: переключитесь на более умные модели или дайте четкое руководство.

И критически, не позволяйте ему изменить основную архитектуру или предпринимать крупный рефакторинг без вашего прямого осознания и одобрения. Будьте готовы вмешаться и прервать, когда это необходимо.

Развивайте свои навыки кодирования, расширяйте свои знания с помощью ваших кодировщиков искусственного интеллекта

Посмотреть своих кодировщиков ИИ не только как выходные машины, но и как уникальные партнеры, чтобы активно развивать свои навыки кодирования и значительно расширить свои технические знания. Настоящее обучение происходит, когда вы знаете, как задавать проницательные вопросы и сознательно рассматривать эти системы ИИ как ценные, хотя и разные, виды «членов команды».

Например, когда ИИ генерирует кусок кода, не просто копируйте вставку. Погрузитесь глубже. ПроситьпочемуОн выбрал определенный алгоритм или структуру данных. Узнать об альтернативных решениях и их соответствующих компромиссах. Если концепция или синтаксис, которую он использует, незнакома, приведите ее для четкого объяснения. Вы можете раскрыть более эффективный шаблон программирования, который вы не рассматривали, узнать о новой библиотеке, которая идеально подходит для вашей задачи, или, наконец, понять сложную идею, которая ранее была неуловимой.

Могут ли AI -кодеры заменить человеческих кодеров?

Исторически, революционные изобретения, которые повышают производительность, не просто стирают работу, они меняют их, часто создавая новые роли, которые требуют различных навыков. ИИ в кодировании, скорее всего, будет следовать этой модели, преобразуя задачи разработчиков, а не сделает их устаревшими. Те, кто адаптируется, освоив сотрудничество ИИ, будут продолжать процветать в этом развивающемся ландшафте.

Для тех программистов, которые открыты для изучения новых навыков и принятияизменять, AI Bloom принесет новые возможностичтобы процветатьПолем Кодирование ИИ все еще находится на ранних стадиях. Учитывая время для созревания стандартов, это, несомненно, принесет новые требования к набору навыков для человеческих кодеров. До того, как наступит этот день, давайте сохраняем учебное мышление, активно используем эти кодировщики ИИ и найдем свои собственные способы освоить их для повышения производительности.

Краткое содержание

В последние несколько недель мне нравилось работать с моим ИИ -кодером. Я считаю, что это правильный инструмент, который должен принять каждый программист. Я с нетерпением жду предстоящих агентских инструментов ИИ, которые могут стать частью моей команды искусственного интеллекта.

Мой LinkedInЗДЕСЬ


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE