Co to jest MS Power Platform i jak integruje się z ChatGPT

GoMobi.pl

23-03-2023
Co to jest MS Power Platform i jak integruje się z ChatGPT

Głośno ostatnio o postępach w dziedzinie AI. Najpierw dyskusje wzbudził algorytm sztucznej inteligencji tworzący obrazy, potem ChatGPT stał się najszybciej rosnącą usługą w historii Internetu, następnie Microsoft zapowiedział integrację modeli OpenAI z całym szeregiem swoich usług, a na koniec Open AI ogłosiło udostępnienie najnowszej i jak dotąd najlepszej wersji swojego modelu językowego — ChatGPT 4.0. Z zapowiadanej współpracy między MS a OpenAI najszerszym echem odbiła się integracja modelu języka naturalnego ChatGPT z wyszukiwarką Bing. My jednak pochylimy się nad zastosowaniem sztucznej inteligencji w MS Power Platform.

Microsoft i OpenAI

Świat o współpracy Microsoftu i Open AI usłyszał ostatnio przy okazji zapowiedzianej integracji funkcjonalności ChatGPT z wyszukiwarką Bing. Nieco mniejszym echem odbiły się zapowiadane integracje AI z innymi usługami i oprogramowaniem Microsoftu. Jednak współpraca obu firm sięga znacznie głębiej.

Połączenie wyszukiwarki i chatbota OpenAI to bardzo interesujące rozwiązanie, które może pozwolić wyszukiwarce Bing wreszcie zawalczyć o pozycję na rynku zdominowanym dotąd przez Google. Już w tej chwili ChatGPT odpowiada na niektóre pytania lepiej niż Google, bo podaje konkretne informacje w zwięzłej formie, zamiast listy linków do, niekoniecznie przejrzystych, stron.

Z drugiej strony AI potrafi halucynować i nie podaje źródeł, więc nie można mieć pewności co do jego odpowiedzi. Jeżeli Microsoft zdoła pogodzić te dwie funkcjonalności i nie wyalienować jednocześnie reklamodawców, to może to być prawdziwy game changer.

Warto przy tym dodać, że użytkownicy, którym udostępniono testową wersję wzmocnionego sztuczną inteligencją Binga mogą już korzystać z najnowszej wersji ChatGPT 4.0. Jeśli wierzyć ich opiniom, to efekty są zdumiewające. Nic dziwnego, że natychmiast po ujawnieniu planów współpracy MS i OpenAI Google zapowiedział wzmocnienie wyszukiwarki sztuczną inteligencją własnej produkcji. Padł zresztą przy tym natychmiast ofiarą słabości AI, która podczas prezentacji popełniła (nieznaczny, ale jednak) błąd merytoryczny. Google zapowiedział też zmianę algorytmów wyszukiwania w odpowiedzi na spodziewany zalew Internetu treściami generowanymi przez AI.

Na wyszukiwaniu współpraca Microsoftu i OpenAI się jednak nie kończy. Zapowiedziano już integrację funkcjonalności opartych na algorytmie językowym OpenAI w innych usługach i programach: Teams, Office, a także Azure i Microsoft Power Platform. Najbardziej interesuje nas ta ostatnia, ale warto wspomnieć najpierw o Azure.

Zapytany, dlaczego Microsoft nie wykupi po prostu OpenAI, skoro tak intensywnie zamierzają wykorzystywać ich model językowy, CEO Microsoftu, Satya Nadella odpowiedział, że nie widzi takiej potrzeby, bo… (w wielkim skrócie) OpenAI i tak pracuje na MS Azure. Wykorzystanie usługi chmurowej Microsoftu stoi u podstaw współpracy obu firm, a wielomilionowe inwestycje MS w OpenAI polegają w dużym stopniu właśnie na udostępnianiu mocy obliczeniowej i przestrzeni w chmurze Azure.

Włączenie funkcjonalności AI do MS Azure ma ogromny potencjał dla firm chcących korzystać z obu usług. Dzięki temu organizacja chcąca wykorzystać sztuczną inteligencję do usprawnienia swojej pracy, jeżeli korzysta już z usług chmurowych MS Azure, nie musi instalować zewnętrznego oprogramowania, obawiać się o bezpieczeństwo danych, czy o spełnianie norm wymaganych przepisami. Skoro już mowa o cyfrowej transformacji firmy, przejdźmy może wreszcie do MS Power Platform.

Co to jest MS Power Platform?

Microsoft Power Platform to zintegrowany zestaw narzędzi, który umożliwia tworzenie niestandardowych rozwiązań biznesowych bez pisania kodu lub z niewielką ilością kodu. Jest to tak zwane rozwiązanie low-code. Platforma składa się z kilku elementów: Power BI, Power Apps, Power Automate, Power Virtual Agents, Dataverse i AI Builder. Dołączono też do niej dedykowany język programowania — Power Fx. Jest on oparty na formułach Excela, co sprawia, że jest stosunkowo łatwy do przyswojenia.

