Einführung
Sprachmodelle werden immer beliebter, da sie beeindruckende kohärente Antworten auf die Fragen von Benutzern und Benutzerinnen schaffen. Vor allem, wenn ein Benutzer oder eine Benutzerin über einen Chat mit einem Sprachmodell interagiert, bietet es eine intuitive Möglichkeit, die benötigten Informationen zu erhalten.
Eine gängige Herausforderung bei der Implementierung von Sprachmodellen im Chat ist die sogenannte Fundiertheit, die sich darauf bezieht, ob eine Antwort in der Realität oder einem bestimmten Kontext verwurzelt, verbunden oder verankert ist. Anders ausgedrückt bezieht sich die Fundiertheit darauf, ob die Antwort eines Sprachmodells auf faktenbezogene Informationen basiert.
Unbelegte Eingabeaufforderungen und Antworten
Wenn Sie ein Sprachmodell verwenden, um eine Antwort auf eine Eingabeaufforderung zu generieren, stammen die einzigen Informationen, auf denen das Modell die Antwort basieren muss, aus den Daten, auf denen es trainiert wurde. Dies ist häufig nur große Mengen unkontextualisierter Text aus dem Internet oder einer anderen Quelle.
Das Ergebnis wird wahrscheinlich eine grammatikalisch kohärente und logische Antwort auf die Aufforderung sein, aber weil sie nicht in relevanten, faktenbezogenen Daten geerdet ist, ist sie unkontextualisiert; und kann tatsächlich ungenau sein und "erfundene" Informationen enthalten. Beispielsweise könnte die Frage "Welches Produkt soll ich verwenden, um X zu erledigen?" möglicherweise Details zu einem fiktiven Produkt enthalten.
Unbelegte Eingabeaufforderungen und Antworten
Im Gegensatz dazu können Sie eine Datenquelle verwenden, um die Eingabeaufforderung mit einem relevanten, tatsächlichen Kontext zu verknüpfen. Die Eingabeaufforderung kann dann an ein Sprachmodell übermittelt werden, einschließlich Groundingdaten eine kontextbezogene, relevante und genaue Antwort zu generieren.
Die Datenquelle kann ein beliebiges Repository relevanter Daten sein. Sie könnten beispielsweise Daten aus einer Produktkatalogdatenbank verwenden, um die Eingabeaufforderung "Welches Produkt soll ich verwenden, um X zu erledigen?", damit die Antwort relevante Details zu Produkten enthält, die im Katalog vorhanden sind.
In diesem Modul erfahren Sie, wie Sie Ihre eigene chatbasierte Sprachmodellanwendung erstellen, die fundiert ist, indem Sie einen Copilot mit Ihren eigenen Daten erstellen.