Witzewettbewerb

Grafik, Musik, Sound, Spieledesign, Spielmechanik, Story Writing und sonstiger kreativer Kram, der nichts mit Programmieren zu tun hat.
Antworten
Benutzeravatar
grinseengel
Establishment
Beiträge: 1022
Registriert: 29.03.2011, 13:47
Echter Name: Andreas

Witzewettbewerb

Beitrag von grinseengel »

Laugh Battle – Wer bringt das Publikum zum Lachen?

Ich habe mal wieder an einer etwas anderen Spielidee gebastelt. Diesmal geht es um Laugh Battle, ein kleines Comedy-Spiel, bei dem man auf einer Bühne gegen andere Comedians antritt.

Das Ziel ist eigentlich ganz einfach: Bring das Publikum zum Lachen und gewinne den Wettbewerb!

Ganz so einfach soll es dann aber doch nicht werden. Je nach Publikum funktionieren unterschiedliche Witze besser oder schlechter. Man muss also ein bisschen überlegen, welchen Humor man einsetzt und wann man seine Pointe bringt.

Die Zuschauer reagieren direkt auf den Auftritt. Von gelangweilten Gesichtern über herzhaftes Lachen bis hin zu richtig schlechter Stimmung ist alles dabei. Dazu kommen verschiedene Bühnen, KI-Gegner und natürlich eine Bewertung am Ende jeder Runde.

Das Ganze soll bewusst ein überschaubares, humorvolles Spiel werden und kein riesiges Projekt. Gerade die unterschiedlichen Reaktionen des Publikums könnten für einige lustige Situationen sorgen.

Mal schauen, ob die Idee am Ende tatsächlich so witzig wird, wie ich mir das vorstelle. 😁

Was meint ihr? Könnte so ein kleines Comedy-Battle Spaß machen?
Benutzeravatar
Schrompf
Moderator
Beiträge: 5436
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Witzewettbewerb

Beitrag von Schrompf »

Ich bin neugierig. Nach meiner Vorstellung funktioniert Humor nicht als Spielelement - selbst mit LLMs kriegst Du da keine glaubwürdige Einordnung der Humorqualität hin. Und wenn Du nur geskriptete Pointen abfeuern lässt, wird es ein reines "Matche Publikums-Ansicht mit Vorurteil des Erschaffers, weiler Humor bei denen zündet". Aber Du wirst es ausprobieren, und ich bin gespannt, was dabei rauskommt.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
grinseengel
Establishment
Beiträge: 1022
Registriert: 29.03.2011, 13:47
Echter Name: Andreas

Re: Witzewettbewerb

Beitrag von grinseengel »

Schrompf hat geschrieben: ↑13.10.2026, 15:51 Und wenn Du nur geskriptete Pointen abfeuern lässt, wird es ein reines "Matche Publikums-Ansicht mit Vorurteil des Erschaffers, weiler Humor bei denen zündet".
Genau das ist tatsächlich auch der Punkt, über den ich mir Gedanken mache. Humor ist nun mal extrem subjektiv, und selbst ein LLM kann nicht wirklich zuverlässig beurteilen, ob ein Witz lustig ist.

Ich würde zusätzlich überlegen, die Publikumsreaktionen teilweise als Rätsel zu gestalten. Dann muss der Spieler durch Beobachtung herausfinden, welche Strategie gerade funktioniert. Das könnte Laugh Battle spielerisch deutlich interessanter machen, ohne dass die KI tatsächlich Humor verstehen muss.
Benutzeravatar
Jonathan
Establishment
Beiträge: 3036
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Witzewettbewerb

Beitrag von Jonathan »

Haha, spannend. Es sind wirklich ein paar sehr interessante Designprobleme. Bzw. Umsetzungsprobleme.

Ich würde das anlehnen an Spiele wie "Cards against Humanity". Da hat man eine kleine Auswahl an Fragen und Antworten und muss daraus die lustigste Kombination zusammen bauen. Gut, das ist jetzt schwierig zu beurteilen, da gebe ich Schrompf ganz recht. Auch weils ja wirklich nicht objektiv ist, Menschen haben ja auch ganz andere Vorstellungen von Humor.

Zu prompten "Wie lustig ist dieser Satz auf einer Skala von 1 bis 10", ist kniffelig. Aber man kann durchaus fragen "ist das ein Witz über Randgruppe 1 / Randgrupp 2 / Randgruppe 3". Oder "Ist dieser Witz für Kinder geeignet?". Man kann sich so 10 Statistiken zusammen bauen. Dann kann man im Publikum zufällige Zuschauer auswürfeln, die alle auf andere Dinge reagieren und dann aus der Summe alle Reaktionen das Gesamtergebnis zusammen bauen. Natürlich nicht uniform sampeln, weil sich sonst eh immer alles rausmittelt, die Zuschauerzusammensetzung muss schon einen (vorher ausgewürfelten) starken Bias haben, damit es wirklich eine Strategie gibt.

DIe entsprechenden Antworten kann man mit lokalen LLMs generieren, sind ja sehr simple Prompts ohne Kontext, dafür sollte auch ein recht kleines und damit schnelles Netzwerk ausreichen. Es gibt ja auch diverese Ansätze, LLMs zu de-zensieren, damit beantworten sie auch jegliche Art von Anfragen und man kann auch "böse" Witze unterstützen. Eine politisch korrekte Comedy-Show ist schließlich ziemlich langweilig!
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
grinseengel
Establishment
Beiträge: 1022
Registriert: 29.03.2011, 13:47
Echter Name: Andreas

