ChatGPT ist eine KI, die auf dem OpenAI-Modell GPT-3 basiert und erweiterte dialogbasierte KI-Funktionen bereitstellt.
Die Daten werden normalerweise als Gesprächsverlauf in Form von Nachrichtenobjekten eingegeben. Dabei steht jedes Objekt aus den beiden Schlüsselfeldern “role” und “content” für eine Nachricht. “role” kann ‘system’, ‘user’ oder ‘assistant’ und “content” enthält den Text der Nachricht.
Ein Beispiel für eine Eingabestruktur könnte folgendermaßen aussehen:
```python
‘messages’: [{‘role’:‘user’, ‘content’:‘Gute Nacht, Chatbot!’}]
```
In diesem Fall ist die Rolle “user” und der Inhalt lautet “Gute Nacht, Chatbot!”
Es ist auch möglich, mehrere Nachrichten im selben Gesprächsverlauf anzugeben. Zum Beispiel:
```python
‘messages’: [{‘role’:‘user’, ‘content’:‘Hallo’}, {‘role’:‘assistant’, ‘content’:‘Hallo, wie kann ich dir helfen?’}, {‘role’:‘user’, ‘content’:‘Was ist ChatGPT?’}]
```
In diesem Fall gibt es drei Nachrichten, zwei vom Benutzer und eine vom Assistenten. Die letzte Nachricht vom Benutzer lautet “Was ist ChatGPT?”
Diese Nachrichten werden an die ChatGPT-API von OpenAI zur Verarbeitung gesendet. Die KI antwortet basierend auf dem Kontext und Inhalt der bereitgestellten Nachrichten.