Seelengedicht in Code

Seelengedicht in Code

Seelen dunkeln nach
wie Himmel wenn
der Mond gegangen ist

Aus dem Gedichtband Sternenvogelpoesie. Der Vers entstand am 18.07.2024, die Visualisierung entstand durch DALL-E und Microsoft Designer.

In diesem Fall habe ich die KI Claude gebeten, die Poesie in Code zu verwandeln. Hier ist sein Versuch, das Gedicht in Python-Code umzusetzen:

Code, wieso das denn? Programmcode gilt vielen Menschen tatsächlich als Gegenpol zur Poesie. Kein Wunder, er ist strukturiert, logisch und folgt strikten Regeln, während Poesie oft mit Emotion, Intuition und künstlerischer Freiheit assoziiert wird. dennoch gibt es Programmierer, die die Eleganz und Schönheit in gut geschriebenem Code sehen. Von Matt Mullenweg (Automattic), dem Erfinder von WordPress, stammt der Spruch Code is Poetry. Hier machen wir es umgekehrt: Poetry is Code!

class Seele:
    def __init__(self, helligkeit):
        self.helligkeit = helligkeit

    def dunkeln(self, intensität):
        self.helligkeit -= intensität

class Himmel:
    def __init__(self, helligkeit):
        self.helligkeit = helligkeit

    def dunkeln(self, intensität):
        self.helligkeit -= intensität

class Mond:
    def __init__(self, anwesend=True):
        self.anwesend = anwesend

    def gehen(self):
        self.anwesend = False

def nacht_beginnt(seelen, himmel, mond):
    mond.gehen()
    dunkelheit = 10
    himmel.dunkeln(dunkelheit)
    for seele in seelen:
        seele.dunkeln(dunkelheit)

# Szenario erstellen
seelen = [Seele(100) for _ in range(5)]
himmel = Himmel(100)
mond = Mond()

# Nacht beginnt
nacht_beginnt(seelen, himmel, mond)

Dieser in Python geschriebene Code versucht, die Essenz des Gedichts in eine programmatische Form zu übersetzen. Claude erklärt das so:

  1. Wir haben Klassen für Seele, Himmel und Mond.
  2. Jede Klasse hat eine Methode zum "dunkeln" oder "gehen".
  3. Die Funktion nacht_beginnt repräsentiert den Prozess, der im Gedicht beschrieben wird.
  4. Wir erstellen mehrere Seelen, einen Himmel und einen Mond.
  5. Wenn die Nacht beginnt, geht der Mond, der Himmel dunkelt, und die Seelen folgen diesem Prozess.

So wird die poetische Idee des Dunkelns in eine messbare, programmierbare Aktion übersetzt, während gleichzeitig die Beziehung zwischen den verschiedenen Elementen des Gedichts beibehalten wird. Allerdings gibt der Code keine sichtbare Ausgabe, kein Resultat.

Das Experiment zeigt uns einen fundamentalen Unterschied zwischen Poesie und Programmierung. Während nämlich Poesie oft mit Mehrdeutigkeit und Interpretation spielt, strebt Code nach Eindeutigkeit und präziser Definition. Dennoch gibt es einige interessante Gemeinsamkeit:

  1. Sowohl Poesie als auch Code haben ihre eigenen Strukturen und Regeln. In der Poesie gibt es Metriken, Reime und rhythmische Muster, die ähnlich den Syntaxregeln und logischen Strukturen im Code sind.
  2. Poesie kann oft mehrdeutig und offen für verschiedene Interpretationen sein, ähnlich wie Code manchmal unterschiedliche Wege zur Lösung eines Problems bietet, die alle korrekt sind. Gleichzeitig erfordert beides eine gewisse Präzision, um die gewünschte Wirkung oder Funktion zu erzielen.
  3. Beide dienen als Kommunikationsmittel, aber auf sehr unterschiedliche Weisen und mit unterschiedlichen Zielen.
  4. Gut geschriebener Code wird oft als elegant und schön beschrieben, ähnlich wie gut geschriebene Poesie. Der griechische Begriff des Kosmos, der sowohl Ordnung als auch Schönheit bedeutet, passt im Übrigen perfekt zu dieser Analogie. Sowohl Poesie als auch Code spiegeln eine gewisse Harmonie und Struktur wider, die ästhetisch ansprechend ist. In beiden Fällen geht es darum, mit möglichst wenigen und präzisen Elementen eine tiefe Wirkung zu erzeugen – die Schönheit liegt in der Eleganz und der Klarheit, ähnlich wie bei der Vorstellung des Kosmos als einer geordneten und harmonischen Ganzheit.

Adjektive, die Menschen mit der poetischen Seite von Programmiercode verbinden

elegant, präzise, rhythmisch, fließend, strukturiert, harmonisch, effizient, logisch, kreativ, abstrakt, komplex, funktional, modular, expressiv, subtil, raffiniert, leistungsstark, konzis, mathematisch, systematisch, innovativ, dynamisch, flexibel, transformativ

Beiträge, die dich auch interessieren könnten

Sternenvogel Logo

Schreibe einen Kommentar