Код удаленного агента дополненного кода в облаке

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

Как следует из названия, разработчики могут выполнять эти агенты конкретные задачи (подумайте, что исправление небольших ошибок для рефакторирования кода или расширения тестового покрытия), а затем увеличить код раскручивает облачную среду для агента, чтобы работать над этим вопросом и проверить его код. Для кода дополнения есть еще один поворот: вы можете запустить до десяти этих агентов параллельно (хотя они еще не взаимодействуют друг с другом — хотя на дорожной карте).

Отдаленные агенты теперь обычно доступны.

Как сказал мне соучредитель и генеральный директор (и бывший генеральный директор Pure Herese), соучредитель и генеральный директор (и бывший генеральный директор Pure Storage), единственная особенность, которая всегда выделяла код увеличения-и это объясняет его растущую популярность на рынке, который начинает чувствовать себя немного насыщенным,-это его контекстный двигатель. Как отметил Диетцен, первым продуктом Augment Code по сути был инструмент завершения синхронного кода, аналогично тому, что уже делали его конкуренты.

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

Обещание контекстного двигателя увеличения кода состоит в том, что он может создать полную семантическую карту базы кода компании — все это уважая существующие элементы управления доступа, чтобы бот не рассуждал по коду, к которому обычно нет доступа. Эта карта обновляется в режиме реального времени, а затем становится основой трубопровода по поисковой генерации (RAG), связанного с Augment Code. Это то, что позволяет этим агентам и инструментам завершения кода получить доступ к правильному контексту для работы над проблемой. Затем, если агенту нужно больше контекста, он всегда может его запросить.

Совсем недавно компания также запустила агент Augment, синхронного агента, который больше похож на код Клода и инструменты, встроенные в такие продукты, как Cursor и Windsurf. И в то время как код Augment наблюдал 15 -кратное увеличение циклов вывода, потребляемых ранними пользователями агента Augment, это все еще инструмент, который работает в IDE и ожидает, что разработчики будут ждать, пока он завершит свою работу.

«Если вы хотите стать техническим лидером для команды агентов, вам не нужно ждать, пока первый агент завершит свою работу, прежде чем вы начнете вторую. Так что, прежде чем мы даже выпустили модель синхронного агента, мы хотели, чтобы модель удаленного или асинхронного агента, где вы могли бы вращаться, в нашем случае, до 10 агентов и имели их все, работающие над разными тази в Парилере», — сказал Диет.

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

Дитцен отметил, что, по крайней мере, в их нынешней форме отдаленные агенты, как правило, лучше всего подходят для решения задач, которые обычно занимают опытного разработчика с полдня до дня, чтобы работать. Все более открытое, и агент, скорее всего, «заблудится и не будет подходить и не преуспеть»,-сказал Дитцен. Он отметил, что разработчики должны прийти с реалистичными ожиданиями того, что могут сделать эти инструменты.

«Задача, все еще перед нами, помогает всем предприятиям в более широких командах», — сказал он. «Мы очень хорошо справляемся с этими экспертными ранними последователями, и они любят наш продукт. Мы впадаем во множество магазинов, где мы находим конкурентов. [GitHub] Копилот и курсор и так далее. Но часто именно экспертные пользователи бросили их, потому что они не обнаруживают, что они добавляют достаточно ценности, чтобы они придерживались их ».

Агенты и рост мета -программиста

Одна интересная статистика здесь заключается в том, что Cursor IDE на самом деле является третьей популярной IDE для пользователей кода дополнения (с кодом VS и семейством JetBrains Ides, лидирующих пакет).

Дитцен также объяснял, что все чаще он видит то, что он называет «мета -разработчиками», то есть разработчиками, которые никогда не касаются самого кода, но агенты справляются со всем этим. «Они считают точку гордости, что агент делает все программные манипуляции», — сказал он. «И мне нравится: иногда вы усердно работаете, чтобы заставить агента делать то, что вы хотите. Но вы знаете, что, я думаю, это отличное упражнение парадигмы, что они сами оставались вне кода, и это показывает вам, насколько мы прогрессировали. Потому что это было бы невозможно даже пять месяцев назад, чтобы агент сделал все кодирование, при условии, что вы дали им инса».

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

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

«Кодирование Vibe — это весело, верно? И включение разработки программного обеспечения для людей, которые никогда не делали это раньше, интересно», — сказал Дитцен. «Но если вы хотите сделать мир лучшим местом, в нашем существующем программном обеспечении есть ошеломляющее количество, которое не является должным образом левеще из -за отсутствующих функций, надежности, и, следовательно, в том, что мы смогли идти за этим программным обеспечением, приводя ИИ, чтобы нести программное обеспечение, которое запускает мир, как мы говорим, и помогать профессиональным программным инженерам, для меня, это гораздо более интересное, чем кодирование Vibe.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Прежде чем присоединиться к новому стеку в качестве старшего редактора для ИИ, Фредерик был редактором предприятия в TechCrunch, где он освещал все, от роста облака и самых ранних дней Kubernetes до появления квантовых вычислений …. Подробнее от Frederic Lardinois

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *