Was sind Benutzerdefinierte Fragen und Antworten?

Hinweis

Azure Open AI On Your Data verwendet große Sprachmodelle (LLMs), um ähnliche Ergebnisse wie die benutzerdefinierte Fragebeantwortung zu erzielen. Wenn Sie ein vorhandenes Projekt für benutzerdefinierte Frageantworten mit Azure Open AI On Your Data verbinden möchten, lesen Sie bitte unseren Leitfaden.

„Benutzerdefinierte Fragen und Antworten“ ermöglicht die cloudbasierte Verarbeitung natürlicher Sprache (NLP), um eine natürliche Konversationsebene für Ihre Daten erstellen zu können. Es wird verwendet, um geeignete Antworten aus Kundeneingaben oder aus einem Projekt zu finden.

„Benutzerdefinierte Fragen und Antworten“ wird häufig mithilfe von Clientanwendungen für die Konversation erstellt, darunter Anwendungen für soziale Medien, Chatbots und sprachaktivierte Desktopanwendungen. Dieses Angebot enthält Features wie verbesserter Relevanz mithilfe eines Deep Learning-Bewerters, präzise Antworten und End-to-End-Regionsunterstützung.

„Benutzerdefinierte Fragen und Antworten“ umfasst zwei Funktionen:

  • Benutzerdefinierte Fragen und Antworten: Mithilfe dieser Funktion können Benutzer verschiedene Aspekte anpassen, z. B. Frage-Antwort-Paare aus der Inhaltsquelle extrahieren, Synonyme und Metadaten definieren, Fragevorschläge annehmen usw.
  • QnA Maker: Mit dieser Funktion können Benutzerinnen und Benutzer eine Antwort erhalten, indem Sie eine Textpassage abfragen, ohne Wissensdatenbanken verwalten zu müssen.

Diese Dokumentation enthält die folgenden Arten von Artikeln:

  • In den Schnellstarts finden Sie Schritt-für-Schritt-Anleitungen, mit denen Sie Aufrufe an den Dienst senden können und in kurzer Zeit Ergebnisse erhalten.
  • Die Anleitungen enthalten Anweisungen zur spezifischeren oder individuelleren Verwendung des Diensts.
  • Die konzeptionellen Artikel enthalten ausführliche Erläuterungen der Funktionen und Features eines Diensts.
  • Tutorials sind ausführlichere Leitfäden, in denen die Verwendung des Diensts als Komponente in umfassenderen Unternehmenslösungen veranschaulicht wird.

Gründe für die Verwendung von Benutzerdefinierten Fragen und Antworten

  • Wenn Sie über statische Informationen verfügen – Verwenden Sie „Benutzerdefinierte Fragen und Antworten“, wenn Ihr Projekt statische Informationen enthält. Dieses Projekt ist speziell auf Ihre Anforderungen zugeschnitten und wurde anhand von Dokumenten wie PDFs und URLs erstellt.
  • Bereitstellung der gleichen Antwort für eine Anforderung, eine Frage oder einen Befehl: Wenn verschiedene Benutzer die gleiche Frage stellen, erhalten sie die gleiche Antwort.
  • Filterung statischer Informationen auf der Grundlage von Metainformationen: Fügen Sie Metadatentags hinzu, um zusätzliche Filteroptionen bereitzustellen, die für die Benutzer Ihrer Clientanwendung und die Informationen relevant sind. Zu den gängigen Metadateninformationen zählen Geplauder, Inhaltstyp oder -format, Inhaltszweck und Inhaltsaktualität.
  • Wenn Sie eine Botkonversation verwalten möchten, die statische Informationen beinhaltet – Ihr Projekt liefert eine Antwort für den Konversationstext oder Befehl eines Benutzers. Wenn die Antwort Teil eines vordefinierten Konversationsablaufs ist, in Ihrem Projekt dargestellt mit Mehrfachdurchlaufkontext, kann der Bot diesen Ablauf problemlos bereitstellen.

Was ist ein Projekt?

Benutzerdefinierte Fragen und Antworten importiert Ihre Inhalte in ein Projekt voller Frage/Antwort-Paaren. Im Zuge des Importvorgangs werden Informationen zur Beziehung zwischen den Teilen Ihrer strukturierten und teilweise strukturierten Inhalte extrahiert, um Beziehungen zwischen den Frage-Antwort-Paaren zu implizieren. Sie können diese Frage-Antwort-Paare bearbeiten oder neue hinzufügen.

Der Inhalt des Frage-Antwort-Paars umfasst Folgendes:

  • Alle alternativen Formen der Frage
  • Metadatentags zum Filtern von Antwortoptionen während der Suche
  • Folgeaufforderungen zum weiteren Optimieren der Suche

Nach der Veröffentlichung Ihres Projekts sendet eine Clientanwendung die Frage eines Benutzers an Ihren Endpunkt. Der Benutzerdefinierte Fragen und Antworten-Dienst verarbeitet die Frage und gibt die beste Antwort zurück.

