Was ist der Unterschied â und warum fĂŒhlt sich 4o so viel besser an?
Mit der Veröffentlichung von ChatGPT 4o („Omni“) hat OpenAI Anfang April 2025 einen weiteren Schritt gemacht, der sich fĂŒr viele Nutzerinnen und Nutzer direkt âspĂŒrbarâ auswirkt. Doch was steckt eigentlich hinter den beiden Modellen GPT-4-Turbo und GPT-4o?
Die wichtigsten Unterschiede im Ăberblick:
Merkmal | GPT-4-Turbo | GPT-4o (âOmniâ) |
---|---|---|
Veröffentlichungsdatum | Nov. 2023 | Apr. 2025 |
Geschwindigkeit | Schnell | Noch schneller |
Preis (API) | GĂŒnstiger als GPT-4 | Deutlich gĂŒnstiger als GPT-4-Turbo |
ModalitÀt | Text | Multimodal (Text, Bild, Audio, Video) |
Kontextfenster | Bis zu 128.000 Token | Ebenfalls 128.000 Token |
Genutzt in ChatGPT | ChatGPT Plus | Ab sofort Standard in allen Versionen |
Mein Eindruck aus der Praxis
GefĂŒhlt liefert ChatGPT 4o deutlich bessere Ergebnisse als GPT-4-Turbo ĂŒber die API. Insbesondere im Umgang mit natĂŒrlichsprachlichen Fragen, komplexeren VBA- oder SQL-Problemstellungen und stilistisch saubereren Texten scheint 4o weiter zu sein â oder einfach besser auf menschliche Dialoge abgestimmt.
WĂ€hrend GPT-4-Turbo in API-Projekten oft korrekt, aber gelegentlich trocken oder repetitiv antwortet, wirkt 4o kreativer, klarer und kontextbewusster. FĂŒr den produktiven Einsatz in Access- oder Excel-Projekten ein echter Vorteil.
ChatGPT per VBA (Access, Excel, Word) ansprechen â Code 4.2025
Wer ChatGPT-Modelle direkt aus VBA ansprechen möchte, kann ĂŒber die OpenAI-API gehen. Hier ein Beispiel, wie das mit XMLHttpRequest
unter Verwendung des Modells gpt-4o
funktioniert:
Sub CallChatGPT()
Dim http As Object
Dim url As String
Dim apiKey As String
Dim prompt As String
Dim jsonRequest As String
Dim jsonResponse As String
' API-Key und Endpoint
apiKey = "sk-..." ' <-- Hier deinen OpenAI-API-Key einfĂŒgen
url = "https://api.openai.com/v1/chat/completions"
' Prompt-Text
prompt = "ErklÀre mir den Unterschied zwischen GPT-4-Turbo und GPT-4o in einfachen Worten."
' JSON Payload
' Vorerst noch Model = "gpt-4-turbo" !
' Beim Prompt auf Sonderzeichen aufpassen "[[]} usw.
jsonRequest = _
"{""model"":""gpt-4o""," & _
"""messages"":[{""role"":""user"",""content"":""" & prompt & """}]," & _
"""temperature"":0.7}"
' HTTP Request vorbereiten
' erfordert den Verweis auf "MSXML2.ServerXMLHTTP.6.0"
Set http = CreateObject("MSXML2.XMLHTTP")
With http
.Open "POST", url, False
' Setze Timeout (Millisekunden)
' resolveTimeout (Namensauflösung),
' connectTimeout (Verbindung aufbauen),
' sendTimeout (Senden der Anfrage),
' receiveTimeout (Antwort empfangen â hier relevant!)
objXML.setTimeouts 5000, 5000, 15000, 60000
.setRequestHeader "Content-Type", "application/json"
.setRequestHeader "Authorization", "Bearer " & apiKey
.send jsonRequest
If .Status = 200 Then
jsonResponse = .responseText
MsgBox jsonResponse ' Zerlegung siehe JsonConverter
Else
MsgBox "Fehler: " & .Status & vbCrLf & .responseText
End If
End With
End Sub
Hinweis:
- Du brauchst einen eigenen OpenAI API-Key von https://platform.openai.com/account/api-keys
- Achte auf dein Kontingent und Kosten, je nach Modell und Token-Anzahl
Wer ChatGPT produktiv einsetzt â sei es zur Texterstellung, Codegenerierung oder im Dialog â sollte unbedingt einen Blick auf ChatGPT 4o werfen. Die neue Generation ist nicht nur schneller und gĂŒnstiger, sondern auch spĂŒrbar besser in der Kommunikation.
Was machst Du anders? Wie sind Deine Erfahrungen?
No responses yet