Hi Abapers,
We all know that the use of AI has been rapidly increasing in all fields nowadays. With the help of AI, one can easily automate tasks, reduce their work process, and produce more efficient solutions.
So, to achieve such results in ABAP, Microsoft has introduced AI SDK for SAP ABAP.
Now let's dive into it.
INTRODUCTION
Microsoft AI SDK is user-friendly and has an innate interface. This helps developers to easily integrate AI capabilities into ABAP. The current version of AI SDK provides the ability to integrate OpenAI and Azure OpenAI capabilities.
We can incorporate AI capabilities such as Machine learning, Natural language processing, and so on into ABAP applications to improve customer experience, automate tasks, and make efficient business decisions.
So, to achieve this, all we have to do is install AI SDK for SAP ABAP to our systems and create either an Azure OpenAI or OpenAI account.
You can follow this
Blog
from LinkedIn by Gopal Nair to set up your system with AI SDK.
Now let's see an example of how we can use this.
We can deploy a GPT model into ABAP and chat with it. Let's say we asked AI to provide us with a test program for our query.
So when we execute it, we will receive an output like this.
We can also develop this so that we can use it as a chatbot not only for developers but also for customers to improve user experience.
Consider that you have a requirement and need to produce a new report for it. What if we have a way to automatically get the report? You just need to provide the query and the name of the report.
Now it creates a program and updates it in the given report.
Like this,
This helps in saving a lot of time for ABAP developers.
AI models can be trained here for specific tasks. This can be achieved by using fine-tunes program to train the AI models.
So, once we understand it, we can accomplish many more things such as,
-
We can use AI SDK to create a chatbot-like solution that can interpret the user's request for a particular task.
-
Developers may enter syntax as comments in the ABAP editor, pass it along to Open AI, and receive recommendations from the same editor in return.
-
Developers can automate a few manual tasks.
-
We can input our data to prompt and get back an analysis from it.
Even though there are good advantages to using AI SDK, we also face some limitations such as,
-
AI models expect rich data quality. If the data used to train them is not good enough, the outputs can be unpredictable.
-
They need access to private data, which causes a security risk.
-
AI models can be hard to understand. So it takes some time for developers to get the hang of it. But once you understand how to utilize one AI model, you can easily grasp different AI models.
The fact that AI may be used in ABAP does not imply that ABAP developers' careers are in danger. To make our work easier, it requires developers like us to train and implement it.
Microsoft is making a lot of effort to improve the AI SDK. Therefore, the AI SDK will likely release a lot of new upgrades and experiences in the following days.
REFERENCES
You can follow up with these links to learn more about using the AI SDK: