Doi chatboți cu inteligență artificială intră într-un bar: scriitorul TV Joe Toplyn le-a învățat pe chatbot să facă glume

Publicat: 2023-07-07

Am vorbit mult despre AI și chatbot; implicațiile pentru locul de muncă și viețile noastre și ceea ce ne rezervă viitorul pentru umanitate. Dar astăzi, punem o întrebare destul de ușoară: pot chatbot-ii să facă o glumă?

Umorul a fost considerat de mult timp o provocare pentru sistemele AI de înțeles. Necesită o înțelegere semantică profundă a textului și se bazează pe factori contextuali și pe nuanțe culturale și sociale. Totuși, acest lucru nu i-a descurajat niciodată pe cercetători să încerce să predea glume cu inteligența artificială. Există, de exemplu, munca lui Binsted și Ritchie, care, în 1994, au dezvoltat un program pentru a genera ghicitori bazat pe jocuri de cuvinte simple (de exemplu, „Ce fel de copac poți purta? O haină de brad”). Sau Matthews și Petrovic, care au folosit metode de învățare automată nesupravegheată pentru a genera glume urmând structura „Îmi place X-ul meu așa cum îmi place Y, Z-ul”, ducând la glume de genul „Îmi place cafeaua așa cum îmi place războiul meu”. Rece." sau „Îmi plac băieții mei așa cum îmi plac sectoarele mele, rău.”

Și mai este invitatul de astăzi, Joe Toplyn, unul dintre cei mai calificați oameni pentru a vorbi despre subiect. Joe nu numai că a primit o diplomă de licență în inginerie și fizică aplicată și un MBA (ambele de la Harvard), dar a fost, printre altele, co-scriitor principal al The Tonight Show cu Jay Leno și redactor șef al Late Show cu David Letterman . Timp de aproape două decenii, el a scris și produs mii de scenarii, segmente și glume – o experiență care i-a inspirat cartea, Comedy Writing pentru Late-Night TV , unde disecă glume și vine cu rețete pentru ceea ce el numește creatori de punchline.

Dacă cineva avea de gând să învețe un computer să aibă un adevărat simț al umorului, acesta ar fi Joe. El și-a îmbinat cunoștințele despre glume cu cele despre inginerie pentru a crea Witscript, un sistem AI hibrid alimentat de GPT-3.5, conceput pentru a improviza glume în conversații.

În episodul de astăzi al podcastului, Joe Toplyn ne poartă într-o călătorie prin experiențele sale de scriitor de comedie și de predare pe chatbot arta comediei.

Iată câteva dintre concluziile cheie:

  • Cercetările sugerează că oamenii se simt mai în largul lor atunci când se implică în tehnologia cu calități asemănătoare omului. A avea un bot cu simțul umorului, de exemplu, poate crea o experiență încântătoare. Cu toate acestea, pentru a fi utilizați în serviciul pentru clienți, aceștia trebuie să respecte liniile directoare în ceea ce privește sincronizarea, tonul vocii, conținutul și alinierea cu personalitatea mărcii.
  • Witscript folosește o structură de glumă din trei părți, inspirată de monologuri de talk-show de noapte, luând orice subiect inițial, executând algoritmul de scriere a glumei și producând un punct de referință.
  • Sistemul funcționează printr-o serie de prompturi care execută pașii algoritmului de scriere de glume, generează cinci candidați de glumă și îl selectează pe cel pe care îl consideră cel mai amuzant.
  • Instrumente precum Witscript pot fi valoroase pentru toate tipurile de scriitori, permițându-le să genereze rapid un număr mare de idei și oferind o abordare mai eficientă a procesului de scriere a glumelor.

Dacă îți place discuția noastră, vezi mai multe episoade din podcastul nostru. Puteți urmări pe Apple Podcasturi, Spotify, YouTube sau puteți accesa fluxul RSS în playerul dorit. Ceea ce urmează este o transcriere ușor editată a episodului.


Comedie de inginerie inversă

