{"id":4745,"date":"2022-02-23T04:38:39","date_gmt":"2022-02-23T04:38:39","guid":{"rendered":"https:\/\/lamarr-institute.org\/blog\/evaluierung-von-smalltalk\/"},"modified":"2025-11-12T14:54:47","modified_gmt":"2025-11-12T14:54:47","slug":"evaluierung-von-smalltalk","status":"publish","type":"blog","link":"https:\/\/lamarr-institute.org\/de\/blog\/evaluierung-von-smalltalk\/","title":{"rendered":"Evaluierung von Smalltalk anhand von Sprachmodellen: Sprachmodelltransformatoren als Evaluatoren f\u00fcr Open-Domain-Dialoge"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><span data-contrast=\"auto\">Dialogsysteme, die heutzutage als Chatbots bezeichnet werden, gibt es seit den 1960er Jahren. Eines der ersten bekannten Beispiele f\u00fcr ein solches System ist <\/span><a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/365153.365168\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">ELIZA von Joseph Weizenbaum<\/span><\/a><span data-contrast=\"auto\">. Das System verwendete Schl\u00fcsselwort-Matching und Regeln zur Nachahmung der<\/span><a href=\"https:\/\/www.simplypsychology.org\/client-centred-therapy.html?utm_source=ubisend.com&amp;utm_campaign=ubisend&amp;utm_medium=blog-link\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\"> einfachen Rogerianischen Psychotherapie<\/span><\/a><span data-contrast=\"auto\">. Seitdem hat sich das Forschungsgebiet massiv weiterentwickelt und Dialogsysteme sind heute im Alltag pr\u00e4sent. So sind sie in Sprachassistenten wie Siri oder Alexa oder in Chatbots auf Social-Media-Plattformen, die uns helfen, einen Tisch im Restaurant zu reservieren oder uns bei Problemen unterst\u00fctzen, weit verbreitet. Sie spielen auch eine immer wichtigere Rolle in industriellen Dialogumgebungen. Aber woher wei\u00df man, dass der eigens entwickelte Chatbot tats\u00e4chlich funktioniert?&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">&nbsp;<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span data-contrast=\"auto\">Aufgabenorientierte Chatbots (wie bei der Unterst\u00fctzung von Flugbuchungen) sind in der Regel komponentenbasiert. Ihre Aufgabe ist in Teilaufgaben unterteilt, wodurch eine automatisierte Auswertung m\u00f6glich ist. Bis heute beinhaltet die Entwicklung solcher Systeme als letzte Stufe noch immer strenge Tests, die von realen Personen durchgef\u00fchrt werden. Auch gibt es Chatbots, die nicht aufgabenorientiert sind (wie beispielsweise in Bezug auf Smalltalk) und evaluiert werden m\u00fcssen. Bis jetzt ist der beste Weg, den wir haben, ihre Antwort anhand einer Referenz zu \u00fcberpr\u00fcfen. Wir alle wissen jedoch, dass es in einem informellen Gespr\u00e4ch, mehr als eine m\u00f6gliche Antwort geben kann. Bisher ist es noch niemandem gelungen,<\/span> <span data-contrast=\"auto\">ein Werkzeug, eine Methode oder einen Algorithmus zu entwickeln, mit dem sich messen l\u00e4sst, wie gut sich diese Programme unterhalten.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">&nbsp;<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span data-contrast=\"auto\">F\u00fcr viele mag dies wie ein automatisierter Turing-Test klingen (von Alan Turing selbst auch &#8222;Imitationsspiel&#8220; genannt). Eine solche Auswertung erfordert jedoch zwei wesentliche F\u00e4higkeiten:&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">&nbsp;<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span data-contrast=\"auto\">Man muss <\/span><b><span data-contrast=\"auto\">verstehen<\/span><\/b><span data-contrast=\"auto\"> k\u00f6nnen, ob ein Dialog bestimmte Qualit\u00e4tskriterien erf\u00fcllt, zum Beispiel ob die Konversation fl\u00fcssig (korrekter Sprachgebrauch) oder koh\u00e4rent (kontextrelevante Antwort) ist. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">&nbsp;<\/span><\/li>\n\n\n\n<li><span data-contrast=\"auto\">Man sollte in der Lage sein, <\/span><b><span data-contrast=\"auto\">ein Gespr\u00e4ch zu f\u00fchren<\/span><\/b><span data-contrast=\"auto\">, das hei\u00dft eine Antwort zu geben, die den oben erw\u00e4hnten Kriterien entspricht. Da wir \u00fcber kein System verf\u00fcgen, das letzteres korrekt (zumindest noch nicht) durchf\u00fchren kann, k\u00f6nnen wir den Turing-Test nicht automatisieren. Stattdessen konzentrieren wir uns darauf, die Fl\u00fcssigkeit und Koh\u00e4renz eines Dialogs zu messen.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">&nbsp;<\/span><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><span data-contrast=\"auto\">&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">&nbsp;<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b><span data-contrast=\"auto\">Warum haben Sprachmodelle ein &#8222;Gef\u00fchl&#8220; f\u00fcr flie\u00dfende und koh\u00e4rente Dialoge?<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">&nbsp;<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span data-contrast=\"auto\">Schnell stellt sich folgende Frage: Um zu wissen, was ein flie\u00dfender und koh\u00e4renter Dialog ist, muss man doch wissen, wie man sich gut unterhalten kann?&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">&nbsp;<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span data-contrast=\"auto\">Nicht ganz! Es ist f\u00fcr jeden nachvollziehbar, dass das Lesen von B\u00fcchern dabei helfen kann, eine Sprache als Muttersprachler oder als Nicht-Muttersprachler zu beherrschen. Im Wesentlichen ist dies das, was Sprachmodelle wie <\/span><a href=\"https:\/\/machinelearning-blog.de\/grundlagen\/kontextabhaengige-einbettungsvektoren\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">BERT<\/span><\/a> <a href=\"https:\/\/www.aclweb.org\/anthology\/N19-1423\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">(Devlin et al., 2018)<\/span><\/a><span data-contrast=\"auto\">, GPT2 <\/span><a href=\"https:\/\/cdn.openai.com\/better-language-models\/language_models_are_unsupervised_multitask_learners.pdf\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">(Radford et al., 2019)<\/span><\/a><span data-contrast=\"auto\"> oder XLNet <\/span><a href=\"https:\/\/proceedings.neurips.cc\/paper\/2019\/hash\/dc6a7e655d7e5840e66733e9ee67cc69-Abstract.html\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">(Yang et al., 2019)<\/span><\/a><span data-contrast=\"auto\"> mehr oder weniger leisten. Sie &#8222;lesen&#8220; viele Artikel aus online Nachrichten oder Wikipedia und &#8222;eignen sich dadurch Kenntnisse&#8220; \u00fcber die konsumierte Sprache an. Allerdings hat keiner von ihnen gelernt, sich an einem Dialog zu beteiligen (Mehr Informationen zu &#8222;<\/span><a href=\"https:\/\/lamarr-institute.org\/de\/sprachmodelle\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span data-contrast=\"none\">F\u00e4higkeiten und Limitationen von Sprachmodellen<\/span><\/a><span data-contrast=\"auto\">&#8222;). <\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/lamarr-institute.org\/wp-content\/uploads\/Bild-1-9.png\" alt=\"- Lamarr Institute for Machine Learning (ML) and Artificial Intelligence (AI)\" class=\"wp-image-25141\" title=\"\"><figcaption class=\"wp-element-caption\">\u00a9 Irina\/stock.adobe.com &amp; ML2R<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In unserer Arbeit &#8222;<a href=\"https:\/\/aclanthology.org\/2020.coling-main.599\/\" target=\"_blank\" rel=\"noreferrer noopener\">Language Model Transformers as Evaluators for Open-domain Dialogues<\/a>&#8220; zeigen wir, dass Sprachmodelle &#8222;ein Gef\u00fchl&#8220; daf\u00fcr haben, was ein koh\u00e4renter und fl\u00fcssiger Dialog sein k\u00f6nnte. Dieses &#8222;Gef\u00fchl&#8220; haben sie sich allein durch das &#8222;Lesen von B\u00fcchern&#8220; angeeignet. Einfach ausgedr\u00fcckt: Sprachmodelle haben gelernt, das wahrscheinlichste Wort oder die wahrscheinlichsten W\u00f6rter in einem bestimmten Kontext zu erraten. Jeder der drei oben genannten Ans\u00e4tze tut dies auf seine eigene Weise. Wir wollten herausfinden, ob ihre &#8222;F\u00e4higkeit&#8220; ein guter Indikator f\u00fcr die Qualit\u00e4t eines Gespr\u00e4chs sein kann.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Somit fragten wir Sprachmodelle, wie &#8222;wahrscheinlich&#8220; Antworten in Dialogen sind. F\u00fcr unsere Tests verwendeten wir die teilnehmenden Systeme in den Herausforderungen ConvAI1 und ConvAI2. Dann pr\u00fcften wir, ob es eine Korrelation zwischen dem &#8222;likeliness score&#8220; der Sprachmodelle und den Bewertungen der menschlichen Annotatoren gibt<strong>. Es stellte sich heraus, dass es (einige) gibt!<\/strong> Je nach verwendetem Sprachmodell- und Dialogdatensatz, entdeckten wir positive Korrelationskoeffizienten (Pearson&#8217;s und Spearman&#8217;s) zwischen 0,13 und 0,49 mit hoher statistischer Signifikanz. BERT&#8217;s Next Sentence Prediction (NSP) schneidet am besten ab, da es auf der Ebene der \u00c4u\u00dferungen und nicht auf der Ebene der Tokens funktioniert. Sie wird gefolgt von XLNet, welches Positionsinformationen f\u00fcr jedes Zielwort verwendet. Schlie\u00dflich kommt GPT2 hinzu, eine standardm\u00e4\u00dfige Wort-f\u00fcr-Wort-Prognose von links nach rechts.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-midnight\"><img decoding=\"async\" src=\"https:\/\/lamarr-institute.org\/wp-content\/uploads\/Bild_2-1.png\" alt=\"- Lamarr Institute for Machine Learning (ML) and Artificial Intelligence (AI)\" class=\"wp-image-25143\" title=\"\"><figcaption class=\"wp-element-caption\">\u00a9 Uni Bonn \/ Fraunhofer IAIS\n<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist erstaunlich! Wenn also Sprachmodelle &#8222;eine eigene Meinung haben&#8220;, dann haben wir sie nicht nur gebeten, den Dialog zu bewerten, sondern wir haben sie auch gefragt, was aus ihrer Sicht eine gute Antwort ist?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ja, das haben wir! Zwei von ihnen, GPT2 und XLNet, sind in der Lage, ganze S\u00e4tze zu generieren. Also baten wir die beiden, die Gespr\u00e4che von ConvAI1 und ConvAI2 weiterzuf\u00fchren. Ihre Antworten waren zwar nicht ganz fl\u00fcssig, aber sie waren verst\u00e4ndlich und machten im Kontext Sinn. Wenn man sie dar\u00fcber hinaus mit dem zuvor erw\u00e4hnten Wahrscheinlichkeitswert vergleicht, hatten die Wahrscheinlichkeitswerte dieser hypothetischen Antworten eine noch h\u00f6here Korrelation mit den Werten des menschlichen Annotators. Abh\u00e4ngig von dem Sprachmodell und dem Datensatz gab es eine durchschnittliche Zunahme der Korrelation um etwa 0,05. Hei\u00dft das also, dass die Sprachmodelle besser sind als die Systeme ConvAI1 und ConvAI2? M\u00f6glicherweise! Beide Wettbewerbe fanden vor den Anf\u00e4ngen der Transformator-LMs statt, und daher ist ein solcher Vergleich unfair.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-midnight\"><img decoding=\"async\" src=\"https:\/\/lamarr-institute.org\/wp-content\/uploads\/Bild_3.png\" alt=\"- Lamarr Institute for Machine Learning (ML) and Artificial Intelligence (AI)\" class=\"wp-image-25145\" title=\"\"><figcaption class=\"wp-element-caption\">\u00a9 Uni Bonn \/ Fraunhofer IAIS <br>Auf den ersten Blick erscheinen die abgetasteten generierten Antworten alles andere als gut. Entfernt man jedoch den ersten und letzten Spielstein, erhalten wir eine perfekte Antwort.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit&nbsp;&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gegenw\u00e4rtig funktioniert der Ansatz nur bei \u00c4u\u00dferungspaaren. Er muss verbessert werden, um den gesamten Kontext und nicht nur die letzte \u00c4u\u00dferung zu ber\u00fccksichtigen. Wir haben gesehen, dass ein umfassenderer Ansatz wie der NSP des BERT von Vorteil ist. Wir w\u00fcrden also untersuchen, wie man eine Dialogbewertung erhalten kann, ohne dass ein Aggregationsschritt erforderlich ist.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mehr Informationen zu der zugeh\u00f6rigen Publikation:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Language Model Transformers as Evaluators for Open-domain Dialogues<\/strong><br>Nedelchev, Rostislav, Jens Lehmann, and Ricardo Usbeck, Proceedings of the 28th International Conference on Computational Linguistics, 2020, <a href=\"http:\/\/jens-lehmann.org\/files\/2020\/coling_lm_dialogue_eval.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">PDF<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Link zum Code: <a href=\"https:\/\/github.com\/SmartDataAnalytics\/transformers_dialogue_evaluators\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/SmartDataAnalytics\/transformers_dialogue_evaluators<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dies war ein Gastbeitrag des <a href=\"https:\/\/sda-research.medium.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">SDA Blogs<\/a>. Hier geht es zur englischen Version des Blogbeitrags: <a href=\"https:\/\/sda-research.medium.com\/evaluating-chit-chat-using-language-models-96118f42a78d\" target=\"_blank\" rel=\"noreferrer noopener\">Link<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dialogsysteme sind in Sprachassistenten wie Siri oder Alexa oder in Chatbots auf Social-Media-Plattformen weit verbreitet. Aber woher wei\u00df man, dass der eigens entwickelte Chatbot tats\u00e4chlich funktioniert?<\/p>\n","protected":false},"author":9,"featured_media":4019,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog-category":[1416,396,437,1418],"blog-tag":[1452,1516,1559,1598,1614],"class_list":["post-4745","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-category-alle-blogbeitraege","blog-category-forschung","blog-category-gastbeitrag","blog-category-sprachtechnologien","blog-tag-bert-de","blog-tag-gpt-de","blog-tag-nlp-de","blog-tag-sprachmodelle","blog-tag-transformer-de"],"acf":[],"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/blog\/4745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/users\/9"}],"version-history":[{"count":0,"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/blog\/4745\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/media\/4019"}],"wp:attachment":[{"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/media?parent=4745"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/blog-category?post=4745"},{"taxonomy":"blog-tag","embeddable":true,"href":"https:\/\/lamarr-institute.org\/de\/wp-json\/wp\/v2\/blog-tag?post=4745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}