AI Sidekick - Der Drupal-Schreibassistent

Lösungen

Zusammenfassung

AI Sidekick hilft Redakteuren schneller Texte in Drupal zu schreiben, und diese verbessern zu lassen.

Projektbeschreibung

AI Sidekick ist ein Drupal-Assistent beim Erstellen von Web-Inhalten. Komplett automatisierte Texte zu erstellen, funktioniert nicht, stattdessen wollen wir die Arbeit leichter und schneller machen.

ChatGPT hat die Möglichkeiten der Unterstützung beim Erstellen von Texten erahnen lassen. Doch oft fehlen in ChatGPT essenzielle Informationen für gute Texte. AI Sidekick ist direkt in Drupal integriert und weiß deshalb, auf welcher Seite Du gerade arbeitest und in welchem Stil auf der Webseite Texte geschrieben werden.

Wir kombinieren mehrere Sprachmodelle und Bilderkennung mit den neuesten Prompt-Techniken, zusätzlichem Kontext und einem für die gesamte Webseite einheitlichen Briefing der AI. Damit kann das gesamte Redaktionssystem einen ähnlichen Schreibstil beibehalten.

Wir legen großen Wert auf User Experience und Einfachheit des Tools und verstecken damit viel Komplexität. AI Sidekick kann z.B. einen oder mehrere Artikel als Basis für einen neuen Text lesen. Als Redakteur übergibst Du einfach einen Link, während im Hintergrund teils dutzende Sprachmodell-Aufrufe gemacht werden und der an die Sprachmodelle geschickte Chat-Verlauf für größtmögliche Leistung oft angepasst wird.

Das Ergebnis ist ein einfach zu nutzendes, leistungsfähiger Schreibassistent, und zusätzlich eine lang vermisste Möglichkeit von Feld-basierten Funktionen, die automatisch durch AI befüllt werden.

In Kooperation mit AI Sidekick geschrieben.

Projektziele und -ergebnisse

Das Ziel ist, einen hilfreichen Assistenten für Redakteure in Drupal zu entwickeln. Dabei haben wir uns den gesamten Prozess des Content-Managements von der Idee über die Erstellung bis zur Wartung genauer angesehen und durch viele Nutzergespräche und Design-Thinking-Prozesse häufige Arbeitsschritte und Erleichterungen entwickelt.

Hier einige Kernfunktionen:

Brainstorming und Schreibblockaden überwinden: Sprachmodelle sind sehr gut darin, häufige Muster zu erkennen und sind dadurch ein großartiger Helfer beim Erarbeiten und Verfeinern von Ideen.

Bild-Alternativ-Text-Generator und automatisches Tagging: Editoren müssen keinen Alt-Text mehr eingeben, AI Sidekick übernimmt dies dank AI Computer Vision vollautomatisch in der passenden Sprache. Diverse Konfigurationsmöglichkeiten stehen zur Auswahl. Das Ende von nervigen Eingaben.

Automatische Open Graph Titel- und Beschreibungsvorschläge: Als feldbasierte Funktion können leere Beschreibungstexte automatisch basierend auf dem Inhalt der aktuellen Seite ausgefüllt werden.

Seitentitel optimieren: AI Sidekick kann unterschiedlichste Variationen deines aktuellen Titels erstellen, um einen noch überzeugenderen zu finden.

Text verbessern lassen: Einen fehlerfreien und flüssig zu lesenden Text zu schreiben, ist nicht einfach. Unser Text-Verbesserer kann nicht nur Fehler beheben, sondern auch mit Verbesserungsvorschlägen helfen.

Inhaltsstruktur planen mit Keyword-Recherche: Um Seitenstrukturen für SEO zu verbessern, kann AI Sidekick Google-Suchergebnisse abfragen und die Top-Seiten analysieren. Demo-Video: https://ai-sidekick.app/content-brief-with-research

FAQ-Generator: Basierend auf dem Inhalt der aktuellen Seite versetzt sich Sidekick in die Zielgruppe und generiert Fragen, die deine Zielgruppe wahrscheinlich hat. Diese Texte können das Suchmaschinen-Ranking deutlich verbessern.

Detaillierte Briefings: Personalisiere AI Sidekick mit Informationen über deine Webseite und deine Zielgruppe.

Zielgruppe: Definiere deine Zielgruppe und erhalte verbesserte Texterstellung.

6 Sprachen: AI Sidekick versteht und schreibt in 6 Sprachen. Die Anrede kann in Deutsch zwischen DU und SIE gewählt werden.

Artikel lesen: Die "Artikel lesen"-Funktion ist ein cleveres Tool, das AI Sidekick nutzt, um den Inhalt einer fremden Webseite oder eines Artikels zu verstehen. AI Sidekick kann dann damit arbeiten und es als Basis für weitere Funktionen oder Befehle nutzen.

Generative KI entwickelt sich rasant weiter, und wir setzen weitere Anwendungsfälle laufend um und optimieren sie.

Herausforderungen

Als erfahrener Web-Entwickler boten generative KIs ganz neue Herausforderungen, da sie auf unterschiedlichen Ebenen nicht immer zuverlässig sind und gleichzeitig viele komplett neue Möglichkeiten bieten. Das war immens interessant. Anfangs hatten wir sehr ausführliche Prompts, die sehr viel leisten konnten, aber in einem von 200 Fällen unzuverlässig waren und zum Beispiel ungültiges JSON zurückgaben. Daher haben wir unsere Prompts über Monate hinweg optimiert und immer verkleinert und dafür in Serie oder parallel ausgeführt.

In diesem Feld Generative KI passiert gerade so viel, dass es unglaublich viele spannende Forschungsarbeiten gibt. Wir waren neugierig, und haben viele Ansätze implementiert und auch wieder verworfen.

Das User Interface war ebenso eine spannende Aufgabe. Wir haben Dutzende von Leuten interviewt und viele UX-Konzepte getestet, um es für Einsteiger leicht und für Power User schnell bedienbar zu gestalten. Eine Erkenntnis der letzten Monate war, dass wir statt dem einen mächtigen Tool auch viele kleine feldbasierte Features anbieten.

Das Drupal Backend ist im Grunde eine Seite mit vielen Formularfeldern und keine moderne JavaScript-Applikation. Dadurch war die Integration und die korrekte Übermittlung der Daten eine Herausforderung. Hier mussten wir eine eigene Lösung implementieren, die zeitbasiert und pro Feld Inhalte übermittelt, damit Sidekick auch während des Schreibens innerhalb von Drupal Feldern immer den aktuellen Kontext zur Verfügung hat.

Community-Beiträge

Das Drupal-Modul wurde von der acolono GmbH entwickelt und als Open Source auf drupal.org veröffentlicht. https://www.drupal.org/project/sidekick

Im Zuge dessen gab es während der Drupal Developer Days in Wien einen regen Austausch mit diversen Initiativen und Entwicklern sowohl in BoFs als auch abseits des Events in der Issue-Queue.

Es gibt auch Plugins für WordPress und das Neos CMS, da wir hier mit einer plattformübergreifenden Lösung möglichst vielen Editoren und Redaktionen ein spannendes Tool für eine gemeinsame KI-Zukunft an die Hand geben wollen. Gerade das Feedback aus ganz unterschiedlichen Communitys hat viele Erkenntnisse für das User Interface des Tools gebracht.

Warum sollte dieses Projekt die Splash Awards gewinnen?

AI Sidekick ist ein richtungsweisendes Plugin, das zeigt, wie neue KI-Technologien in einem etablierten Redaktionssystem wie Drupal eingebunden werden können.
Es zeigt auch, wie einfache feldbasierte Widgets, wie der von AI Sidekick zur Verfügung gestellte ALT-Text-Generator, einen sehr positiven Einfluss auf die Zufriedenheit der Redakteure mit Drupal haben.