AWS Kiro внедряет автоматизированное мышление в разработку агентов

AWS Kiro, ставшая общедоступной, представляет собой агентную среду разработки, которая позволяет организациям перейти от «вибрационного кодирования» к структурированной разработке, позволяющей создавать код производственного уровня.

Первоначально AWS выпустила предварительную версию Kiro в июле прошлого года, а вчера сделала ее общедоступной. С июля компания добавила несколько новых возможностей, в том числе протокол удаленного контекста модели (MCP), глобальные управляющие файлы, поддержку серверов разработки, автоматический агент и повышение гибкости спецификаций за счет дополнительных задач, — написали в своем блоге Нихил Сваминатан, руководитель продукта Kiro IDE, и Драгос Илинка, руководитель отдела маркетинга продуктов AWS для агентных инструментов разработки искусственного интеллекта.

«Мы внедряем строгие методологии разработки программного обеспечения в агентную разработку, и это приведет к гораздо более высокому качеству кода и гораздо более высокой производительности разработчиков», — рассказал The New Stack Амит Патель, директор по разработке программного обеспечения Kiro в AWS.

Разработка на основе спецификаций

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

«Разработка на основе спецификаций означает написание «спецификации» перед написанием кода с использованием ИИ («документация прежде всего»). Спецификация становится источником истины для человека и ИИ», — написала Биргитта Бёкелер, выдающийся инженер и эксперт по доставке с помощью ИИ в Thoughtworks, в своем блоге.

«Мы были первыми, кто внедрил разработку инструментов ИИ-кодирования на основе спецификаций, и широкая отрасль признала ее ценность: планирование — это правильный способ работы с агентами ИИ», — говорится в блоге AWS.

Дополнительные возможности

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

AWS также добавил несколько новых возможностей, в том числе:

  • Тестирование на основе свойств на предмет правильности спецификации (которое определяет, действительно ли ваш код соответствует тому, что вы указали).
  • Новый способ отслеживать свой прогресс на Киро.
  • Новый интерфейс командной строки (CLI) Kiro, позволяющий подключать агентов к вашему терминалу.
  • Планы команды с простым способом централизованного управления ими.

Тестирование на основе свойств

Тестирование на основе свойств (PBT) измеряет, «соответствует ли ваш код поведению, которое вы определили в своей спецификации. Вместо тестирования конкретных примеров Киро изучает спецификации вашего проекта и извлекает свойства, которые представляют, как система должна вести себя в целом, а затем тестирует их», — говорится в блоге AWS.

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

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

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

Статистика Киро

Представители AWS заявили, что более 100 000 разработчиков использовали Kiro за первые пять дней предварительной версии, а за три месяца его используют более 250 000 разработчиков.

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

Киро CLI

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

«Агент Kiro теперь доступен в вашем терминале. Используйте CLI для создания функций, автоматизации рабочих процессов за считанные секунды, анализа ошибок, отслеживания ошибок и предложения исправлений — и все это в терминале по вашему выбору, в высокоинтерактивном цикле, который держит вас в потоке», — говорится в блоге AWS. «Kiro CLI работает с теми же файлами управления и настройками MCP, которые вы настроили в Kiro IDE, поэтому вы и ваша команда имеете доступ к одним и тем же инструментам и настройкам в обеих средах».

Интерфейс командной строки Киро.

Командная поддержка и ранние пользователи

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

«Теперь Киро поддерживает работу с несколькими корнями проектов одновременно», — говорится в сообщении AWS. «Команды с несколькими подмодулями git или несколькими пакетами в одном проекте теперь могут работать с агентом ИИ во всех из них».

Несколько компаний использовали Kiro в предварительной версии, в том числе Rackspace Technology, которая использовала Kiro для своих усилий по модернизации и выполнила 52-недельные расчетные работы всего за три недели — повышение эффективности на 90%.

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

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

Voxelis, стартап в области искусственного интеллекта для тушения лесных пожаров на вертолетах, заявил, что предпочитает Kiro своим предыдущим инструментам проектирования для проектирования пользовательского интерфейса и планирования разработки авиационного программного обеспечения. По данным AWS, другие компании, которые использовали Kiro, включают SmugMug, Hughes Network Systems, Brex, Motorway и другие.

Стартовое предложение

AWS также представила предложение для стартапов, согласно которому компания раздает Киро Pro+ на один год для соответствующих стартапов. Предложение доступно по всему миру для отвечающих критериям стартапов вплоть до серии B. Предложение действительно до 31 декабря 2025 года, пока есть в наличии кредиты. Существующие кредиты AWS Activate теперь можно использовать для Kiro, и оба предложения суммируются.

ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Дэррил К. Тафт освещает DevOps, инструменты разработки программного обеспечения и вопросы, связанные с разработчиками, в своем офисе в Балтиморе. Он имеет более чем 25-летний опыт работы в бизнесе и всегда ищет новые новости. Он работал… Узнайте больше от Дэррила К. Тафта.

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

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