SAP Joule es un impulso de IA para BTP y Abap


Hace poco tuve la oportunidad de asistir a un taller práctico sobre IA empresarial en SAP en Zúrich. Un equipo de desarrolladores de SAP Labs India voló desde Bangalore para el evento, al que también asistió el director de tecnología de SAP Suiza. Una de las características especiales de este evento fue la oportunidad de recibir información de los mejores expertos in situ, debatir con ellos y probar las nuevas posibilidades de inmediato.
Configuración de IA a través de un refuerzo
El repertorio incluía servicios listos para usar, como la extracción de información de documentos, la ingeniería de comandos en el Generative AI Hub, la creación de una aplicación en SAP Build Code con SAP Joule, el asistente de IA propio de SAP, o el uso del SAP Hana Vector Engine para integrar un contexto personalizado para la inteligencia artificial.
Lo que nos impresionó fue lo fácil que era utilizar los servicios en nuestro BTP interno. Se podían añadir simplemente a la subcuenta BTP; eran fáciles de configurar y, en muchos casos, incluso con un refuerzo, es decir, con una configuración guiada. Una calidad completamente nueva en comparación con la configuración habitual de los servicios en la pila NetWeaver.
Abap se vuelve más inteligente y SAP Joule puede administrar Abap
Pero no solo los servicios ofrecidos en BTP son interesantes, la IA también está encontrando finalmente su camino en el desarrollo de Abap. Con el Abap AI SDK, ahora existe una opción nativa en Abap para integrar modelos de IA directamente en cualquier aplicación Abap, en sistemas S/4 Cloud Public Edition y S/4 Cloud Private Edition, así como en el entorno BTP Abap. Esto permite la creación de aplicaciones nuevas e innovadoras, así como la mejora de las implementaciones existentes. Por último, se han ampliado las capacidades de SAP Joule: el copiloto de IA de SAP ahora también puede utilizar Abap. Disponible como una nueva vista en el entorno de desarrollo Eclipse, SAP Joule está disponible para los programadores como un compañero de entrenamiento de Abap.
El código Abap y las vistas CDS se pueden generar, discutir y explicar utilizando la función de chat de SAP Joule. SAP Joule también se puede utilizar para generar automáticamente las pruebas unitarias que tanto tiempo consumen y que los programadores no aprecian demasiado. Esto no solo ahorra tiempo, sino que también aumenta la solidez del código.
Plan a futuro prometedor
Un vistazo a la hoja de ruta de desarrollo muestra que los próximos meses también serán emocionantes. SAP ha planeado importantes mejoras en la funcionalidad Abap de SAP Joule. En la agenda está la generación completa de aplicaciones transaccionales (modelo de datos, comportamiento e interfaz de usuario) y consultas analíticas.
Aquí es donde SAP Business AI entra en juego: es la única IA que se entrena centrándose en los datos propios de SAP y en la arquitectura de SAP, y por lo tanto realmente «se mueve» en el dominio de SAP. Sobre esta base, SAP Joule también puede actuar como coordinador, integrando de forma óptima agentes de IA, datos y procesos.
Todas estas características ofrecen un potencial increíble para el desarrollo en el entorno ABAP. En el futuro, se podrán generar automáticamente códigos y casos de prueba repetitivos y aburridos, y los desarrolladores podrán concentrarse en los aspectos más interesantes de sus proyectos. Incluso con el lenguaje de programación de aplicaciones empresariales avanzadas, también conocido como procesador general de informes. Gracias a Joule y los demás, Abap, que ya había sido declarado muerto, ahora se está volviendo más inteligente.
Al directorio de socios:

1 comentario
code quality guy
Zum Thema Joule und ABAP: Seien wir mal ehrlich: Ist denn die Testcode-Generierung wirklich das Problem gewesen bisher, warum Tests unbeliebt und selten waren? Oder ist es nicht viel mehr die Architektur eines SAP-Systems mit den ganzen historischen Altlasten und Quircks, die nie dafür gedacht und designt waren, automatisch testbar zu sein?
Wenn sich daran nichts ändert und Entwickler nicht umdenken und sich auf außerhalb der SAP Bubble längst etablierte Techniken wie bspw TDD und ernsthafte Softwarequalitätsstandards jenseits von naming conventions einlassen WOLLEN (anstatt halt in S4 so weiterzumachen wie sie es dir letzten zwanzig Jahre gewohnt waren nur mit Eclipse statt se80), wird mit historischem ABAP Coding trainierte AI auch nur das reproduzieren was schon in der Welt ist. Die Innovation und Wandel zu besserem und robusterem Code muss von Menschen ausgehen und sich in Trainingsdaten niederschlagen, bevor sie in generativer KI ankommt und das sehe ich ehrlich gesagt bei S/4 Projekten gerade nicht.
Also ich glaube, dass Boilerplate gut und schnell generiert werden kann – das allein ist ja schon ein Achievement. Aber wir werden auf absehbare Zeit keinen grundsätzlich besseren Code bekommen. Generative KI für Coding bedient sich für andere Sprachen an Open Source Projekten von denen die guten die Messlatte in puncto Coding Standards echt hochhängen und popliger Enterprise Code egal in welcher Sprache oder Plattform nie ranreicht. Wie will Joule also an gute Vorlagen kommen?