Notícias interessantes para desenvolvedores SAP e clientes SAP.
Você deve se lembrar que no ano passado, a IBM e a SAP anunciaram em conjunto uma colaboração marcante em torno da incorporação de IA nas soluções SAP. Um resultado visível foi a adoção da tecnologia Watson nos assistentes digitais SAP Start e SAP Joule.
E, ao mesmo tempo, a IBM está trabalhando na criação de um kit de ferramentas de desenvolvimento de software (SDK) watsonx para SAP ABAP, complementando o Watson SDK existente que foi atualizado em 2023.
Tenho o prazer de confirmar que a versão 1.0.0 do SDK ABAP watsonx já está ativa . Foi lançado no final de março de 2024 pela equipe de engenharia de software IBM SAP conforme esperado. É uma versão separada de seu parente, o Watson SDK, que lançou uma versão 2 no quarto trimestre de 2023. Ambos os SDKs são de código aberto e podem ser baixados do GitHub.
Se você desenvolve aplicativos SAP ou tem clientes que o fazem, isso é uma grande notícia. É realmente uma revolução na integração fácil de aprendizado de máquina e IA generativa, com apenas alguns cliques, em um aplicativo SAP ABAP. Literalmente em 10 minutos!
O SDK watsonx vem em dois sabores, permitindo que os desenvolvedores SAP acessem facilmente o watsonx a partir de um aplicativo ABAP em um ambiente SAP NetWeaver tradicional e também na mais recente SAP Business Technology Platform (BTP):
O SDK suporta nativamente watsonx.ai (V1) e Watson Machine Learning (V4). Para que os desenvolvedores se atualizem rapidamente, exemplos abrangentes estão incluídos na documentação de ambas as APIs.
O código de amostra para watsonx.ai envia um prompt de IA para um modelo de IA generativo e coleta a resposta gerada. Ele usa o granito-13b-chat-v2 no exemplo, mas existem muitos outros modelos excelentes disponíveis no watsonx.
O código de amostra da API do Watson Machine Learning permite liberar todos os recursos do Watson Machine Learning (ML):
Sem ir muito longe nos detalhes, para usar o watsonx ML você precisa criar um espaço de implantação do watsonx. É aqui que você implantará seus ativos de ML, que podem ser modelos, funções ou scripts.
Python é uma linguagem popular para funções; na verdade, a maioria das estruturas no Watson ML depende de Python (ou R). Com uma função Python, você pode realizar qualquer tarefa de ML, como criar, treinar e usar modelos.
Por exemplo, você pode reconhecer dígitos escritos à mão ou prever a área de negócios de uma locadora de automóveis , etc.
Você pode escrever suas próprias funções Python do zero, mas na maioria dos casos você gostaria de aproveitar os notebooks de exemplo existentes para economizar tempo.
Voltando ao SDK ABAP watsonx: no código de amostra fornecido, o aplicativo ABAP implanta código Python arbitrário como uma função Python em um espaço de implantação watsonx e chama a função implantada. Ele também fornece um comando CURL que pode ser usado para chamar facilmente a função implantada na linha de comando
Portanto, o SDK Connects permite que você use todos os recursos do watsonx ML com muito pouco esforço de desenvolvimento. Então, nenhum conhecimento adicional de programação SAP é necessário; você pode consultar a documentação regular do watsonx ML . E, claro, reutilize os diversos exemplos de funções, modelos e scripts fornecidos pela IBM e por terceiros.
Mais informações também podem ser encontradas no blog da comunidade SAP .
Escrito por Laurent Montaron
Fonte: IBM Power
Comments