Liam Geraghty: Bună, și bun venit la Inside Intercom. Sunt Liam Geraghty. În ultimele săptămâni, am discutat despre chatbot și AI, dar o întrebare pe care nu am pus-o sau nici măcar nu m-am gândit să o pun este: poate un chatbot să aibă simțul umorului? Poate un chatbot să spună o glumă, cel puțin? Ei bine, oaspetele meu de astăzi, Joe Toplyn, nu ar putea fi mai calificat să răspundă la această întrebare. Nu numai că a primit un SB în inginerie și fizică aplicată și un MBA (ambele de la Harvard), dar a fost și co-scriitor principal al The Tonight Show cu Jay Leno și redactor șef al Late Show cu David Letterman . În prezent, este inginer principal de umor pentru Witscript, un sistem hibrid AI pentru improvizația de glume într-o conversație. Joe, ești binevenit la spectacol.

Joe Toplyn: Mulțumesc că m-ai primit. Bună, Liam.

Liam: Deci haideți să trecem direct la Witscript. Ce este și cum a apărut în primul rând?

Joe: Witscript este un sistem hibrid AI pentru generarea de glume. Este un hibrid simbolic neuronal, ceea ce înseamnă că combină un sistem simbolic, care constă din algoritmi de scriere de glume pe care i-am creat ca scriitor de comedie umană și îi combină pe cei cu un model de limbaj mare, care este partea neuronală. Deci, practic, îi dai o propoziție, pe care o consideră a fi subiectul unei glume, și folosește GPT 3.5 pentru a executa pașii dintr-un algoritm de scriere de glume – de fapt, mai mulți algoritmi de scriere de glume pe care i-am creat pe baza experienței mele. ca scriitor de comedie.

„Bine, ce a făcut scriitorul cu aceste cuvinte ca să râdă? Cum a trecut scriitorul de la propoziția subiect, subiectul glumei, la unghi și linia de lovitura?”

Liam: Presupun că genul ăsta de fundal al celor două lucruri care se zdrobesc împreună este felul în care ai venit cu asta. Este atât de specific între ingineria din spatele lui și comedie.

Joe: Da, am fost invitat să predau scrisul de comedie și am decis că oamenii ar dori să mă audă vorbind despre cum să scriu pentru spectacole de comedie de noapte, cum ar fi emisiunile David Letterman și Jay Leno. Pentru a face asta, a trebuit să-mi dau seama cum scriu comedie, cum scriu glume și piese de birou și schițe pentru că odată ce am știut cum fac asta, aș putea să-i învăț pe alții să o facă. Așa că am venit cu o schiță a cursului și, în procesul de a face asta, m-am gândit foarte bine la modul în care oamenii scriu glume, deoarece glumele sunt elementele de bază ale multor alte piese de comedie scurte dintr-o discuție de comedie de noapte. spectacol. Și nimeni nu mai făcuse asta înainte. Am făcut multe cercetări, am citit o mulțime de cărți și nimeni nu avea un sistem sau o rețetă pentru a scrie genul de glumă pe care ai avea-o într-un monolog de comedie de noapte.

Așa că, am citit o mulțime de glume și le-am făcut reverse engineering. M-am uitat la ei și am spus: „Bine, ce a făcut scriitorul cu aceste cuvinte ca să râdă? Cum a trecut scriitorul de la propoziția subiect, subiectul glumei, la unghi și linia de lovitura?” Și am luat în calcul propriul meu proces de scriere a glumelor. Ce face creierul meu când încerc să scriu o glumă? Citesc știrile spunând: „Bine, trebuie să vin cu glume pentru că pentru asta sunt plătit. Cum abordez această sarcină?” Așa că am redus acest proces la o grămadă de rețete. Eu îi numesc creatori de punchline – sunt și alte tehnici implicate – i-au învățat pe studenți asta și, în cele din urmă, am decis că ar putea fi și alți oameni interesați de ceea ce am de spus.

„În cele din urmă, am decis că, dacă cineva avea să învețe un computer să aibă simțul umorului, acela avea să fiu eu.”

