SAP — последняя компания, которая внедрила набор функций кодирования с помощью искусственного интеллекта в свои облачные среды разработки приложений, присоединившись к множеству поставщиков, сделавших аналогичные заявления. Однако разработчики и аналитики заявляют, что они обеспокоены тем, что та же технология не будет доступна для локальных систем, над миграцией и переносом которых они работают в облако.
На TechEd было объявлено, что кодирование с помощью искусственного интеллекта SAP реализуется в двух формах. Во-первых, существует SAP Build Code, расширение среды SAP Build low-code в облачной платформе бизнес-технологий (BTP).
Система, в которой используется второй пилот ИИ Джоуль, предназначена для создания моделей данных, логики приложений и сценариев тестирования на JavaScript и Java. Между тем, ABAP Cloud Environment, облачный инструмент разработки для языка SAP, также получает кодирование с помощью GenAI. Обе функции находятся в предварительной версии и будут запущены в следующем году.
Облачная среда ABAP заменила в прошлом году Embedded Steampunk, инструмент, также известный как SAP S/4HANA Cloud ABAP Environment, как бы укрепив репутацию SAP в сфере запутанных соглашений об именах. SAP недавно отпраздновала 40-летие своего языка ABAP.
Выступая на конференции разработчиков TechEd, Юрген Мюллер, технический директор, сказал, что SAP Build Code предлагает упрощенный опыт разработки через единое лобби в BTP.
«Это делает сотрудничество между гражданскими разработчиками и профессиональными разработчиками очень простым. Мы внедряем возможности генеративного искусственного интеллекта для повышения производительности разработчиков», — сказал он.
Помимо кода сборки, SAP также выпустила Руководство для разработчиков SAP BTP и SAP Build Coach. Код сборки и среду SAP BTP ABAP можно использовать вместе для создания приложений и расширений в S/4HANA.
«Конечно, это чрезвычайно важно в контексте четкой базовой стратегии S/4HANA», — сказал Мюллер.
SAP утверждает, что сохранение «чистого ядра» своей флагманской ERP-системы облегчает модернизацию, в то время как адаптация устаревших систем, включая ECC, усложняет их, делая модернизацию еще более трудной.
Выступая на TechED, Майкл Амелинг, директор по продуктам SAP, сказал, что генерация кода с помощью искусственного интеллекта встроена в инструменты разработки ABAP. «Вы просто вводите подсказку с описанием приложения и можете видеть генерируемые артефакты, которые записываются в другие транспорты. [a package transferring data from one SAP installation to another].”
Однако эти заявления не повергли в восторг некоторых профессиональных разработчиков SAP. «В целом у меня такое ощущение, что SAP подбросила в воздух много блесток, и нам нужно подождать, пока все немного успокоится, чтобы что-то ясно увидеть», — сказала Елена Перфильева, эксперт по разработчикам из компании Mindset Consulting, специализирующейся на SAP. Регистр.
Тобиас Хофманн, еще один немецкий разработчик и консультант программного обеспечения, выразил разочарование тем, что инструменты ABAP Cloud GenAI не станут общедоступными до 2024 года.
Он также отметил, что большая часть разработок SAP по-прежнему будет размещаться на локальных системах, поэтому новые выпуски им не помогут.
«Было бы неплохо увидеть, как ИИ может помочь подготовиться к использованию облака, например, как он может провести рефакторинг текущих приложений, устаревших приложений и гарантировать, что приложения написаны с учетом облака», — сказал он.
Хольгер Мюллер, вице-президент и главный аналитик Constellation Research, сказал, что переход SAP к предоставлению кодирования с помощью ИИ был «должен», поскольку он становится все более распространенным в инструментах разработки.
Как бы подчеркивая его точку зрения, база данных NoSQL MongoDB и AWS работают вместе над оптимизацией Amazon CodeWhisperer, генератора кода искусственного интеллекта, чтобы предложить код для разработки и модернизации приложений на MongoDB, который популярен среди разработчиков веб-приложений. В марте Microsoft сделала Copilot доступным для пакета приложений Dynamics.
По словам Мюллера, большинство поставщиков, вероятно, добавят некоторую поддержку кода genAI в свои платформы в течение 2024 года.
Из-за доли устаревших систем SAP в пользовательской базе SAP следует в первую очередь сосредоточиться на ABAP, а не на Java Script или Java, потому что «большая часть пользовательского кода создается именно там», — сказал Мюллер. Но клиенты SAP хотели бы сосредоточиться на перемещении локального кода в облако. «Я не уверен, почему SAP не применяет здесь трансляторы кода… но это то, что должно произойти», — сказал Мюллер.
Также на конференции TechEd SAP анонсировала векторный движок для своей базы данных в памяти HANA, который будет запущен в первом квартале 2024 года. Поставщик заявил, что это поможет в поиске по сходству и фильтрации на основе контента. Векторные функции стали популярными в основных базах данных с появлением больших языковых моделей, которые представляют слова или фрагменты предложений в виде векторных вложений. MongoDB, Oracle, PlanetScale, Cassandra, PostgreSQL, Redis и другие объявили о поддержке. Более специализированные базы данных, такие как Pinecone и TileDB, призваны обеспечить высокопроизводительный векторный поиск. ®