Blog

Reimt sich auf AI

Henk Griffioen

Aktualisiert Oktober 21, 2025
2 Minuten

Demonstration von Rhyme mit AI

Maschinen könnten innerhalb eines Jahres die Welt übernehmen;
Aber das Erstellen von Reimen flößt uns die meiste Angst ein!
Glücklicherweise sind vortrainierte neuronale Netze einfach anzuwenden.
Mit großem Stolz stellen wir unseren neuen Assistenten vor: Reimen mit KI.

Der ImageNet-Moment von NLP mag 2018 gekommen sein, aber das Ökosystem rund um NLP-Modelle ist 2019 wirklich gereift. Viele dieser Modelle (BERT, GPT-2, Transformer-XL, DistilBERT usw.) sind für Ihre Anwendungsfälle leicht zu verwenden. Unser Dienst verwendet BERT, um uns bei unseren Reimen zu helfen.

Sprachmodellierung hilft modernen Modellen, Sprachen zu verstehen, bevor sie Aufgaben wie Sentimentanalyse oder Übersetzung lösen. Die Maskierung, bei der das Modell versucht, ein Wort vorherzusagen, das in einem Satz verborgen ist, ist eine der Innovationen von BERT. Wir können sie nutzen, um uns beim Reimen zu helfen, indem wir das Reimen als Aufgabe zur Vorhersage fehlender Wörter umformulieren.


Aus der Illustrierten BERT, ELMo und Co. Die Vorhersage maskierter Token ist eine der Sprachmodellierungstechniken von BERT.


Unser Problem umfasst mehrere Masken: Wir kennen den ersten Satz und das letzte Wort des zweiten Satzes. Zum Beispiel:

Machines will take over the world soon

  • ... [MASK] [MASK] [MASK] [MASK] [MASK] [MASK] [MASK] [MASK] moon

Inspiriert von BERT has a Mouth, and It Must Speak, lassen wir BERT zuerst die [MASK]'s ausfüllen und nehmen dann zufällig neue Token. Einige Beispielreime aus unserem Modell:

Machines will take over the world soon

  • ... with gods fighting gods on the moon
  • ... as humanity rises to the full moon
  • ... with Hong Kong stuck on the moon

Das sieht schon ziemlich gut aus, aber wir brauchen eine Lösung, die die Menschen nutzen können!

Glücklicherweise ist die Erstellung einer End-to-End-Lösung für maschinelles Lernen ziemlich einfach. Die Datamuse API liefert Reimwörter, BERT ist über huggingface verfügbar und die Erstellung einer App ist mit streamlit kein Problem. Fügen Sie alles zusammen in einen Docker-Container und eine gehostete Lösung ist mit Google App Engine nur einen Befehl entfernt.

Ein paar gut investierte Tage für uns werden Ihnen hoffentlich viel Schmerz ersparen. Sehen Sie sich unseren Code auf GitHub an!

Möchten Sie mehr praktische Erfahrung mit Deep Learning und NLP sammeln? Besuchen Sie einen unserer Kurse:

Verfasst von

Henk Griffioen

Contact

Let’s discuss how we can support your journey.