Унаследованные технологии, такие как COBOL, испытывают трудности с модернизацией, поскольку владеющие ими специалисты продолжают уходить на пенсию. В то же время генеративный ИИ (GenAI) позволяет проводить выборочную модернизацию систем вместо рискованной полной замены, сохраняя стабильность, пишет на портале InformationWeek Хиротака Хамада, управляющий директор, руководитель центра ИИ для финансовых предприятий, Nomura Research Institute.

Попытка Администрации социального обеспечения США модернизировать 60 млн. строк кода COBOL вызвала дискуссию о преобразовании унаследованных систем. Эти системы ежемесячно обрабатывают платежи для 66 млн. американцев, что подчеркивает напряженность, с которой сталкиваются многие технические директора: 43% банковских систем построены на COBOL, при этом 80% транзакций, совершаемых физическими лицами, опираются на этот устаревший язык.

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

Масштабы поражают: сегодня используется 220 млрд. строк COBOL. Этот язык потерял популярность среди кодеров, что создает серьезную проблему: когда системы нуждаются в обновлении, компании испытывают трудности с привлечение специалистов по COBOL. Но настоящий прорыв, связанный с использованием GenAI, заключается не в решении проблемы рабочей силы, а в том, что GenAI кардинально меняет смысл модернизации. Для технических директоров, контролирующих системы, где пять минут простоя могут повлиять на миллионы людей, путь вперед требует гарантий, а не обещаний.

Стареющая инфраструктура и уходящие на пенсию кадры

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

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

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

Встречайте GenAI — инструмент для модернизации

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

Что принципиально меняется? GenAI позволяет проводить выборочную модернизацию, а не следовать рискованному подходу типа «снести и заменить». Команды разработчиков все чаще обращаются к ИИ для ускорения инициатив по модернизации мэйнфреймов. Эти инструменты могут обрабатывать миллионы строк недокументированного кода COBOL, извлекать бизнес-логику и генерировать эквиваленты на современном языке, сохраняя при этом важные бизнес-правила.

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

Стратегии успеха

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

Выборочная и непрерывная перестройка

Хотя некоторые технические директора считают необходимым заменять системы целиком, обратное часто оказывается более практичным. Вместо того чтобы заменять все сразу, команды разработчиков должны модернизировать приложения постепенно. Такой подход признает фундаментальную истину: не весь код COBOL нуждается в замене. Системы обработки транзакций, совершенствовавшиеся десятилетиями, часто превосходят современные альтернативы по пропускной способности и надежности.

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

Трансформация кода с помощью ИИ

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

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

Экспертное руководство и долгосрочная поддержка

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

Оставайтесь конкурентоспособными и модернизируйте сегодня

Время для модернизации пришло. Приложения на COBOL, стабильно работающие на мэйнфреймах, не нуждаются в 100%-ном переходе на другие языки. Выборочная модернизация приложений может быть ограничена конкретными компонентами, для которых очевидны технические преимущества. Это прагматичное решение, поскольку монолитные архитектуры COBOL могут быть сложными для декомпозиции.

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