Programmgesteuertes Erstellen eines Chatbots

Nach der Veröffentlichung eines „Benutzerdefinierten Fragen und Antworten“-Projekts sendet eine Clientanwendung eine Frage an den Endpunkt Ihres Projekts und erhält die Ergebnisse in Form einer JSON-Antwort. Eine gängige Clientanwendung für Benutzerdefinierte Fragen und Antworten ist ein Chatbot.

Stellen Sie einem Bot eine Frage und erhalten Sie eine Antwort aus dem Inhalt des Projekts

Schritt Aktion
1 Die Clientanwendung sendet die frei formulierte Frage des Benutzers „Wie aktualisiere ich mein Projekt programmgesteuert?“ an den Endpunkt Ihres Projekts.
2 „Benutzerdefinierte Fragen und Antworten“ verwendet das trainierte Projekt, um die korrekte Antwort und allfällige Folgeäußerungen bereitzustellen, die zur Verfeinerung der Suche nach der besten Antwort verwendet werden können. „Benutzerdefinierte Fragen und Antworten“ gibt eine Antwort im JSON-Format zurück.
3 Die Clientanwendung entscheidet auf der Grundlage der JSON-Antwort über den weiteren Verlauf der Konversation. Mögliche Entscheidungen wären etwa, die beste Antwort anzuzeigen und weitere Optionen zu präsentieren, um die Suche nach der besten Antwort einzugrenzen.

Erstellen von Chatbots mit wenig Code

Das Language-Studio-Portal stellt die vollständige Erfahrung für die Dokumenterstellung im Projekt bereit. Sie können Dokumente in ihrer aktuellen Form in Ihr Projekt importieren. Diese Dokumente (häufig gestellte Fragen, Handbücher, Arbeitsblätter, Webseiten oder Ähnliches) werden in Frage-Antwort-Paaren konvertiert. Jedes Paar wird nach Folgeaufforderungen analysiert und mit anderen Paaren verknüpft. Das endgültige Markdownformat unterstützt eine hochwertige Darstellung mit Bildern und Links.

Sobald Ihr Projekt bearbeitet ist, veröffentlichen Sie es in einem funktionierenden Azure Web-App-Bot, ohne Code zu schreiben. Testen Sie Ihren Bot im Azure-Portal, oder setzen Sie die Entwicklung nach dem Herunterladen fort.

Hochwertige Antworten mit Bewertung mit mehreren Ebenen

Das Benutzerdefinierte Fragen und Antworten-System verwendet einen mehrstufigen Bewertungsansatz. Die Daten werden in Azure Search gespeichert. Dies ist auch gleichzeitig die erste Bewertungsebene. Die besten Ergebnisse von Azure Search werden dann an das NLP-Neubewertungsmodell von „Benutzerdefinierten Fragen und Antworten“ übergeben, um die endgültigen Ergebnisse und die Zuverlässigkeitsbewertung zu generieren.

Konversationen mit Mehrfachdurchläufen

„Benutzerdefinierte Fragen und Antworten“ ermöglicht mehrteilige Äußerungen und aktives Lernen, um Sie bei der Verbesserung Ihrer grundlegenden Frage-Antwort-Paare zu unterstützen.

Eingabeaufforderungen mit Mehrfachdurchläufen ermöglichen die Verknüpfung von Frage-Antwort-Paaren. Diese Verknüpfung ermöglicht es der Clientanwendung, eine Top-Antwort zurückzugeben, und stellt weitere Fragen bereit, um die Suche nach einer abschließenden Antwort einzugrenzen.

Nachdem das Projekt Fragen von Benutzern über den veröffentlichten Endpunkt erhalten hat, wendet „Benutzerdefinierte Fragen und Antworten“ aktives Lernen auf diese Fragen aus der Praxis an, um Änderungen an Ihrem Projekt vorzuschlagen, die zur Verbesserung der Qualität beitragen.

Lebenszyklus der Entwicklung

„Benutzerdefinierte Fragen und Antworten“ bietet Erstellungs-, Trainings- und Veröffentlichungsfunktionen sowie Zusammenarbeitsberechtigungen und lässt sich somit in den gesamten Entwicklungszyklus integrieren.

Konzeptuelle Darstellung des Entwicklungszyklus

Abschließen einer Schnellstartanleitung

Wir stellen Schnellstartanleitungen für die gängigsten Programmiersprachen bereit. Diese enthalten Informationen zu grundlegenden Entwurfsmustern und sind jeweils so konzipiert, dass Sie in weniger als zehn Minuten über ausführbaren Code verfügen.

Nächste Schritte

„Benutzerdefinierte Fragen und Antworten“ bietet alles, was Sie zum Erstellen, Verwalten und Bereitstellen Ihres benutzerdefinierten Projekts benötigen.