Și așa, am scris o carte, Comedy Writing pentru Late-Night TV . Toți algoritmii sunt acolo. Oamenii îl cumpărau și m-am întrebat, pe cine altcineva ar putea fi interesat de ceea ce este în carte? Am făcut câteva cercetări și am aflat că există un domeniu academic numit „Umor computațional”. Și m-am gândit: „Oh, asta e interesant”. Era un domeniu destul de nou. Exista doar de vreo 20 de ani. Am început să iau legătura cu cercetătorii din zonă, să-mi prezint cartea și să spun: „Ei bine, s-ar putea să fii interesat de o carte care explică modul în care oamenii scriu glume pentru că atunci poate ai putea învăța un computer să facă asta.”

Am făcut puțin progres, dar nu se mișca suficient de repede. În cele din urmă, am decis că, dacă cineva avea de gând să învețe un computer să aibă simțul umorului, acela avea să fiu eu. În acel moment, instrumentele AI începeau să devină utile. Cu ani în urmă, Watson de la IBM a învins oamenii în emisiunea de televiziune Jeopardy, iar aceasta a fost o mare piatră de hotar în inteligența artificială și ceea ce poate face un computer cu limbajul. Am citit o lucrare despre asta și am decis că, dacă Watson ar putea învinge oamenii în pericol făcând aceste sarcini, poate scrie o glumă pentru că folosește multe din aceleași sarcini. Asta m-a încurajat. Apoi, au început să apară generatoare de text, Word2Vec, încorporare de cuvinte, spații vectoriale și am folosit orice instrumente pe care le aveam pentru a găsi un mod foarte grosier de a genera o glumă care implica joc de cuvinte.

Apoi, instrumentele AI au devenit din ce în ce mai sofisticate. Pe măsură ce am primit un instrument mai talentat, l-aș încorpora în software-ul Witscript. Și apoi, acum aproximativ un an și jumătate, a apărut GPT-3 și apoi 3.5 și am încercat asta și am spus: „Este cu adevărat grozav. Acesta este o modalitate mult mai ușoară și mai eficientă de a executa pașii algoritmului de scriere a glumelor decât ceea ce foloseam înainte.” Așa că am conectat GPT-3.5 și asta este acum Witscript. Este o modalitate de a scrie o glumă folosind cel mai recent și util model de limbă mare la care am acces chiar acum.

Găsește-te

Liam: E grozav. De ce trebuie ca chatbot-ii să poată genera glume originale relevante atunci când discută?

Joe: Există o mulțime de cercetări care spun că oamenii sunt mai confortabil să interacționeze cu tehnologia, cum ar fi chatboții, dacă par mai asemănătoare oamenilor. Și o modalitate de a face un chatbot mai asemănător uman este să îi dai simțul umorului, să îi permiti să recunoască și să improvizeze o glumă. Așadar, în situațiile potrivite, un chatbot care poate ocazional să facă o glumă la un moment potrivit, pe baza a ceea ce a spus utilizatorul, îl va relaxa pe utilizator, îl va face mai confortabil și experiența mai încântătoare. Și astfel, în această situație, ar putea fi util ca un chatbot să aibă simțul umorului.

„Poți să-l faci pe chatbot să știe momentul potrivit pentru a spune o glumă? Dacă există un utilizator furios care țipă la chatbot, probabil că o glumă nu ar fi o idee bună.”

Un sistem precum Witscript poate fi folosit și de cineva care vrea doar să scrie glume – un scriitor de comedie sau cineva care vede ceva pe rețelele sociale și vrea să spună ceva amuzant despre asta. Acea persoană nu are neapărat abilitățile de a scrie o glumă rapid sau nu vrea să angajeze un scriitor de comedie pentru a scrie gluma, astfel încât să poată folosi Witscript pentru a crea o glumă și să o folosească pentru orice persoană avea nevoie de glumă. pentru, pentru a susține un discurs sau poate veni cu un slogan pentru un produs sau ceva de genul ăsta.

Liam: Și în afara asta, la ce domenii vorbești despre care Witscript ar putea fi aplicat? Ar putea fi folosit așa ceva pentru chatbot-urile de serviciu pentru clienți?

Joe: Cu siguranță ar putea fi. Îl poți determina pe chatbot să știe momentul potrivit pentru a spune o glumă? Dacă există un utilizator furios care țipă la chatbot, probabil că o glumă nu ar fi o idee bună. Un alt factor este să vă asigurați că gluma a fost potrivită. Dacă generează o glumă complet de la sine, fără cura umană, trebuie să vă asigurați că există anumite linii directoare și că gluma va fi acceptabilă pentru public.

