AI będzie natywne w WordPressie

No nareszcie, bo chyba wszyscy autorzy wtyczek i motywów czekali na to mniej lub bardziej. A na pewno spodziewali się, że takie coś musi się stać.

AI_Client

O co chodzi? WordPress dostanie nową klasę PHP Ai_Client pozwalającą używać AI tak jakby była to integralna część całego CMS. Bo de facto będzie: tak samo jak natywna klasa WPDB pozwala łączyć się z bazą danych bez zastanawiania się nad jej konfiguracją czy w ogóle istnieniem, tak Ai_Client będzie pozwalać łączyć się z AI i uzyskiwać odpowiedzi na prompty, bez zastanawiania się czy AI jest dostępne i jakiego używa API Key, czy providera.

Obecnie twórcy wtyczek do WordPressa (wiem to z własnego doświadczenia), którzy chcieli udostępnić AI w jakiś sposób użytkownikom tych wtyczek, musieli zadbać o stworzenie wizualnego interfejsu do konfigurowania połączenia z modelem, wybrać czy to będzie model od OpenAI, Anthropic, Google czy jeszcze inny oraz zaimplementować kod, który odbierze zapytanie od użytkownika (lub stworzy je gdy mówimy o autonomicznym promptowaniu), przekaże do AI i obsłuży odpowiedź.

Gdy ktoś miał takich wtyczek kilka, zaczynało się to robić żmudne: dla każdej wtyczki trzeba osobno skonfigurować jej połączenie poprzez dodanie klucza API.

Teraz to WordPress zajmie się całym zapleczem:

  • w WordPressie pojawi się nowy ekran konfiguracyjny, gdzie użytkownicy WP wprowadzą API Key do modelu (lub wiele API Keys jeśli chcą korzystać z wielu modeli/dostawców na raz)
  • twórcy wtyczek czy motywów wszystko co będą musieli zrobić, to przekazać prompt do klasy, np:
$image = Ai_Client::prompt( 'Create an image that beautifully reflects this post content' )
  ->with_text($post_content)
  ->generate_image();
  • To WordPress zajmie się wysłaniem zapytania, sam zdecyduje jaki model z dostępnych będzie tu najlepszy (zapewne inny będzie użyty do generowania obrazów, jak w przykładzie powyżej, a jeszcze inny do klasyfikacji tekstów czyli np tworzenia tagów wpisów, jeszcze inny do generownia treści tekstowych)
  • a programista wtyczki/motywu będzie mieć odpowiedź w zmiennej. I tyle.

WordPress będzie też zapewne musiał zapewnić obsługę przypadku, gdy użytkownik nie wprowadzi żadnego API Key. Już teraz zakłada, że to firmy hostingowe będą w ramach swoich planów zapewniać dostęp do AI i przygotował odpowiednie instrukcje dla takich firm jak to miałyby zrobić.

Więcej instrukcji dla programistów znajduje się tutaj, implementacja klasy (która ma pojawić się już w WordPressie 7.0) jest dostępna publicznie na Github a więcej o całej idei przeczytacie w tym miejscu.

MCP Adapter i Abilities API

AI Client to nie wszystko. WordPress wchodzi na całego w AI i pozwoli używać WP w świecie sztucznej inteligencji też od drugiej strony: to modele AI będą mogły łączyć się ze stronami opartymi na WordPressie by ten dostarczał danych i kontekstu przy generowaniu odpowiedzi z AI.

Umożliwią to dwa nowe projekty.

Abilities API pozwoli na odkrywanie możliwości danej strony. Nie tylko będzie to przydatne AI ale w ogóle pozwoli (a właściwie już pozwala, bo API to zostało wydane w WP 6.9) na ogłaszanie przez REST API co dana strona potrafi.

Podany w dokumencie powyżej przykład pokazuje jak wtyczka do SEO może informować, że ma możliwość oceniania wpisów pod względem ich szans na dobre pozycjnowanie w wyszukiwarkach. Ale także ty, jako twórca strony świadczącej jakąś usługę będziesz mógł w ten sposób poinformować co ta strona potrafi. Robisz startup, który pozwoli na składanie zamówień na pierogi? Powiedz o tym przez Abilities API.

MCP Adapter natomiast pozwoli AI odkrywać abilities twojej strony przez AI: jeśli ktoś gdzieś będzie mieć klienta AI (niekoniecznie na WordPressie, nawet może to być zwykły ChatGPT w planie Pro) może doinstalować twoją stronę jako serwer MCP. Po czymś takim, ten ktoś na zapytanie „zamów mi pierogi z serem” automatycznie złoży zamówienie w twoim sklepie.


Opublikowano

w

, , ,

przez

Tagi:

Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *