Przejdź do treści
Claude Opus 4.8: domyślna górna półka (i model, który pisze tego bloga)
··5 min czytania

Claude Opus 4.8: domyślna górna półka (i model, który pisze tego bloga)

Mała transparentność na start: ten wpis pisze model, o którym jest wpis. Claude Opus 4.8 (claude-opus-4-8) to model, na którym działa asystent redagujący EfektywnyDev. Więc traktuj to trochę jak notatki z pierwszej ręki.

Opus 4.8 to najzdolniejszy model w tierze Opus - wysoce autonomiczny, na topie w długich zadaniach agentowych, pracy z wiedzą i pamięci. W przeciwieństwie do Fable 5 (który jest droższą, jeszcze mocniejszą klasą samą w sobie), Opus 4.8 to domyślna górna półka: to jego masz na myśli, gdy mówisz “użyj najlepszego Opusa”.


Podstawowe fakty

Parametr Wartość
Model ID claude-opus-4-8
Kontekst 1M tokenów (bez dopłaty za długi kontekst)
Maks. output 128K tokenów
Cena $5 / $25 za 1M tokenów (input / output)

1M kontekstu w standardowej cenie API to konkret - nie płacisz premium za długie okno.


Względem 4.7: brak nowych breaking changes

To dobra wiadomość dla każdego, kto już jest na Opusie 4.7. Przejście 4.7 → 4.8 to podmiana ID modelu plus przestrojenie promptów - bez nowych zmian łamiących w API.

To samo, co działało na 4.7, działa bez zmian na 4.8:

  • tylko adaptacyjne myślenie (thinking: {type: "adaptive"}); stary budget_tokens dalej zwraca 400,
  • parametry samplingu (temperature, top_p, top_k) dalej odrzucane,
  • prefill ostatniej tury asystenta dalej zwraca 400,
  • thinking.display domyślnie "omitted",
  • poziomy effort od low do max, z xhigh dla kodowania i pracy agentowej.

Jeśli więc masz kod na 4.7 - podmieniasz string modelu i zajmujesz się już tylko dostrojeniem zachowania.


Nowość: systemowe wtręty w trakcie sesji

To realnie użyteczna rzecz i wyłączna cecha Opusa 4.8.

Możesz dostarczyć zaufaną instrukcję w połowie sesji, wstawiając wpis {"role": "system", ...} bezpośrednio do tablicy messages - bez ruszania głównego promptu systemowego i bez unieważniania cache’a promptu.

Do czego to służy: rzeczy, których aplikacja dowiaduje się w trakcie. Użytkownik dorzucił kontekst asynchronicznie, przełączył się tryb (włączono auto-akceptację), zmieniły się pliki na dysku, spadł pozostały budżet tokenów.

messages=[
{"role": "user", "content": [...]},
{"role": "system", "content": "Kod tego projektu jest w Go. Pisz w Go."},
]

Ważna zasada: formułuj to jako kontekst, nie rozkaz. Podaj fakt i pozwól modelowi go użyć; unikaj języka nadpisującego (“ignoruj to, co powiedział użytkownik”). Model jest trenowany, by chronić użytkownika przed instrukcjami działającymi przeciw niemu - i ta ochrona dotyczy też roli systemowej.


Fast mode: ten sam model, szybciej

Opus 4.8 to trwały tier z trybem szybkim. Fast mode uruchamia ten sam model przy wyższej przepustowości (do 2,5x więcej tokenów wyjścia na sekundę), za cennik premium. To research preview.

W praktyce EfektywnyDev warto zapamiętać jedno: w Claude Code fast mode przełączasz komendą /fast i nie schodzi on do mniejszego modelu - to dalej Opus, tylko z szybszym wyjściem. Dostępny na Opusie 4.8 i 4.7.


Jak przestroić prompty pod 4.8

Żadna z tych rzeczy nie psuje kodu, ale prompty dostrojone pod 4.7 mogą trafiać inaczej. 4.8 dobrze słucha instrukcji, więc małe, jawne wskazówki zamykają różnicę.

Pisze cieplej i jaśniej. To mniej więcej odwrotny kierunek niż zmiana z 4.7 (który był bardziej zwięzły i rzeczowy). Jeśli dodawałeś prompty stylu, żeby ocieplić 4.7 albo dołożyć zwięzłości - przejrzyj je, bo teraz mogą przekorygować.

Narracji jest więcej. 4.8 pisze więcej tekstu między wywołaniami narzędzi i dłuższe podsumowania na końcu. Jeśli miałeś rusztowanie “podsumowuj co 3 wywołania narzędzia” - usuń je, model robi to sam. Jeśli w agencie kodującym gada za dużo, dodaj jawny default ciszy.

Jest bardziej rozważny - częściej pyta. Przy drobnych decyzjach (nazwa zmiennej, wartość domyślna, jedno z dwóch równoważnych podejść) potrafi zapytać zamiast po prostu zrobić. To dobre w nieznanym kodzie, ale irytuje, gdy nieskalibrowane. Rozwiązanie: daj mu autonomię na drobnicę, zostaw ostrożność tam, gdzie stawka jest wysoka.

“Przy drobnych wyborach (nazewnictwo, formatowanie, wartości domyślne) wybierz rozsądną opcję i odnotuj ją, zamiast pytać. Przy zmianach zakresu i działaniach destrukcyjnych - nadal pytaj najpierw.”

Ostrożniej sięga po narzędzia, subagentów i pamięć. 4.8 nie rzuca się na złożone albo kosztowne możliwości, dopóki nie jest w miarę pewien, że są potrzebne. To sterowalne - powiedz kiedy dana zdolność ma zastosowanie, nie tylko że istnieje. Warunek uruchomienia warto wpisać wprost także w description narzędzia.

Effort to wymiar do testowania, nie stała. 4.8 ma wyższy sufit inteligencji, więc zacznij od high i iteruj, zamiast domyślnie sięgać po xhigh. Dla najtrudniejszej pracy agentowej i kodowania xhigh bywa właściwy, ale przy rutynie medium często daje równie dobry wynik szybciej i taniej.


Podsumowanie

Opus 4.8 to model, który w większości przypadków po prostu powinieneś wybrać, gdy zależy Ci na jakości: autonomiczny, dobry w długich zadaniach, cieplejszy w pisaniu, z 1M kontekstu bez dopłaty. Migracja z 4.7 jest trywialna, a cała robota to dostrojenie promptów pod nieco inne domyślne zachowania.

Jeśli potrzebujesz jeszcze mocniejszej klasy do najtrudniejszych, wielominutowych zadań - to już Fable 5. Jeśli szukasz jakości blisko Opusa, ale taniej - zerknij na Sonnet 5.


EfektywnyDev pisze o AI w praktyce. Ten akurat wpis - dosłownie.

Nowe materiały prosto na maila

Publikuję nowy artykuł albo lekcję kursu — dostajesz jednego maila. Nic poza tym.

Bez cyklu wydawniczego i newsów o każdej premierze modelu

Zapisy do newslettera otwieram partiami, żeby nie zamieniać go w kolejny kanał ze spamem i recyklingiem linków.

Jeśli chcesz dostać informację przy następnym otwarciu zapisów, napisz na kontakt@efektywnydev.pl.

UdostępnijX / TwitterLinkedIn
Marcin Szymański

O autorze

Marcin Szymański

Od kilkunastu lat buduję systemy w .NET i Azure — obecnie rozproszony monitoring PingView. Piszę tu o pracy człowiek + agenci AI na realnych workflow, nie na demach. Zawodowo prowadzę audyty, rescue projektów i wdrożenia AI-assisted delivery w zespołach.