-

Jak wygenerować alt text i strategię treści za pomocą modułów AI w Drupalu?

Sztuczna inteligencja rewolucjonizuje sposób, w jaki zarządzamy treścią w systemach CMS. Drupal nie pozostaje w tyle i oferuje coraz więcej modułów wykorzystujących AI do automatyzacji procesów redakcyjnych. W tym artykule przedstawię cztery najnowsze rozwiązania AI dla Drupala, które mogą znacząco usprawnić pracę z treścią i zarządzanie projektami. Wpis bazuje na moim filmie z kanału Nowoczesny Drupal.

AI Image Alt Text - automatyczne opisy obrazków przy przesyłaniu

Pierwszy moduł, który zasługuje na uwagę to AI Image Alt Text. To narzędzie automatycznie generuje teksty alternatywne dla obrazków w momencie ich przesyłania do systemu. Funkcjonalność ta jest szczególnie cenna z perspektywy dostępności stron internetowych oraz optymalizacji SEO.

Moduł oferuje dwie główne funkcje:

1. Automatyczne generowanie altów dla nowych obrazków podczas przesyłania. Kiedy redaktor wrzuca nowe zdjęcie do systemu, AI analizuje jego zawartość i tworzy odpowiedni opis tekstowy.

2. Możliwość wygenerowania opisów dla wszystkich istniejących w systemie obrazków, które nie mają jeszcze tekstów alternatywnych, przy pomocy dodatkowego modułu AI Image Bulk Alt Text. Moduł dodaje opcję Bulk Generate Alt Text w cześci Konfiguracja w sekcji Media, gdzie można sprawdzić status obrazków bez altów.

W konfiguracji podstawowego modułu AI Image Alt Text znajduje się strona z wieloma opcjami dostosowania. Można tam umieścić własny prompt odnośnie generowania altów, co pozwala na precyzyjne określenie stylu i charakteru opisów obrazków. Możemy też włączyć opcję autogenerowania altów przy przesyłaniu każdego nowego zdjęcia oraz wybrać dowolny model AI spośród tych podpiętych w CMS-ie. Te ustawienia pozwalają na pełne dostosowanie procesu do potrzeb konkretnego projektu.

Umieszczanie własnego prompta w ustawnieniach modułu AI Image Alt Text w Drupalu

 

Po wrzuceniu zdjęcia do systemu pojawia się charakterystyczny wskaźnik postępu (kręcące się kółko), a następnie w polu alt textu automatycznie generuje się opis przesłanego obrazka. Moduł radzi sobie również z obrazkami już istniejącymi w systemie - może przeanalizować ich opisy i wygenerować dla nich alternatywne wersje. Jakość generowanych altów może się różnić w zależności od złożoności obrazka i użytego modelu AI, ale moduł oferuje możliwość ich późniejszej korekty przez redaktorów.

Moduł Drupala AI Image Alt Text daje możliwość ponownego wygenerowania alt textu dla istniejących opisów

 

AI Automators - inteligentne zarządzanie polami treści

AI Automators (podmoduł w module AI) to znacznie bardziej zaawansowane narzędzie, które pozwala na automatyczne generowanie lub modyfikowanie wartości pól w różnych typach treści. Moduł można wykorzystać do tworzenia opisów artykułów, streszczeń, tagów czy nawet do moderacji treści.

Konfiguracja modułu odbywa się na poziomie typu treści. Możemy dodać pola automatyczne do dowolnego typu treści i skonfigurować, jak AI ma je wypełniać. W ustawieniach możemy określić prompt, liczbę słów oraz wskazać, które pola mają służyć jako kontekst dla generowania nowej treści.

Praktyczny przykład zastosowania pokazuje automatyczne generowanie opisu dla blog posta. Zaznaczamy opcję Enable AI Automator, a w polu Choose AI Automator Type wybieramy LLM Text. Wpisujemy prompta. Możemy ustawić, żeby napisał podsumowanie na maksymalnie 60, a nie 130 słów (jak jest domyślnie zasugerowane). W Automator Base Field wybieramy Content, czyli pole z treścią z CKEditora, które uzupełnimy w następnym kroku.