Power BI to narzędzie do wizualizacji danych, które umożliwia tworzenie interaktywnych raportów i dashboardów, łącząc dane z różnych źródeł i wykorzystując różne typy wizualizacji. Celem jest uczynienie danych biznesowych bardziej czytelnymi.

Power Automate to narzędzie do automatyzacji procesów biznesowych, które umożliwia tworzenie złożonych zautomatyzowanych tzw. przepływów biznesowych, bez pisania kodu, poprzez łączenie różnych aplikacji i usług, takich jak SharePoint, OneDrive, czy Outlook. Celem jest optymalizacja procesów biznesowych i oszczędność czasu. Jest to kompleksowe narzędzie, które umożliwia łatwe tworzenie niestandardowych rozwiązań biznesowych dopasowanych do specyficznych potrzeb danej organizacji.

Power Virtual Agents z kolei umożliwia budowanie czatbotów przy wykorzystaniu sztucznej inteligencji. Cały proces projektowania i tworzenia odbywa się w intuicyjnym interfejsie graficznym. Sam czatbot może zostać wykorzystany w różnych kanałach: na stronie internetowej, w e-sklepie, w serwisie Facebook, czy aplikacji Teams. Może obsługiwać zarówno pracowników firmy, jak i jej klientów.

AI Builder to nic innego, jak platforma do budowania modeli opartych na sztucznej inteligencji. Co ważne, ich trenowanie nie wymaga znajomości tajników uczenia maszynowego. Wytrenowany model można wykorzystać do wykrywanie tekstu, rozpoznawania przedmiotów, tworzenia prognoz, przetwarzania formularzy czy kategoryzowania różnych treści.

Dataverse zaś to chmurowa baza danych umożliwiające bezpieczne ich przechowywanie w chmurze Azure.

Wreszcie Power Apps to platforma do tworzenia niestandardowych aplikacji biznesowych, które można dostosować do specyficznych potrzeb firmy. Aplikacje można tworzyć bez pisania kodu za pomocą intuicyjnego interfejsu drag-and-drop, a także łączyć je z różnymi źródłami danych, takimi jak SharePoint, Dynamics 365 czy Salesforce. Z Power Apps powiązany jest też dedykowany język programowania Power Fx.

Power Fx to niskopoziomowy język programowania, którego zadaniem jest ułatwienie tworzenia niestandardowych aplikacji biznesowych, automatyzacji procesów oraz analizy danych bez potrzeby pisania złożonego kodu. Power Fx oparty jest na języku formuł znanym z programu Microsoft Excel, co ułatwia korzystanie z niego i opanowanie go przez osoby, które są zaznajomione z arkuszem kalkulacyjnym.

Dzięki Power Fx można tworzyć aplikacje bezpośrednio w interfejsie użytkownika, co znacznie przyspiesza proces i redukuje koszty. Jest on szczególnie przyjazny dla tzw. citizen developers, czyli użytkowników, którzy nie posiadają specjalistycznej wiedzy programistycznej, ale chcą tworzyć aplikacje dla swoich organizacji. Głównym adresatem jest tu biznes, ale Microsoft chętnie mówi też o wartości swojej platformy dla organizacji non-profit, które mogą dzięki niej tworzyć oprogramowanie bez wielkich budżetów.

MS Power Platform i ChatGPT

Jednym z potencjalnych zastosowań modelu językowego opartego na sztucznej inteligencji jest konwertowanie języka naturalnego na kod. Znamy już tę funkcję z GitHub Copilot. Na swojej konferencji dla deweloperów Microsoft zaprezentował podobną technologię, która zostanie zintegrowana z platformą Microsoft Power. Celem jest umożliwienie użytkownikom tworzenia aplikacji bez znajomości języka programowania. Microsoft chwali się, że pomoże to nie tylko zawodowcom, ale również początkującym programistom w budowaniu aplikacji poprawiających wydajność lub procesy biznesowe. Platforma low-code Microsoftu ma już wiele zastosowań w biznesie, a interfejs języka naturalnego uczyniłby ją jeszcze bardziej przystępną.

Zapowiedziane funkcje, oparte na GPT-3 (poprzedniku obecnego GPT 4.0 i powszechnie dostępnego GPT 3.5), pozwalają użytkownikowi opisać cel programistyczny za pomocą języka naturalnego, który jest następnie przekształcany na kod przez silnik AI. Aby uniknąć nieporozumień i błędów, model AI oferuje użytkownikowi do wyboru kilka opcji przekształcenia polecenia na formułę Microsoft Power Fx.

Microsoft podkreśla, że człowiek jest zaangażowany na każdym etapie procesu, a funkcjonalności wsparte przez AI zostały zaprojektowane nie po to, aby zastąpić programistów, ale raczej by pomóc ludziom uczącym się języka programowania Power Fx. Ponieważ jest on oparty na Microsoft Excel, dzięki czemu jest łatwiejszy do opanowania niż tradycyjne języki programowania, może to być idealne środowisko dla takiego modelu „nauki wspomaganej”.

 

Komentarze:

Comments

comments