Przewodniki8 min czytania

Temperatura, limit odpowiedzi i pozostałe pokrętła modelu: jak ustawiać AI przez testy, nie przez zabobon

Jak ustawiać model AI: temperatura, limity, seed, wersje i testy. Praktyczny przewodnik bez magicznych wartości i zgadywania.

Białe krążki i jeden czerwony krążek na ciemnej planszy z rowkami
Białe krążki i jeden czerwony krążek na ciemnej planszy z rowkamiIlustracja koncepcyjna: Aeneia

W jednym poradniku temperatura zero rozwiązuje wszystko, w innym 0,7 jest „najlepsze dla kreatywności”, a w trzecim ktoś zmienia pięć parametrów naraz i nazywa to optymalizacją. Model odpowiada inaczej, więc coś musiało zadziałać. Tylko co?

Ustawienia wpływają na sposób generowania, limity i koszt. Nie zastępują źródła, instrukcji ani walidacji. Najlepsza konfiguracja to nie uniwersalna liczba. To zestaw sprawdzony na twoich przypadkach i zapisany razem z wersją modelu.

Najpierw nazwij problem

Jeżeli odpowiedzi są zbyt zmienne, zapisz, co się zmienia: słowa, kategorie, fakty, format czy działania. Różne problemy mają różne przyczyny. Temperatura może wpływać na wybór tokenów, ale nie naprawi sprzecznego źródła ani brakującego schematu.

Jeżeli model zgaduje termin płatności, obniżenie temperatury może sprawić, że będzie zgadywał bardziej konsekwentnie. To nie jest poprawa. Potrzebujesz reguły „brak źródła oznacza null” i testu, który ją sprawdza.

Przy zbyt długich odpowiedziach sprawdź instrukcję, przykład i limit wyjścia. Samo obcięcie tokenów może uciąć zdanie w połowie lub usunąć wymagane pole. Krótki wynik nie zawsze jest wynikiem krótkim świadomie.

W teście zapisz osobno odpowiedzi ucięte przez limit i odpowiedzi kompletne, które po prostu zawierają za dużo szczegółów.

Temperatura nie jest suwakiem inteligencji

W uproszczeniu temperatura zmienia rozkład prawdopodobieństwa wybieranych tokenów. Niższa zwykle ogranicza zmienność, wyższa pozwala na większą różnorodność. Nie oznacza to, że niska jest „dla faktów”, a wysoka „dla kreatywnych ludzi”.

Dostępne wartości i zachowanie zależą od dostawcy oraz modelu. Niektóre tryby lub modele ignorują konkretne parametry albo wymagają stałych ustawień. Sprawdź aktualną dokumentację zamiast przenosić receptę z jednego API do drugiego.

W praktyce zacznij od ustawień domyślnych lub rekomendowanych. Zmień jedną wartość, uruchom zestaw i porównaj mierzone cechy. Jeżeli nie ma różnicy istotnej dla zadania, zostaw prostszy wariant. Nie kolekcjonuj pokręteł dla poczucia kontroli.

Top_p i pokrewne ustawienia

Top_p ogranicza pulę tokenów według skumulowanego prawdopodobieństwa. Wraz z temperaturą wpływa na próbkowanie. Dostawcy często zalecają zmianę jednego z tych parametrów zamiast obu naraz. To ułatwia także diagnostykę.

Nie przepisuj wartości z bloga bez testu na aktualnym modelu. Dwa dostawcy mogą używać tej samej nazwy, ale różnić się implementacją i domyślnym zachowaniem. Parametr dostępny w interfejsie nie zawsze ma znaczenie w wybranym trybie.

Zapisz ustawienie w konfiguracji i raporcie testów. Jeżeli wynik poprawia się po zmianie pięciu wartości, powtórz eksperyment z pojedynczymi zmianami. Inaczej wdrażasz pakiet przypadkowych decyzji z pięknym wykresem.

Seed nie zamraża całego świata

Seed może pomagać w powtarzalności próbkowania, ale nie gwarantuje identycznych odpowiedzi po zmianie modelu, infrastruktury, promptu lub źródeł. Nawet przy tej samej konfiguracji dostawca może dokumentować ograniczenia powtarzalności.

Traktuj seed jako element eksperymentu, nie jako mechanizm bezpieczeństwa. Nie zakładaj, że odpowiedź przetestowana raz zawsze będzie taka sama. Krytyczne reguły powinny być sprawdzane w aplikacji niezależnie od wylosowanego wyniku.

Przy badaniu zapisuj wersję modelu, datę i dostępne parametry. Seed oraz systemowy identyfikator lub fingerprint dołącz tylko wtedy, gdy dany model i interfejs rzeczywiście je udostępniają. Sprawdź dokumentację konkretnego API. To daje lepszy ślad niż zrzut ekranu z napisem „u mnie działa”.

Limit wyjścia chroni koszt, ale potrafi uciąć sens