Generowanie opisu dla blog posta z modułem AI Automators w Drupalu

 

Przechodzimy do dodawania blog posta. W polu Content klikamy na AI Assistant, czyli dodatek do CKEditora, przy pomocy którego generujemy sobie content. Następnie zapisujemy, a po powrocie do widoku Create blog post pole Description zostawiamy puste. Zaznaczamy, że blog post jest opublikowany i zapisujemy zmiany.

Tworzenie wpisu na blogu przy użyciu modułów AI w Drupalu

 

Po przejściu do zakładki Blog, widzimy nasz nowy wpis. Natomiast po wejściu w edycję widzimy wygenerowany tekst w polu Description.

Tekst w polu Description, wygenerowany przez moduł Drupala AI Automators

 

AI Content Strategy - generator strategii treści

AI Content Strategy to moduł, który analizuje istniejącą treść na stronie i na jej podstawie przygotowuje rekomendacje nowych artykułów do napisania. To narzędzie jest szczególnie przydatne dla zespołów redakcyjnych planujących strategię contentową.

Moduł dodaje link Content Strategy w sekcji raportów Drupala. Po przejściu do tej sekcji znajdziemy przycisk do generowania raportów. System bazuje na już istniejącej treści strony oraz jej strukturze, aby przygotować propozycje kolejnych materiałów.

Na podstawie podstawowych materiałów o Drupal development i podobnych tematów, AI wygenerowało rekomendacje, pogrupowane według priorytetów. Wśród propozycji znalazły się między innymi "security best practices", "advanced module development" oraz sugestie dodania materiałów wideo czy case studies do strony.

Propozycje tematów na treści wygenerowane przez moduł Drupala AI Content Strategy

Szczególnie interesującą funkcją jest możliwość dalszego rozwijania wybranej ścieżki tematycznej. Jeśli spodoba się nam na przykład ścieżka dla początkujących, możemy wygenerować jeszcze więcej treści w tym kierunku. System pozwala na iteracyjne poszerzanie strategii treści w oparciu o wybrane obszary tematyczne.

Moduł doskonale integruje się z procesem tworzenia treści. Po otrzymaniu rekomendacji wystarczy przejść do sekcji blog posta i skorzystać z opcji Generate with AI. System automatycznie generuje treść na stronę na podstawie wcześniej przygotowanej strategii treści.

AI Content Strategy współpracuje również z modułem AI Content Suggestion, który został pokazany w moim poprzednim filmie. Dzięki temu można skorzystać z opcji po prawej stronie interfejsu edycji, aby wygenerować atrakcyjny tytuł dla artykułu. System potrafi również generować tagi bazując na zawartości treści, co szczegółowo pokazałem we wspomnianym filmie.

Efektem takiej automatyzacji jest możliwość stworzenia kompletnego artykułu, gdzie AI generuje pomysł na treść, sam content, opis, tytuł oraz odpowiednie tagi. Dla wielu redakcji może to oznaczać dramatyczne przyspieszenie procesu tworzenia treści oraz automatyzację wielu powtarzalnych zadań związanych z planowaniem publikacji.

Artykuł w Drupalu wygenerowany przy użyciu modułów AI

 

Integracja AI z modułem ECA - przyszłość automatyzacji

Najbardziej zaawansowaną funkcją jest integracja modułu AI z ECA (Event Condition Action). To połączenie otwiera nowe możliwości automatyzacji procesów w Drupalu poprzez naturalne zapytania językowe. Należy pamiętać, że prezentowane funkcje działają w Drupal CMS, ale moduł AI i AI Agents są w wersji deweloperskiej, więc trzeba je pobrać samodzielnie, jeśli chce się z nimi eksperymentować.

