Vordenker

3 MÃķglichkeiten, veraltete Fakten in großen Sprachmodellen aufzufrischen

mm
Unite.AI zu deinen bevorzugten Quellen auf Google hinzufÞgen

Große Sprachmodelle (LLM) wie GPT3, ChatGPT und BARD sind heute sehr beliebt. Jeder hat eine Meinung darÞber, wie diese Tools gut oder schlecht fÞr die Gesellschaft sind und was sie fÞr die Zukunft von kÞnstlicher Intelligenz bedeuten. Google erhielt viel Kritik fÞr sein neues Modell BARD, das eine komplexe Frage falsch beantwortet hat (ein bisschen). Als es gefragt wurde: “Welche neuen Entdeckungen von dem James-Webb-Weltraumteleskop kann ich meinem 9-jÃĪhrigen erzÃĪhlen?” – gab der Chatbot drei Antworten, von denen zwei richtig und eine falsch waren. Die falsche Antwort war, dass das erste “Exoplaneten”-Bild von JWST aufgenommen wurde, was falsch war. Im Grunde hatte das Modell einen falschen Fakt in seiner Wissensdatenbank. Um große Sprachmodelle effektiv zu machen, benÃķtigen wir eine MÃķglichkeit, diese Fakten aufzufrischen oder mit neuen Erkenntnissen zu ergÃĪnzen.

Lassen Sie uns zunÃĪchst sehen, wie Fakten in einem großen Sprachmodell (LLM) gespeichert sind. Große Sprachmodelle speichern Informationen und Fakten nicht in herkÃķmmlicher Weise wie Datenbanken oder Dateien. Stattdessen wurden sie auf großen Mengen an Textdaten trainiert und haben Muster und Beziehungen in diesen Daten erlernt. Dies ermÃķglicht es ihnen, menschliche Antworten auf Fragen zu generieren, aber sie haben keinen bestimmten Speicherort fÞr ihre erlernten Informationen. Wenn ein Modell eine Frage beantwortet, verwendet es seine Ausbildung, um eine Antwort basierend auf den Eingaben zu generieren, die es erhÃĪlt. Die Informationen und Kenntnisse, die ein Sprachmodell hat, sind das Ergebnis der Muster, die es in den Daten erlernt hat, auf denen es trainiert wurde, und nicht das Ergebnis einer expliziten Speicherung in der Modell-Speicherung. Die Transformers-Architektur, auf der die meisten modernen LLMs basieren, hat eine interne Kodierung von Fakten, die fÞr die Beantwortung der Frage verwendet wird, die im Prompt gestellt wird.

Wenn also Fakten im internen Speicher des LLM falsch oder veraltet sind, mÞssen neue Informationen Þber einen Prompt bereitgestellt werden. Ein Prompt ist der Text, der an das LLM gesendet wird, zusammen mit der Abfrage und den unterstÞtzenden Beweisen, die einige neue oder korrigierte Fakten enthalten kÃķnnen. Hier sind 3 MÃķglichkeiten, dies anzugehen.

1. Eine MÃķglichkeit, die kodierten Fakten eines LLM zu korrigieren, besteht darin, neue Fakten im Kontext mithilfe einer externen Wissensdatenbank bereitzustellen. Diese Wissensdatenbank kann API-Aufrufe zum Abrufen relevanter Informationen oder eine Abfrage auf einer SQL-, No-SQL- oder Vektordatenbank enthalten. Erweiterte Kenntnisse kÃķnnen aus einem Wissensgraphen extrahiert werden, der DatenentitÃĪten und Beziehungen zwischen ihnen speichert. Je nachdem, welche Informationen der Benutzer abfragt, kÃķnnen die relevanten Kontextinformationen abgerufen und als zusÃĪtzliche Fakten an das LLM Þbergeben werden. Diese Fakten kÃķnnen auch so formatiert werden, dass sie wie Trainingsbeispiele aussehen, um den Lernprozess zu verbessern. Zum Beispiel kÃķnnen Sie eine Reihe von Frage-Antwort-Paaren Þbergeben, damit das Modell lernt, wie es Antworten geben kann.

2. Eine innovativere (und teurere) MÃķglichkeit, das LLM zu erweitern, besteht darin, es durch Trainingsdaten fein zu justieren. Anstatt also eine Wissensdatenbank fÞr bestimmte Fakten abzufragen, erstellen wir ein Trainingsdataset, indem wir die Wissensdatenbank sampeln. Mithilfe von Þberwachtem Lernen wie Feinjustierung kÃķnnen wir eine neue Version des LLM erstellen, die auf diesem zusÃĪtzlichen Wissen trainiert wird. Dieser Prozess ist normalerweise teuer und kann einige Tausend Dollar kosten, um ein feinjustiertes Modell in OpenAI zu erstellen. NatÞrlich wird der Preis im Laufe der Zeit gÞnstiger.

3. Eine weitere MÃķglichkeit besteht darin, Methoden wie Reinforcement Learning (RL) zu verwenden, um einen Agenten mit menschlicher RÞckmeldung zu trainieren und eine Richtlinie zu erlernen, wie Fragen beantwortet werden kÃķnnen. Diese Methode hat sich bei der Erstellung von kleineren Modellen mit geringerem Fußabdruck als sehr effektiv erwiesen, die gut bei bestimmten Aufgaben sind. Zum Beispiel wurde der berÞhmte ChatGPT von OpenAI mit einer Kombination aus Þberwachtem Lernen und RL mit menschlicher RÞckmeldung trainiert.

Zusammenfassend ist dies ein sehr dynamischer Bereich, in dem jedes große Unternehmen daran arbeiten mÃķchte, seine Differenzierung zu zeigen. Wir werden bald große LLM-Tools in den meisten Bereichen wie Einzelhandel, Gesundheitswesen und Bankwesen sehen, die auf menschliche Weise antworten kÃķnnen und die Nuancen der Sprache verstehen. Diese LLM-Tools, die in Unternehmensdaten integriert sind, kÃķnnen den Zugriff auf die richtigen Daten fÞr die richtigen Personen zum richtigen Zeitpunkt rationalisieren.

Dattaraj Rao, Chief Data Scientist bei Persistent Systems, ist der Autor des Buches “Keras to Kubernetes: The Journey of a Machine Learning Model to Production.” Bei Persistent Systems leitet Dattaraj das AI Research Lab, das state-of-the-art-Algorithmen in Computer Vision, Natural Language Understanding, Probabilistic Programming, Reinforcement Learning, Explainable AI usw. erforscht und deren Anwendbarkeit in den Bereichen Gesundheitswesen, Banking und Industrie demonstriert. Dattaraj hÃĪlt 11 Patente im Bereich Machine Learning und Computer Vision.