Ustal limit odpowiedzi na podstawie formatu. Krótka klasyfikacja potrzebuje mniej niż analiza dokumentu. Zbyt wysoki limit zwiększa możliwość rozwlekłości i koszt, zbyt niski może przerwać wynik przed walidacją.

Obsłuż przypadek osiągnięcia limitu jako osobny stan. Nie przekazuj uciętego JSON-a do parsera z komunikatem „model się pomylił”. Zapisz powód zakończenia, jeżeli API go udostępnia, i zdecyduj o ponowieniu z mniejszym zadaniem lub ograniczeniem zakresu.

Test powinien zawierać wejście długie i przypadek, w którym model próbuje dopisać zbędne komentarze. Oczekiwany wynik to kompletna odpowiedź w formacie albo kontrolowany błąd. Połowa prawdy z zamkniętym nawiasem nie przechodzi.

Limit wejścia wymaga strategii

Duży kontekst kosztuje i konkuruje o uwagę. Ogranicz źródła do zadania, zachowaj metadane i nie wysyłaj kilku kopii tych samych dokumentów. Jeżeli materiał nie mieści się w limicie, podziel go według sensu, nie według przypadkowej liczby znaków.

Przy dzieleniu dokumentu zachowaj nagłówki, numer strony i relacje tabel. Fragment bez sekcji może zmienić znaczenie. Wynik cząstkowy powinien wskazywać źródło i zakres, żeby końcowa odpowiedź nie udawała analizy całości.

Nie zwiększaj modelu tylko po to, by pomieścić nieuporządkowany eksport. Najpierw sprawdź, czy wszystkie dane są potrzebne. Metodę opisuje przewodnik o małym pakiecie kontekstu AI.

Kara za powtórzenia nie redaguje tekstu za ciebie

Niektóre API udostępniają parametry ograniczające powtarzanie tokenów lub zachęcające do nowych pojęć. Mogą zmieniać język, ale nie rozumieją, które powtórzenie jest wymagane. Nazwa produktu, jednostka i warunek prawny czasem muszą się powtarzać.

Zbyt agresywne ustawienie może zachęcać do synonimów tam, gdzie potrzebna jest jedna terminologia. Model zaczyna nazywać „termin płatności” „chwilą rozliczenia”, bo brzmi nowo. Redakcja terminologiczna nie powinna być efektem ubocznym suwaka.

Przy problemie powtórzeń najpierw sprawdź instrukcję i strukturę. Często tekst powtarza myśl, bo prompt wymaga pięciu sekcji na dwa fakty. Usuń sekcje zamiast zmieniać parametr i liczyć na stylistyczny cud.

Testuj konfiguracje na stałym zestawie

Wybierz przypadki typowe, trudne i krytyczne. Zapisz oczekiwane reguły. Uruchom wariant bazowy i jedną zmianę kilka razy, jeśli zadanie jest wrażliwe na zmienność. Porównaj jakość, format, czas i koszt.

Nie oceniaj tylko jednej ulubionej odpowiedzi. Raport powinien pokazywać liczbę nieudanych prób i rodzaje błędów. Jeżeli wariant ma ładniejszy styl, ale dwa razy gubi źródło, nie jest lepszy dla procesu wymagającego cytowania.

Zastosuj tę samą rubrykę przed i po zmianie. Nie zmieniaj oczekiwań po obejrzeniu wyniku. Metoda jest podobna do testów regresji promptów, tyle że zmienną jest konfiguracja.

Konfiguracja powinna mieć właściciela

Zapisz wartości w jednym miejscu, nie w trzech promptach i dwóch skryptach. Każdy proces może mieć inne potrzeby, ale odchylenie od standardu powinno mieć powód. „Tak było w tutorialu” nie jest powodem.

Przypisz właściciela zmiany i datę przeglądu. Aktualizacja modelu może zmienić obsługiwane parametry. Przy migracji sprawdź dokumentację, nie zakładaj zgodności nazw. Stare ustawienie może zostać zignorowane bez wyraźnego błędu.

W logach zapisuj wersję konfiguracji, ale nie sekrety. Wystarczy identyfikator zestawu i wynik. To pozwala powiązać zgłoszenie użytkownika z konkretnym zachowaniem bez kopiowania poufnej treści.

Przykład: klasyfikacja zgłoszeń

W hipotetycznym przykładzie zespół obniża temperaturę, bo kategorie zmieniają się między próbami. Załóżmy, że test pokazuje poprawę dla typowych maili, ale nowe zgłoszenia nadal są wciskane do najbliższej kategorii. Możliwą przyczyną jest brak opcji „inne”, nie tylko losowość.

Po dodaniu kategorii nieznanej i reguły eskalacji wynik staje się użyteczny. Temperatura zostaje na umiarkowanym poziomie wybranym przez test. Najważniejsza zmiana dotyczy kontraktu, a nie pokrętła.

To częsty wzorzec: parametr pomaga na objaw, ale proces wymaga decyzji. Dobry raport opisuje obie rzeczy i nie przypisuje całej poprawy jednej liczbie.

Przykład: kreatywne warianty

