Наверх

Amazon зря похвасталась AWS Transform: ваш старый код все равно придется переписывать вручную

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

3.12.2025
22:45
Amazon зря похвасталась AWS Transform: ваш старый код все равно придется переписывать вручную
Конференция AWS Re:Invent, которую Amazon Web Services проводит для сообщества облачных вычислений.

Основные идеи

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

Мнение автора

AWS Transform — это не волшебная палочка, а скорее мощный ассистент для опытных инженеров. Он берет на себя рутину, но не отменяет необходимости в экспертизе. Рассматривать его стоит не как замену команде, а как инструмент, который освободит время специалистов для более сложных задач.

Увеличивает ли код, который сгенерировал искусственный интеллект, технический долг или уменьшает его? В Amazon Web Services уверены, что нашли способ его сократить. Компания добавила новые возможности в свой ИИ-сервис AWS Transform, который предназначен для модернизации устаревшего кода, приложений и инфраструктуры.

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

Сервис AWS Transform представили еще в мае. Его главная задача — ускорить модернизацию систем VMware, приложений на Windows .Net и мейнфреймов с помощью агентного ИИ. Теперь же он получил дополнительные возможности в этих областях, а также новые функции для работы с кастомным кодом.

Видео от DGL.RU

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

На словах — революция, на деле — компромисс

Главное нововведение — это совершенно новый агент, AWS Transform custom. Он призван уменьшить ручную работу, которая связана с модернизацией пользовательского кода. Инструмент обучается на определенном шаблоне, а затем применяет его ко всей целевой кодовой базе или SDK. Чтобы передать агенту уникальный шаблон, команды могут использовать инструкции на естественном языке, внутреннюю документацию или примеры кода, которые иллюстрируют, как именно нужно выполнять обновления.

Затем AWS Transform custom последовательно применяет эти шаблоны к большим кодовым базам, которые хранятся в нескольких репозиториях. Он автоматически находит похожие структуры и вносит необходимые изменения в больших масштабах. После этого разработчики могут проверить и доработать результат. Агент адаптируется к правкам, что позволяет ему постоянно улучшать точность.

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

Волшебной кнопки не будет

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

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

Кроме того, есть и подготовительная работа. Старшим инженерам придется подготавливать примеры и проверять результаты, чтобы обучить агента по модернизации кода и уменьшить количество «галлюцинаций». Новые функции уже доступны и могут быть использованы через диалоговый интерфейс AWS Transform в вебе и через интерфейс командной строки (CLI).

Kindle Scribe или ReMarkable Paper Pro: что лучше для чтения

Анирбан Гхошал

Анирбан Гхошал

Его главная страсть — это мир корпоративных технологий. Он пишет об искусственном интеллекте, облачных сервисах и базах данных. Он так хорошо во всём этом разбирается, что получил за свою работу журналистскую премию.

Ещё статьи автора

Все статьи
Источник: InfoWorld
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»