Amazon представила автономного ИИ-агента Kiro для самостоятельного написания кода

|
Amazon представила автономного ИИ-агента Kiro для самостоятельного написания кода

Kiro AI agent

Об этом сообщает KURAZH

На конференции AWS re:Invent компания Amazon Web Services презентовала три новых агента с искусственным интеллектом, которые входят в поколение так называемых «frontier agents». Наиболее инновационным стал автономный агент Kiro, способный самостоятельно создавать программный код в течение нескольких дней без привлечения человека.

Kiro: автономный агент для генерации кода

Kiro специализируется на автоматизированном написании кода. Он может работать над задачами непрерывно, не теряя контекста даже во время длительных сессий и крупных проектов. Особенность агента заключается в том, что он изучает стиль работы конкретной команды, анализируя уже существующий код. Применяется подход spec-driven development: инженер лишь подтверждает или корректирует предположения агента, тем самым формируя спецификации будущей работы.

Руководитель AWS Мэтт Горман объяснил: «достаточно просто поставить сложную задачу, и агент сам решает, как ее выполнить. Он учится, как именно работает ваша команда, и со временем углубляет понимание вашего кода, продукта и стандартов».

Security Agent и DevOps Agent: автоматизация безопасности и развертывания

Кроме Kiro, Amazon представила еще двух агентов нового поколения. Security Agent отвечает за автоматическое тестирование кода, выявление уязвимостей и предложение решений по исправлению недостатков. Он также выполняет автоматизированный код-ревью, что повышает уровень безопасности разработки.

DevOps Agent фокусируется на автоматизации проверок производительности и совместимости новых программных решений. Его задача — выявлять инциденты во время развертывания обновлений и обеспечивать бесперебойную интеграцию новых компонентов в уже существующую систему.

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