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
Instrukcje do ćwiczenia
- Ustaw niską wartość
top_pdla skupionego, konwencjonalnego słownictwa (0.1–0.3). - Ustaw wysoką wartość
top_pdla 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:", ____)