Künstliche Intelligenzen und Kunst: Wir haben bereits gesehen, wie KIs Bilder erzeugen, Videos verarbeiten und Filme schreiben – aber was ist mit Musik? Die Entwicklung eines kompatiblen Interfaces zwischen einer künstlichen Intelligenz und einem klassischen Instrument wäre schon ein außergewöhnliches Projekt für sich, aber was wir heute hier haben, ist PianoAI, eine Plattform, die auf einem Raspberry Pi läuft, sich mit einem MIDI-Keyboard verbindet und Noten „improvisiert“, die sie mit Hilfe eines Pianisten gelernt hat.
PianoAI und die Debatte um künstliche Intelligenz
Die künstliche Intelligenz ist ein sehr aktives Diskussionsthema, und wir haben bereits einige bemerkenswerte Unterschiede zwischen den großen Namen der Branche gesehen. Ohne zu weit zu gehen, hält Mark Zuckerberg die „KI-Apokalypse“ für übertrieben, während Elon Musk ihre Risiken mehr als einmal betont hat. In der Zwischenzeit lernen die künstlichen Intelligenzen weiter. Die Trainingsmethoden werden immer effizienter und präziser, und ein weiterer wichtiger Faktor ist, dass sie ihre Fehler schnell assimilieren. Ein gutes Beispiel zeigt sich durch PianoAI.
Die Entwicklung von PianoAI
Im Grunde ist das Ziel dieser künstlichen Intelligenz, eine Melodie mit eigenen Noten zu begleiten und die „Lücken zu füllen“ vorausgesetzt, der Pianist gibt vorher ein wenig Feedback. Die ursprüngliche Python-basierte Version klingt ziemlich schlecht, aber mit einer guten Portion Training gelang es, sich zu verbessern, doch sie verließ nie diese Langsamkeit und Diskonnektion, die im Video zu sehen ist. Ihr Entwickler (bekannt als Zack) wechselte dann zu Go, was ihm ermöglichte, eine bessere Leistung zu erzielen und gleichzeitig die Ressourcen eines Raspberry Pi zu nutzen (anfänglich führte er den Code mit einem herkömmlichen Computer aus).
Auf seiner offiziellen Seite finden wir viele weitere Details über den vollständigen Entwicklungsprozess, einschließlich der schwerwiegendsten Probleme, mit denen er konfrontiert war. Irgendwann versuchte er, neuronale Netze anzuwenden, aber die Ergebnisse waren so schlecht, dass er sich für Markov-Ketten entschied. Der gesamte Code ist auf GitHub verfügbar, und in Zukunft wird PianoAI wahrscheinlich weitere Funktionen hinzufügen, wie das Speichern von Sitzungen im MIDI-Format und die Integration einer größeren Anzahl von Routinen.