Сначала посмотрите на Verdent, автономный кодирующий агент из Китая

Я попал в недавнюю бета -версию раннего доступа для Verdent, нового инструмента кодирования ИИ от бывшего главы алгоритмов Тиктока. Описано как «автономный кодирующий агент, который заботится о скучных частях», есть два вкуса: Весел для VS -кода и Диатическая палуба. В этом обзоре рассматривается второй, так как это фактически интерпретация приложения интерфейса агентской командной строки (CLI).

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

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

Verdent отмечает, что «многочисленные волененные агенты работают одновременно на разных компонентах». Это одно преимущество запуска собственной платформы приложений.

Как Kiro (инструмент кодирования AI от AWS), так и воленый взгляд на разработку программного обеспечения с помощью оркестровки рабочего процесса — другими словами, кодирование — это лишь одна часть процесса. Короче говоря, это не помощник одинокого разработчика, а эмуляция сквозной команды программного обеспечения.

Диатическая палуба

Приложение Verdent Deck в настоящее время доступно только для MacOS, что может отражать размер команды, но я предполагаю, что Linux и Windows будут следовать после выпуска. После короткого танца проверки я вошел в систему.

Интерфейс приятный и удобен для Mac, чувствуя себя скорее на первой странице корпоративного веб-сайта, чем на инструмент разработки.

Я использовал инструкцию /init для генерации файла Agents.md (хотя это, вероятно, должно быть Verdent.md, если они не обязательно будут интегрироваться с другими файлами команд агента). Мне нравится подсказка помощи, когда я напечатал:

После завершения, это дало хорошее краткое изложение (левую сторону) того, что он сделал. Я также выбрал Diff (правая сторона), которая в этом случае является только Agents.md Содержимое файла:

А Разногласия Вариант добавил больше информации в виде «Почему мы сделали то, что только что сделали», в отличие от «что это». Я бы сказал, что команда должна сначала сосредоточиться на том, что нужно разработчикам, и оставить ссылки на соответствие на потом.

Я отметил, что резюме команды правильно поймало команду «bin/dev», которая запускает рельсы, а также перезагружает CSS. Другие методы начала не обязательно сделают это. Примечания о моделях доменов также были хорошими резюме.

Интересным дополнительным была диаграмма русалки, включенная в файл Agents.md:

Если удовлетворить, вы решите совершить эту работу, когда закончите.

Есть небольшой циферблат, чтобы контролировать усилия и создать план или нет. Я решил включить опцию плана и увеличить рассуждения. Это заставляет его вести себя в некоторой степени так же, как и Киро позже:

Verdent поставляется как с представлением редактора файлов, так и с терминалом. Значки вниз по правой стороне также для представления Diff, и журналы:

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

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

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

Я думаю, что правильный запрос здесь — что -то вроде «Пожалуйста, организуйте представление об индексе линий разговоров в (ссылка на файл), поэтому он перечисляет линии разговора в их именах разговоров, чтобы улучшить пространственную организацию». Я сделал это ниже, и вы можете увидеть индексный файл, на который ссылается команда «@»:

Опять же, это преимущество в полном управлении пользовательским интерфейсом вашей платформы.

Вот план, который он придумал. Я думаю, что задача взяла на себя имя «init», так как это была первая команда, данная в сеансе:

LLM понял, что ему нужно немного больше помощи от контроллера, и признает, что имя разговора теперь избыточно в частичном взгляде.

Давайте быстро посмотрим на получения преимуществ, которые он перечисляет:

Это согласуется с моим направлением и фактически заявляет об этом в более убедительном английском языке. На самом деле, это было бы полезно в гибком описании задачи. Обратите внимание, что это требует разрешения, и мы знаем, что ему нужно изменить три файла.

Весел методически проходит через план, пересекая задачи по мере его выполнения, так что вы видите, где он находится. Он не обновляет представление файла в режиме реального времени.

Как только мы закончим, мы получим хорошее резюме («Работа заполнена») и Diff, если необходимо:

Результаты точно, как и ожидалось:

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

Наконец, давайте посмотрим на область крайне важных разрешений (настройки с одобрением):

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

После обновления (я был в версии 0.6.3 в короткой закрытой бета -версии), я смог вернуть себе предыдущий разговор по заданию (хотя он был скрыт в боковой панели) — все еще названный «init», который редактируется. Я отметил, что поддержка MCP тоже доступна.

Заключение

Так что, очевидно, создание приложения, ориентированное на агентскую работу, является очень достоверным направлением. Verdent Deck в настоящее время только Mac, что указывает на обычную проблему: для создания версии Linux и Windows потребуется системный талант DEV. (Однако вы все равно можете использовать плагин Verdent для кода VS.)

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

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид был лондонским профессиональным разработчиком программного обеспечения в Oracle Corp. и British Telecom, а также консультантом, помогающим командам работать более гибким образом. Он написал книгу по дизайну пользовательского интерфейса и с тех пор пишет технические статьи …. Подробнее от Дэвида Истмана

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

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