Site icon AppTractor

AWS выпустил Kiro IDE для вайб кодинга

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

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

Инструмент AWS называется Kiro и, как объяснил Дипак Сингх, ответственный за агентов и опыт разработчиков, он построен на диалоговом интерфейсе, который позволяет разработчикам объяснить, что они пытаются создать. Kiro использует генеративный ИИ для генерации ответа, который изначально принимает форму спецификации, а не реального кода.

Сингх сказал, что спецификации — это «просто разметка, текст или псевдокод, написанные как пользовательские истории».

Нихил Сваминатан, старший менеджер AWS по инструментам разработки агентского ИИ, пояснил, что каждая пользовательская история «включает критерии приемлемости нотации EARS (Easy Approach to Requirements Syntax), охватывающие пограничные случаи, с которыми разработчики обычно сталкиваются при разработке на основе базовых пользовательских историй».

Генерация Kiro также включает список сервисов и фактический код, отправляемый в Git. Kiro также может обрабатывать несколько спецификаций, созданных разными командами, каждая из которых работает над разными аспектами проекта.

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

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

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

AWS создала Kiro на основе редактора Code OSS с открытым исходным кодом и может использовать плагины, написанные для VS Code и Open VSX.

Что необычно для AWS, продукт представляет собой десктопный клиент, но пользователи могут выбирать, какие облачные модели он будет использовать для генерации спецификаций и кода. В настоящее время он находится в стадии предварительной версии, но AWS планирует взимать 19.99 долларов в месяц с определенным количеством обращений к LLM.

Сингх отметил, что, несмотря на создание Kiro и позиционирование его как IDE для эпохи агентов, AWS по-прежнему видит применение помощников по программированию и вайб кодинга как способа для разработчиков экспериментировать и совершенствоваться.

Exit mobile version