Re: Witzewettbewerb

Beitrag von grinseengel »

Jonathan hat geschrieben: ↑13.10.2026, 23:24
Zu prompten "Wie lustig ist dieser Satz auf einer Skala von 1 bis 10", ist kniffelig. Aber man kann durchaus fragen "ist das ein Witz über Randgruppe 1 / Randgrupp 2 / Randgruppe 3". Oder "Ist dieser Witz für Kinder geeignet?". Man kann sich so 10 Statistiken zusammen bauen. Dann kann man im Publikum zufällige Zuschauer auswürfeln, die alle auf andere Dinge reagieren und dann aus der Summe alle Reaktionen das Gesamtergebnis zusammen bauen. Natürlich nicht uniform sampeln, weil sich sonst eh immer alles rausmittelt, die Zuschauerzusammensetzung muss schon einen (vorher ausgewürfelten) starken Bias haben, damit es wirklich eine Strategie gibt.

DIe entsprechenden Antworten kann man mit lokalen LLMs generieren, sind ja sehr simple Prompts ohne Kontext, dafür sollte auch ein recht kleines und damit schnelles Netzwerk ausreichen. Es gibt ja auch diverese Ansätze, LLMs zu de-zensieren, damit beantworten sie auch jegliche Art von Anfragen und man kann auch "böse" Witze unterstützen. Eine politisch korrekte Comedy-Show ist schließlich ziemlich langweilig!
Tatsächlich ist das auch mein Ansatz. Ich habe momentan einen Fundus von rund 300 Witzen, wobei ich da noch mal gründlich drüberschauen muss. Einiges davon ist tatsächlich ziemlicher Trash. 😁

Die Witze sind aktuell in vier Kategorien eingeteilt, wobei ich da auf jeden Fall noch weitere Kategorien ergänzen werde. Die Idee ist, dass die Zuschauer unterschiedliche Vorlieben haben und entsprechend auf die Witze reagieren. So soll es weniger darum gehen, ob ein Witz objektiv lustig ist, sondern vielmehr darum, das Publikum richtig einzuschätzen und die passenden Witze auszuwählen.

Der Spieler kann sich außerdem per Mouseover ein paar Informationen zu den einzelnen Zuschauern anzeigen lassen, beispielsweise deren Stimmung oder Humorvorlieben. Damit bekommt er zumindest ein paar Anhaltspunkte, welche Witze beim jeweiligen Publikum funktionieren könnten.
Benutzeravatar
joeydee
Establishment
Beiträge: 1230
Registriert: 23.04.2003, 15:29
Kontaktdaten:

Re: Witzewettbewerb

Beitrag von joeydee »

Oh, das klingt interessant, halte uns da gerne auf dem Laufenden, auch über welche Probleme du dabei noch stolperst.
grinseengel hat geschrieben: ↑14.10.2026, 07:15 Die Witze sind aktuell in vier Kategorien eingeteilt [...] So soll es weniger darum gehen, ob ein Witz objektiv lustig ist, sondern vielmehr darum, das Publikum richtig einzuschätzen und die passenden Witze auszuwählen.
Ich weiß nicht wie du es genau machen wirst, aber feste Kategorien wie "Arztwitze", "Blondinenwitze", ... können ja sehr einschränkend sein ("Kommt ne Blondine zum Arzt ...").
Lösbar wäre so eine gemischte Beurteilung z.B. mit n-dimensionalen Vektoren. (Hört sich schlimmer an als es ist.)

Kurz angerissen ohne viel Tiefe: n voneinander unabhängige Kategorien wären dann n zueinander orthogonale Dimensionen, ein Zustandsvektor für einen Witz w[n] sowie einen Zuschauer z[n] würde dann aus einer Liste von Gewichten für jede Kategorie in festgelegter Reihenfolge bestehen, und ein Vergleich der Ähnlichkeit witz <-> zuschauer würde über das Skalarprodukt erfolgen (erfolg=w[0]*z[0]+w[1]*z[1]+...+w[n]*z[n]). Für eine reine Tendenz (feststellen, wie ähnlich sich die Richtungen der Vektoren sind, ohne deren Länge zu beachten) normalisiert man die Vektoren vorher, z.B. w/=sqrt(w[0]*w[0]+w[1]*w[1]+...+w[n]*w[n])

Muss man sich nicht drauf einlassen, sei nur mal als Ergänzung zum Thema auch für interessierte Mitleser in den Raum geworfen. Ich war darüber gestolpert, als ich mir mal über einen Kinomanager-Simulator Gedanken machte, also Auswahl von Filmen, und wie diese bei einem Zielpublikum ankommen.
Nur, weil ich es faszinierend finde, dass Geometrie in mehrdimensionalen Räumen mit dieser Betrachtungsweise plötzlich doch recht vorstellbar wird und sogar praktische Anwendung findet :)
Benutzeravatar
Jonathan
Establishment
Beiträge: 3036
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Witzewettbewerb

Beitrag von Jonathan »

Ha, und wenn man dann die Vektoren doch nicht normalisiert bedeutet die Länge des Zuschauervektors, wie leicht sich dieser zum lachen bringen lässt (manche lachen ja über jeden Quatsch, andere fast nie) und die Länge des Witzvektors bedeutet dann, wie gut der Witz ist. Macht ja beides Sinn, nicht jeder Witz ist gleich gut und in jedem Publikum gibt es diesen einen Typen vorne links in der Ecke der sich kugelt, auch wenn alle anderen nur verstört gucken :D
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Antworten