„Dacă marca are o persoană jucăușă, ați putea spune că chatbot-ul ar putea fi îmbunătățit sau mai distractiv prin adăugarea unui modul de umor precum Witscript”

De când am testat Witscript, nu a venit niciodată cu o glumă care să implice iubirea lui Hitler sau ceva de genul ăsta. GPT-3.5 este antrenat pe întregul internet, cărți și Wikipedia, așa că ceea ce crede Witscript despre președintele Biden sau Donald Trump este, practic, un fel de media a ceea ce cred toată lumea despre Biden și Trump, ceea ce face glumele cu care vine destul de mult. sigur și în general acceptabil.

Un alt factor de luat în considerare este marca pe care o reprezintă chatbot-ul. Dacă marca are o persoană jucăușă, ați putea spune că chatbot-ul ar putea fi îmbunătățit sau mai distractiv prin adăugarea unui modul de umor precum Witscript.

Rețeta Witscript pentru umor conversațional

Liam: Una dintre părțile semnături ale oricărui talk show de noapte este monologul. Iar glumele cu monolog sunt modele pentru glumele lui Witscript. De ce glume în monolog pentru o conversație?

Joe: Deoarece structura unei glume monolog este subiectul, unghiul și liniștea. Subiectul este propoziția pe care se bazează gluma. În cazul unui talk-show de noapte târziu, aceasta este știrea. Unghiul este direcția pe care gluma o ia pentru a ajunge la linia de lovitura, iar linia de lovitura este incongruența de la sfârșit pe care publicul o rezolvă brusc. Asta produce râsul.

Una dintre concluziile care au condus la Witscript a fost că acea structură este practic ceea ce se întâmplă atunci când improvizi o glumă într-o conversație. Prietenul tău îți spune ceva – acesta este subiectul unei potențiale glume. Tot ce trebuie să faci ca scriitor de comedie sau improvizator de glume este să iei acel subiect și să executi pașii algoritmului de scriere de glume pe care i-ar face un scriitor de spectacol de comedie târziu pentru a crea o glumă bazată pe acel subiect. Subiectul de știri dintr-un monolog pentru o emisiune de comedie este același cu configurația pe care ai avea-o când cineva îți spune o propoziție.

„Când depanez sistemul, încerc să-mi dau seama: „Ei bine, de ce nu sunt glumele astea mai amuzante?” Pot să spun: „Bine, a selectat mânerele greșite ale subiectului. Trebuie să modific acel prompt '”

Liam: Cum execută Witscript toți acești pași despre care vorbiți în algoritmul de bază de scriere a glumelor?

Joe: Este o serie de șapte sau opt solicitări. Utilizatorul oferă intrarea – ar putea fi o știre sau o observație amuzantă, ceva pe care Witscript îl consideră apoi ca subiect potențial al unei glume. Și apoi, aproape la propriu, programul are un prompt pentru fiecare pas din algoritmul uman de scriere de glume pe care l-am folosit ca cadru pentru Witscript. Primul pas este să selectați două mânere de subiect, de exemplu. Mânerele de subiect sunt cele mai importante două substantive sau expresii nominale din subiect. Primul pas în scrierea unei glume ar fi să le identifici – asta este ceva ce poate face un model lingvistic mare. Puteți oferi GPT-3.5 un prompt, „Care sunt cele mai interesante două substantive și expresii nominale din acest subiect?” și va executa acel pas. Aceste mânere de subiecte vor alimenta următoarea etapă a procesului de scriere a glumelor.

Termenul general pentru acest proces este înlănțuirea prompt-ului – rezultatul unui prompt, pe care îl primiți înapoi, devine intrarea pentru următorul prompt. Este o serie de pași, care permite sistemului să fie foarte transparent. Când depanez sistemul, încerc să-mi dau seama: „Ei bine, de ce nu sunt glumele astea mai amuzante?” Pot să spun: „Bine, a selectat mânerele de subiect greșite. Trebuie să modific acel prompt”, sau „Asocierile pe care le-a generat pentru Tom Cruise nu au fost cele pe care, ca scriitor de comedie, m-aș fi concentrat. Cum obțin asocieri mai bune pentru acel prompt?” Este doar o serie de design prompt și de reglare și reglare a tuturor acestor mici pârghii.

