Zacznij terazZacznij za darmo

Eksperymenty z parametrem top_p

Ta sama premiera, nowe produkty! Luna Gear szuka trzech nazw dla nadchodzących akcesoriów: pokrywki z wbudowaną ładowarką do telefonu, izolowanego uchwytu na bidon oraz bocznej kieszeni na klips. Firma chce jednej listy z poważnie brzmiącymi nazwami i jednej bardziej oryginalnej, która wyróżni się z tłumu.

Biblioteka anthropic, obiekt client oraz ciąg znaków addons_list są już wczytane.

To ćwiczenie jest częścią kursu

Wprowadzenie do modeli Claude

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw niską wartość top_p dla skupionego, konwencjonalnego słownictwa (0.1–0.3).
  • Ustaw wysoką wartość top_p dla zróżnicowanego, kreatywnego słownictwa (0.7–0.9).
  • Wydrukuj obie odpowiedzi, aby wyświetlić wygenerowane nazwy.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

 # Focused naming with low top_p
focused_response = client.messages.create(
    model="claude-sonnet-4-6", top_p=____, max_tokens=50,
    messages=[{"role": "user",
        "content": f"Generate feature names for each of these TerraPack add-ons: {addons_list}"}])

# Diverse naming with high top_p
diverse_response = client.messages.create(
    model="claude-sonnet-4-6", top_p=____, max_tokens=50,
    messages=[{"role": "user",
        "content": f"Generate feature names for each of these TerraPack add-ons: {addons_list}"}])

print("Focused names:", ____)
print("\nDiverse names:", ____)
Edytuj i uruchom kod