OpenAI neustále vylepšuje svoje modely. GPT-4 Turbo a GPT-4o prinášajú významné zlepšenia v rýchlosti, cene a multimodálnych schopnostiach.

GPT-4 Turbo

Vylepšenia

  • 128K kontext - 4x viac ako pôvodný GPT-4
  • Aktuálnejšie znalosti - do apríla 2024
  • Nižšia cena - 3x lacnejší ako GPT-4
  • JSON mode - garantovaný JSON výstup

JSON Mode

from openai import OpenAI

client = OpenAI()

response = client.chat.completions.create(
    model="gpt-4-turbo-preview",
    response_format={"type": "json_object"},
    messages=[{
        "role": "user",
        "content": "Analyzuj sentiment: 'Produkt je skvelý!' Vráť JSON."
    }]
)

# Garantovaný valid JSON
result = json.loads(response.choices[0].message.content)

GPT-4o (Omni)

Multimodálny model - text, obraz, zvuk v jednom.

Schopnosti

# Analýza obrázku
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "Čo vidíš na obrázku?"},
            {"type": "image_url", "image_url": {"url": image_url}}
        ]
    }]
)

# Audio transcription + response
# Real-time voice conversations

Rýchlosť

GPT-4o je 2x rýchlejší ako GPT-4 Turbo pri rovnakej kvalite.

Function Calling

Štruktúrované volanie externých funkcií:

tools = [{
    "type": "function",
    "function": {
        "name": "get_weather",
        "description": "Získa aktuálne počasie",
        "parameters": {
            "type": "object",
            "properties": {
                "location": {"type": "string"},
                "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}
            },
            "required": ["location"]
        }
    }
}]

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Aké je počasie v Bratislave?"}],
    tools=tools,
    tool_choice="auto"
)

Assistants API

Perzistentní AI asistenti s pamäťou:

# Vytvorenie asistenta
assistant = client.beta.assistants.create(
    name="Code Helper",
    instructions="Si expert na Python a TypeScript.",
    model="gpt-4o",
    tools=[{"type": "code_interpreter"}]
)

# Vytvorenie vlákna
thread = client.beta.threads.create()

# Pridanie správy
message = client.beta.threads.messages.create(
    thread_id=thread.id,
    role="user",
    content="Napíš quicksort v Pythone"
)

# Spustenie
run = client.beta.threads.runs.create(
    thread_id=thread.id,
    assistant_id=assistant.id
)

Porovnanie modelov

Feature GPT-4 GPT-4 Turbo GPT-4o
Kontext 32K 128K 128K
Multimodal Nie Vision Full
Rýchlosť 1x 1.5x 2x
Cena $$$ $$ $$

Záver

GPT-4o je momentálne najvýkonnejší model od OpenAI pre väčšinu use cases. Pre čisto textové úlohy je GPT-4 Turbo cenovo efektívnejší.