„M-aș putea baza pe sistem nu numai pentru a genera posibilele linii de punct, ci și pentru a veni cu cel care să ofere ca alegere finală”

Liam: E interesant. Cum se evaluează sistemul? Cum determină ce este o glumă bună?

Joe: Sistemul funcționează generând cinci candidați de glumă. Am cinci tehnici separate pentru a găsi un potențial punchline pe care eu, ca om, le folosesc atunci când scriu glume și acum le folosește Witscript. Și puteți vedea cei cinci candidați de glumă – A, B, C, D, E. Apoi, selectează candidații de glumă despre care crede că sunt cei mai amuzanți. Este doar ceva ce am cerut GPT-3.5 să facă. Ce crede că aparatul va fi cel mai amuzant pentru utilizator? Și asta a fost și o mare revelație. M-am putea baza pe sistem nu numai să genereze posibilele linii, ci și să vină cu cea pe care să o livrez ca alegere finală. Dacă este într-un sistem de conversație, nu poate să scoată cinci glume potențiale către utilizator și să spună: „Alegeți una”, trebuie să aleagă una și apoi să o transmită.

De asemenea, este interesant să te uiți la cei cinci și să spui: „Oh, interesant. Această abordare a produs acea glumă.” De multe ori, nu este deloc o glumă – asta a fost rezultatul acelui algoritm. Și asta este util pentru că, dacă ești un scriitor de comedie, s-ar putea să nu-ți placă alegerea finală pe care o oferă Witscript. S-ar putea să-ți placă B mai mult decât E. Sau ai putea să iei B și să schimbi acel cuvânt și asta va fi o glumă grozavă. Sistemul ar putea fi, de asemenea, un asistent de scriere foarte util pentru a-ți crea propriile glume.

Liam: Da, aveam să spun că este perfect în acea situație în care o poți modifica puțin. Ne puteți da câteva exemple de glumele lui Witscript? Și le-ai comparat cu glumele pe care le-ai fi scris și ai cerut oamenilor să spună, orbește, care este care?

Joe: Da, postez glume pe care le scria Witscript în fiecare zi pe Twitter. Permiteți-mi să citesc câteva dintre cele recente. Acesta este unul pe care l-am postat ieri. Utilizatorul spune: „Este Ziua Națională a Gogoașii, iar Krispy Kreme oferă o gogoașă gratuită”. Și Witscript spune: „Pregătește-te pentru Ziua Națională a Diareei”. Gogoșile provoacă diaree. De fapt, m-am uitat la asta. Și da, o fac din cauza grăsimii și a zahărului. Un altul, „Acționarii Netflix au votat împotriva pachetelor mari de compensații pentru directorii de top ai companiei”. Și Witscript spune: „Ei bine, cred că vor trebui doar să se relaxeze pe Netflix.” Glumele sunt direct legate și relevante din punct de vedere contextual pentru intrare.

Cutia de instrumente a unui comediant

Liam: Scrisul de comedie este atât de fascinant. Există o discuție mai amplă despre artă și inteligență artificială și presupun că acesta este ceva ce ai fi folosit pe vremuri când scrii? Unii oameni ar putea fi rezistenți la așa ceva.

„Aș putea vedea cu ușurință un scriitor folosind Witscript doar pentru a introduce știrile zilei și a spune: „Bine, dă-mi câteva idei””