ECA to moduł pozwalający na tworzenie automatyzacji bez programowania, za pomocą wizualnego interfejsu. W Drupal CMS dostępne są już gotowe modele ECA, takie jak przekierowanie zalogowanych użytkowników po wylogowaniu, opcje do robienia duplicate content czy budowanie formularza rejestracyjnego. Całkiem możliwe, że wiele funkcji, które obecnie realizują moduły contribowe, w niedługim czasie przejdzie na modele ECA.

Najważniejszą nowością jest przycisk Ask AI, który pojawia się w interfejsie ECA. Funkcja ta pozwala na wyjaśnianie działania istniejących modeli oraz tworzenie nowych automatyzacji przez opisanie ich słowami.

Opcja Ask AI jest dostarczana przez moduł AI Integration - ECA

 

Analiza istniejących modeli ECA

Teraz zobaczymy przykład użycia na prostym modelu. Po kliknięciu przycisku Ask AI i wpisaniu zapytania "Wyjaśnij mi zasadę działania tego modelu", system analizuje wybrany model i dostarcza szczegółowe wyjaśnienie. Wygenerowany opis można skopiować i zapisać w dokumentacji tego procesu.

Dzięki modułowi ECA w Drupalu dostajemy opis działania wybranego modelu

 

System radzi sobie również ze znacznie bardziej skomplikowanymi modelami, ale - jako, że jest to wersja deweloperska, może jeszcze zawierać błędy.

Tworzenie nowych modeli przez opis słowny

Możemy stworzyć nowy model ECA przez podanie opisu słownego. W opcji Ask AI wpisujemy "Please create new model. It should register every change in config and save the information in Log Message with information about current user and config name." Po utworzeniu nowy model jest zawsze wyłączony. Włączamy go poprzez naciśnięcie przycisku Enable. Wchodzimy w edycję i widzimy elementy Save configCurrent user token oraz Message.

Elementy nowego modelu ECA w Drupalu

 

Aby przetestować działanie modelu, możemy:

  1. Przejść do konfiguracji systemu i dokonać zmiany, np. w Basic site settings.
  2. Zmieniamy nazwę strony (np. z "Nowoczesny Drupal" na "Nowoczesny Drupal 2025").
  3. Zapisujemy zmiany.
  4. Przechodzimy do Recent log messages.

W logach pojawił się wpis: "Config 'system.site' was changed by user 1", co potwierdziło poprawne działanie automatycznie utworzonego modelu o nazwie Config Change Logger.

Perspektywy rozwoju

Jeśli uda się to dobrze zrobić i AI będzie dobrze czytał, tworzył te configi i rozumiał istniejące modele, tworzenie nowych funkcjonalności w Drupalu z AI i z modułem ECA będzie super łatwe i szybkie.

Ta technologia może zrewolucjonizować sposób tworzenia funkcjonalności w Drupalu, czyniąc zaawansowane automatyzacje dostępnymi dla osób bez umiejętności programowania. Wystarczy opisać słowami, co ma robić dana funkcja, a AI utworzy odpowiedni model ECA z właściwymi warunkami i akcjami.

Wpływ modułów AI na przyszłość zarządzania treścią

Moduły AI Image Alt Text, AI Automators, AI Content Strategy i integracja modułu AI z ECA pokazują, jak sztuczna inteligencja może zostać praktycznie wykorzystana w codziennej pracy z Drupalem. Każdy z przedstawionych modułów rozwiązuje konkretne problemy redakcyjne i oferuje wymierne korzyści w postaci oszczędności czasu i poprawy jakości treści.

Jeśli rozważasz wdrożenie rozwiązań AI w swoim projekcie Drupalowym lub potrzebujesz pomocy w konfiguracji modułu ECA, możemy Ci pomóc. Oferujemy konsultacje dotyczące integracji sztucznej inteligencji z systemami zarządzania treścią oraz implementowanie konkretnych rozwiązań.

Ten artykuł powstał na bazie materiału wideo. Zapraszamy do subskrybowania kanału Nowoczesny Drupal, gdzie w każdy piątek o 12:00 publikujemy nowy film. Nasi eksperci prezentują rozwiązania lub gotowe narzędzia, które pomogą Ci wykorzystać pełen potencjał Drupala.

-