Sentiment-Analyse mit wenigen Schüssen Prompting

Du arbeitest an einer Marktforschung und möchtest mit Hilfe von "few-shot prompting" eine Stimmungsanalyse von Kundenrezensionen durchführen. Du vergibst eine Zahl für ein bestimmtes Kundengespräch: -1, wenn die Stimmung negativ ist, 1, wenn sie positiv ist. Du stellst die folgenden Beispiele als frühere Gespräche zur Verfügung, aus denen das Modell lernen kann.

  • Die Produktqualität hat meine Erwartungen übertroffen -> 1
  • Ich hatte eine schreckliche Erfahrung mit dem Kundenservice für dieses Produkt -> -1

Das OpenAI Paket wurde für dich vorgeladen.

Diese Übung ist Teil des Kurses

ChatGPT Prompt Engineering für Entwickler

Kurs anzeigen

Anleitung zur Übung

  • Gib die Beispiele als vorherige Gespräche an, wobei du den Text als Kontext für die Rolle user und die Zahl als Kontext für die Rolle assistant verwendest.
  • Gib den folgenden Text für das Modell vor, um ihn einzuordnen und die entsprechende Rolle zu verwenden: The price of the product is really fair given its features.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

client = OpenAI(api_key="")

response = client.chat.completions.create(
  model = "gpt-4o-mini",
  # Provide the examples as previous conversations
  messages = [{"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              # Provide the text for the model to classify
              {"role": "____", "content": "____"}
             ],
  temperature = 0
)
print(response.choices[0].message.content)