Joe: Monologerii dintr-un talk-show de noapte au o slujbă mare, mai ales lucrează pentru Jay Leno la The Tonight Show . Ar face un monolog cu 30 de glume, ceea ce înseamnă că personalul de scris a trebuit să vină cu sute de glume în fiecare zi. În acea situație, în care cantitatea și calitatea sunt ambele importante, aș putea vedea cu ușurință un scriitor folosind Witscript pentru a introduce doar știrile zilei și a spune: „Bine, dă-mi câteva idei”. Unele dintre glume ar fi perfecte, nu ar trebui să le schimbi deloc; ar putea merge pur și simplu în aer. Unele ar avea nevoie de puțină muncă din partea omului, iar altele ar fi inutile, dar poți pur și simplu să le ignori. Am putut vedea scriitori profesioniști și cu siguranță scriitori neprofesioniști care folosesc Witscript, dar poate că nu recunosc. Dacă ești un profesionist, s-ar putea să nu recunoști că primești ajutor de la o mașină.

Cu ani în urmă, exista un program numit Idea Fisher, iar unii scriitori de comedie l-au folosit. Practic ai introdus un cuvânt precum Crăciun și ți-a dat o mulțime de asocieri. La ce te gândești când te gândești la Crăciun? Colinde, Moș Crăciun, Polul Nord, spiriduși. O parte a procesului de scriere a unei glume este legarea asociațiilor. Una dintre primele 10 liste pe care le-am făcut la Letterman Show a fost „Top 10 peeves pets Moș Crăciun”. Deci ar fi util să aveți o listă de asociații. Ce crezi când te gândești la Moș Crăciun? Și atunci ar fi o glumă despre Rudolph renul cu nasul roșu și prăjitura cu fructe de sărbători sau coborând pe horn. Acesta a fost un exemplu timpuriu al modului în care software-ul a ajutat scriitorii profesioniști de glume. Și aceasta este, cred, doar o extensie a acesteia. Așa mi s-a făcut cunoștință cu Idea Fisher. Cineva a spus: „Oh, iată ceva ce folosesc”. Pentru că, ca om, oricum faci asta. Este doar o modalitate mai ușoară de a o face.

Liam: Bănuiesc că ai avea o zi pe teren să scrii glume despre inteligență artificială și chatboți dacă ai scrie acum un monolog pentru un talk show de noapte.

Joe: Da. Iată unul pe care Witscript a scris despre asta. Utilizatorul spune: „Experții în tehnologie avertizează că inteligența artificială prezintă un risc de dispariție pentru oameni”. Și Witscript spune: „Dacă am putea folosi AI pentru a ne da seama cum să scăpăm de AI.” Iată încă una: „Președintele Microsoft spune că se așteaptă ca guvernul SUA să reglementeze inteligența artificială în acest an”. Witscript spune: „Nu vă faceți griji, guvernul va reglementa AI la fel de bine cum va reglementa orice altceva.” Deci, glume destul de bune. Cu siguranță pitchable, dacă transformi glumele pentru un spectacol de comedie.

„Uneori voi scrie o glumă pe un subiect, voi oferi același subiect lui Witscript și Witscript va avea propria sa interpretare”

Liam: Absolut. Unde este Witscript în acest moment? Și unde îi vezi viitorul?

Joe: Încă fac niște teste interne și ajustări. Este într-un mod de testare beta limitat. Următorul pas este să găsești cea mai bună modalitate de a permite persoanelor să aibă acces la el, iar asta va însemna să găsești o modalitate de a urmări utilizatorii și de a procesa plățile și lucruri de genul acesta. Eu explorez modalități de a face acest lucru eficient pentru a ajunge în mâinile oamenilor care îl pot folosi.

Liam: Unde pot merge oamenii pentru a ține pasul și a citi mai multe despre el?

Joe: Puteți accesa witscript.com. Dacă doriți să vedeți cele mai recente rezultate de la Witscript, accesați Twitter @witscript. Puteți vedea părerea lui Witscript despre știrile zilei. Scriu și glume și le postez pe Twitter. @joetoplyn este mâna mea de Twitter. Uneori voi scrie o glumă pe un subiect, voi oferi același subiect lui Witscript și Witscript va avea propria sa interpretare.

Liam: Asta e genial. Imediat după asta, te urmăresc pe tine și pe Witscript. Cu toții ne mai descurcăm cu câteva glume în cronologia noastră la un moment dat. Joe, îți mulțumesc foarte mult că mi-ai fost alături astăzi.

Joe: Mulțumesc, Liam. A fost distractiv.

Lansare aripioare CTA orizontală