Przy burzy pomysłów większa różnorodność może być pożądana. Zamiast oceniać, czy odpowiedzi są różne słowami, sprawdź, czy przedstawiają różne kierunki. Dziesięć wersji tej samej kampanii z innym przymiotnikiem nie jest kreatywnym bogactwem.

Porównaj kilka ustawień na tym samym briefie i oceń różnorodność oraz trafność. Zbyt duża swoboda może łamać ograniczenia marki. Nie wybieraj najbardziej zaskakującego wyniku bez sprawdzenia, czy nadal odpowiada na zadanie.

Przy pracy koncepcyjnej pomocny jest artykuł o prototypie i eksperymencie z AI. Konfiguracja jest tylko jednym elementem warsztatu.

Kiedy zostawić ustawienia domyślne

Jeżeli test nie pokazuje istotnej różnicy, zostaw domyślne. Mniej niestandardowych decyzji oznacza prostszą migrację i mniej pytań przy incydencie. Nie ma nagrody za najbardziej skomplikowany plik konfiguracyjny.

Zachowaj standard dla zadań podobnych i udokumentuj wyjątki. Przy nowym modelu uruchom krótki zestaw bazowy zamiast kopiować wszystkie wartości. Dostawca może zmienić zalecenia albo sposób próbkowania.

Czas i koszt należą do konfiguracji

Zapisz opóźnienie oraz koszt pełnego zadania, nie tylko liczbę tokenów. Większy limit może nie kosztować nic przy krótkiej odpowiedzi, ale dłuższy model lub dodatkowe próby już tak. Konfiguracja powinna uwzględniać timeout i maksymalną liczbę ponowień.

Przy procesie interaktywnym długa odpowiedź może być gorsza nawet przy wysokiej jakości. Użytkownik czeka na prostą decyzję, a model przygotowuje trzy uwagi i epilog. Sprawdź format oraz limit przed zmianą dostawcy. Czasem wystarczy krótszy kontrakt.

Porównuj wyniki przy podobnym wolumenie i obciążeniu. Jeden pomiar szybkości w spokojnym momencie nie opisuje procesu produkcyjnego. Zapisz warunki testu i odchylenia. Nie potrzebujesz laboratorium, ale potrzebujesz więcej niż stopera przy jednym żądaniu.

Awaria parametru nie może być cichym fallbackiem

Jeżeli API odrzuca nieobsługiwane ustawienie, obsłuż błąd jawnie. Nie usuwaj parametru automatycznie i nie uruchamiaj żądania z domyślną konfiguracją bez informacji. Proces mógł wymagać konkretnego limitu lub trybu.

Przy zmianie dostawcy przygotuj mapę ustawień i przypadki testowe. Brak odpowiednika top_p nie oznacza, że należy losowo zwiększyć temperaturę. Wybierz rekomendowaną konfigurację nowego modelu i porównaj wynik. Celem jest zachowanie procesu, nie identyczne liczby w pliku.

W logach zapisz, która konfiguracja faktycznie została użyta. To ogranicza sytuacje, w których zespół analizuje wynik jednego wariantu, a produkcja wykonuje inny. Jawny fallback powinien mieć właściciela i alarm odpowiedni do ryzyka.

Karta konfiguracji procesu

Na jednej stronie zapisz model, wersję, parametry, limity, timeout, liczbę prób, format, datę testu i właściciela. Dodaj krótki powód odchyleń od standardu. Nie umieszczaj tam kluczy API ani danych klientów.

Przy przeglądzie zadaj proste pytanie: czy każda wartość ma uzasadnienie w teście lub wymaganiu? Jeżeli nie, przywróć standard. Porządek w konfiguracji ogranicza czas migracji i pomaga odróżnić problem modelu od problemu źródła.

Aeneia Audit pomaga połączyć konfigurację z kosztem i ryzykiem procesu. Przy większej liczbie zadań pomocny jest przewodnik o odpowiedzialnym workflow.

Kartę konfiguracji trzymaj przy zadaniu, którego dotyczy. Obok każdej zmiany zapisz powód i przypadki użyte w teście. Parametr bez uzasadnienia jest kandydatem do ponownego sprawdzenia, nie automatycznie błędem.

Źródła i dalsza lektura

Sprawdź nas. To zdrowe.

Temat zmienia się szybko. Linki prowadzą do źródeł pierwotnych i stron, na których możesz zweryfikować kontekst.

Doszłaś / Doszedłeś do końca. My też jesteśmy pod wrażeniem.Masz uwagę albo lepszy przykład? Napisz

Marki, dla których tworzyliśmy rozwiązania w Aeneia

Przewijaj w bok
  • L'Oréal
  • Garnier
  • Netflix
  • Carrefour
  • Warner Bros. Discovery
  • Biedronka
  • HBO Max
  • Wolt
  • Żabka
  • COSRX
  • Mixa
  • Ambasada Chin w Polsce

Narzędzia i technologie, z których korzystamy

Przewijaj w bok
  • Google
  • OpenAI
  • Microsoft
  • Stripe
  • Anthropic
  • Linear