Новый ИИ-инструмент Anthropic пишет 67-летний код COBOL, обрушив акции 115-летней IBM на 13%

Cobol Ibm Anthropic ии мэйнфреймы акции tomshardware.com

Акции IBM рухнули на 13% после того, как Anthropic анонсировала инструменты ИИ для COBOL. ИИ-решения угрожают монополии мэйнфреймов. — tomshardware.com

Что общего у авиакомпаний, банков и страховых компаний? Помимо того, что с ними невероятно сложно иметь дело, все они в качестве основной инфраструктуры полагаются на мэйнфреймы IBM и язык COBOL. Однако монополия этого вычислительного гиганта на данных рынках, возможно, наконец начнет давать трещину. Компания Anthropic анонсировала функциональность, специфичную для COBOL, для своего чат-бота Claude AI, а инвесторы IBM отреагировали решительным падением акций на 13%.
Anthropic опубликовала свои идеи в блоге, и компания, похоже, очень хорошо знает свой целевой рынок. Доступно для скачивания руководство по модернизации кода (Code Modernization Playbook), а существующие видео на YouTube, демонстрирующие, как Claude Code работает с COBOL, иллюстрируют эту концепцию. Смешивать в одном предложении «COBOL», «ИИ-бот» и «YouTube» совершенно не вяжется с общепринятой логикой… и все же мы здесь.
Для практических целей COBOL работает только на одном типе систем, поддерживаемом одним кругом специалистов: мэйнфреймах IBM и ее инженерах. Это означает, что компания десятилетиями наслаждалась возможностью сообщать клиентам, сколько нулей будет добавлено к гигантским счетам за следующий период. Непреклонный характер этой монополии означает, что любая попытка ее сломать желанна для существующих клиентов и представляет серьезную угрозу для бизнеса IBM.
Если вы когда-либо взаимодействовали с системами социального обеспечения, государственного управления, здравоохранения, финансов, страхования, автомобильной промышленности, розничной торговли или авиалиний, вы в какой-то момент касались системы на COBOL в рамках своей транзакции, даже если она находилась на 30 уровнях вложенности. Подобно гравитации, этот язык невидим, но влияет на каждую часть современного мира.
Циничный взгляд на ситуацию подскажет, что системы, работающие на COBOL, должны быть на 100% точными 100% времени — это понятие не очень хорошо сочетается с «вероятностной корректностью», которую могут предложить большие языковые модели (LLM). Тем не менее, как я сам убедился, хороший бот является множителем силы в руках компетентного разработчика, а также может снизить порог вхождения для молодых специалистов, пытающихся разобраться со старыми системами.
Этот язык уходит корнями в 1960-е годы и позиционировался как удобочитаемый язык, ориентированный на бизнес-транзакции, использующий по умолчанию точную десятичную арифметику, в отличие от арифметики с плавающей запятой, используемой по умолчанию в других языках. Верный своему замыслу, он произвел революцию в бизнес-вычислениях, укоренившись почти во всех значимых секторах, и так и не был по-настоящему заменен.
Ситуация вращается не только вокруг монополии IBM. Большинство опытных программистов COBOL выходят на пенсию и уходят из жизни, что делает их навыки более редкими и дорогими. Системы COBOL неизменно обслуживают критически важные бизнес-операции, которые не могут позволить себе ни малейшего простоя, и переполнены проприетарными форматами данных и бизнес-логикой, которая не документирована и понятна лишь немногим «седым» специалистам — если вообще понятна.
Если вам интересно, почему COBOL просто не заменили чем-то другим, знайте, что любая попытка переписать код должна (а) провести обратную разработку многокилометровой бизнес-логики; (б) провести обратную разработку базовых структур данных; (в) перереализовать указанную логику и структуры, тщательно соблюдая всегда фиксированную десятичную арифметику; и (г) выполнить идеальный переход с минимальным или нулевым простоем.
Даже когда все эти условия соблюдены, системы COBOL часто настолько взаимосвязаны, что замена одной из них нецелесообразна, как это бывает в авиакомпаниях. И не дай бог вам оказаться в финансовом секторе, поскольку вам придется пройти через чрезвычайно долгие тесты и аудиты, что добавит месяцы к любому развертыванию.
Среди программистов есть известная шутка, которая, вероятно, зародилась благодаря COBOL: «Когда я писал этот код, только Бог и я понимали, что он делает. Теперь… только Бог знает».”

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

Похожие новости: