Definition
Large Language Models (LLMs) sind fortschrittliche KI-Systeme, die mithilfe von maschinellem Lernen große Mengen an Textdaten analysieren, um Sprache zu verstehen und zu generieren. Sie sind darauf trainiert, Muster in Texten zu erkennen und können vielfältige Aufgaben wie Textvervollständigung, Übersetzung und Beantwortung von Fragen durchführen. Sie sind in der Lage, menschenähnliche Texte zu produzieren, indem sie kontextbezogene Informationen nutzen. Beispielsweise GPT-3 (Generative Pre-trained Transformer 3) ist ein LLM, der von OpenAI entwickelt wurde.
Funktionsweise
Um LLMs in eigene Webseiten einzubinden, kann die API von OpenAI genutzt. Die API ermöglicht es, sie so zu trainieren, dass nur bestimmte Texte generiert werden. So kann man die Texte auf bestimmte Themen oder Stile anpassen, so dass sie auf die Bedürfnisse der eigenen Webseite passen und nicht zu allgemein sind.
Projekt
Hier gehts zu der Webseite.
Die Idee
Viele kennen das Problem: Man möchte zu einem besonderes Ereignis eine Postkarte verschicken, findet aber nicht die richtigen Worte oder verwendet immer wieder dieselben Phrasen, wie bei Weihnachtskarten. Um dieses Problem zu lösen, wurde eine Webseite entwickelt, die personalisierte Postkartentexte erstellt. Man gibt einfach die Namen und das Ereignis ein, und die Webseite generiert einen passenden Text. So haben die Nutzer immer die richtigen Worte zur Hand und schreiben vielleicht wieder öfter Postkarten.
Vorgehensweise
Die entwickelte Webseite ermöglicht es den Nutzern, Namen und Ereignisse einzugeben, um personalisierte Texte zu generieren. Das Sprachmodell (LLM) wurde so trainiert, dass es stets relativ kurze, an den eingegebenen Namen und das Ereignis angepasste Texte erstellt. Bei jeder Betätigung der „Senden“-Schaltfläche wird ein neuer, einzigartiger Text generiert. Zudem wurde sichergestellt, dass die Texte stets eine positive Stimmung aufweisen und entsprechende Emojis enthalten.
Schwierigkeiten
Leider war es nicht möglich, die Texte auf Deutsch zu generieren, da die meisten LLMs primär oder ausschließlich auf Englisch trainiert sind. Die größte Herausforderung bestand darin, ausschließlich Postkartentexte zu erhalten, sodass das Modell beispielsweise nicht auf Fragen reagierte, die in den Spalte eingegeben wurden. Insgesamt war sehr viel Experimentieren erforderlich, um die gewünschten Ergebnisse zu erzielen.
Darstellung
Das Design der Webseite ist bewusst einfach gehalten und verwendet eine Schreibmaschinenschriftart, um einen nostalgischen Charakter zu vermitteln.
Weiterentwicklung
Die Webseite könnte in Zukunft um weitere Funktionen erweitert werden, beispielsweise könnten verschiedene Stile oder Verwandtschafts- und Bekanntschaftsstufen zur Auswahl gestellt werden, um die Texte noch besser an die Nutzer anzupassen. Möglich wäre auch das Layouten der Texte auf der Postkarte und vielleicht ein Bildgenerator für die Vorderseite der Karte. Auch wäre es hilfreich, wenn die Nutzer die generierten Texte noch weiter anpassen könnten, durch Auswählen von Textstellen, die sie nicht mögen oder durch Hinzufügen von eigenen Textstellen.
Mögliche Anwendungen
Aber nicht nur zum Generieren von Postkartentexten können LLMs genutzt werden, sie könne in fast jedem Bereich der Textgenerierung eingesetzt werden. Beispielsweise in der Kundenkommunikation, um automatisch auf Anfragen verschiedener Sprachen zu antworten. In der Journalismus- und Medienbranche können sie zum Beispiel bei der Berichterstattung über aktuelle Ereignisse oder bei der Erstellung von Zusammenfassungen aus Rohdaten eine wichtige Rolle spielen.
Fazit
Die Arbeit mit LLMs hat mir gezeigt, wie vielfältig KI eingesetzt werden kann. Es ist faszinierend, wie LLMs menschenähnliche Texte generieren können und wie sie in der Lage sind, komplexe Aufgaben zu bewältigen. Allerdings ist es auch wichtig sicherzustellen, dass sie verantwortungsbewusst eingesetzt werden. Eine Postkarte die mit KI geschrieben ist, kann lustig sein aber natürlich nicht die persönliche Note ersetzen. Durch dieses Projekt habe ich gelernt, LLMs in die eigene Webseite einzubauen und sie für spezifische Aufgaben zu trainieren.