Kursus
Fable 5 adalah model pengodean terbaik yang saya gunakan selama berbulan-bulan kerja harian. Bertahan menggunakannya butuh sedikit kesabaran. Pemerintah AS menonaktifkannya selama beberapa minggu, dan setelah itu ketentuan aksesnya terus berubah.
Lalu Anthropic merilis Opus 5. Biayanya setengah per token, dan itulah model yang digunakan Claude Code sebagai fallback ketika Fable menolak permintaan. Ini memunculkan pertanyaan jelas bagi siapa pun yang membayar lebih untuk Fable: Apakah model mahal itu masih pilihan default yang tepat?
Jadi saya memberi kedua model masalah yang sama dan membandingkannya dari sisi biaya, kecepatan, akurasi, dan kualitas hasil yang mereka kirimkan. Tulisan ini menguraikan hasilnya.
Apa itu Fable 5?
Fable 5 adalah model berfokus pada pengodean dalam keluarga Claude 5 dari Anthropic, dirilis pada 9 Juni 2026. Model ini dirilis bersamaan dengan Mythos 5, model saudara tanpa pengklasifikasi keselamatan yang Anthropic tawarkan hanya kepada sejumlah kecil organisasi terverifikasi. Untuk ulasan lengkap rilisnya dan bagaimana Fable 5 dibandingkan pada berbagai tolok ukur, lihat panduan Fable 5 khusus kami.
Fable 5 berada di atas Opus 5 dari sisi harga dan ditujukan untuk pekerjaan pengodean yang lebih sulit. Perbedaan utama dalam rasa pakainya adalah ia menjalankan pemikiran pada setiap permintaan dan tidak bisa dimatikan, sehingga terasa lebih lambat dan lebih saksama. Opus 5 memutuskan sendiri apakah suatu prompt layak mendapat pemikiran ekstra.
Spesifikasi dan harga
Kedua model berbagi jendela konteks dan ukuran keluaran maksimum. Mereka berbeda pada harga dan cara kerja pemikiran.
|
|
Fable 5 |
Opus 5 |
|
Harga input (per 1M token) |
$10 |
$5 |
|
Harga output (per 1M token) |
$50 |
$25 |
|
Jendela konteks |
1M token |
1M token |
|
Output maksimum per permintaan |
128K token |
128K token |
|
Pemikiran |
Selalu aktif (tidak bisa dinonaktifkan) |
Adaptif (opsional) |
|
Perilaku penolakan |
|
Standar |
Fable 5 berbiaya sekitar dua kali lipat per token dibanding Opus 5. Karena pemikirannya selalu aktif, satu kali run juga cenderung menghasilkan lebih banyak token, jadi selisih harga dalam penggunaan nyata lebih lebar daripada tarif per token yang terlihat. Dalam build head-to-head nanti di panduan ini, Fable mengeluarkan 74% lebih banyak token output daripada Opus untuk program yang lebih kecil.
Untuk perbandingan mendalam termasuk perbedaan tolok ukur, baca panduan Claude Opus 5 vs Claude Fable 5 kami.
Perilaku penolakan yang harus Anda antisipasi di kode
Satu aspek Fable 5 yang bikin semua orang jengkel adalah pengklasifikasi keselamatan bawaan. Karena model ini dianggap terlalu kuat, pengklasifikasi tersebut tidak mengizinkannya menangani permintaan yang bahkan sedikit saja terkait dengan bidang seperti biologi atau keamanan siber.

Bagi seorang imunolog, kata "cancer" saja sudah memicu filter biosecurity, membuat Claude Code jatuh balik ke Opus 4.8.
Saya sendiri mengalaminya baru-baru ini pada bug login di proyek pribadi. Alurnya memakai Telegram Gateway API untuk OTP sign-in, dan Fable 5 benar-benar menolak menyentuhnya. Opus 5 menyelesaikannya, dan itulah masalahnya: tidak ada hal terkait bug itu yang merupakan risiko keamanan.
Fallback otomatis tanpa konfigurasi hanya terjadi di dalam Claude Code dan aplikasi Claude. Jika Anda menggunakan Fable melalui API, Anda akan mendapatkan field stop_reason di respons meskipun menerima kode sukses 200.
Responsnya terlihat seperti ini:
{
"stop_reason": "refusal",
"stop_details": {
"category": "bio",
"explanation": "The request was declined by a safety classifier."
}
}
Jadi, Anda harus memeriksa stop_reason sebelum menyentuh konten respons.
Untuk mengaktifkan fallback sisi server, sertakan array fallbacks (mis. "fallbacks": [{"model": "claude-opus-4-8"}]) dan kirim header anthropic-beta: server-side-fallback-2026-06-01. Atur pada setiap permintaan; tidak ada sakelar level akun.
Catatan tentang model fallback
Anda mungkin bertanya-tanya mengapa beberapa sumber menyebut Fable 5 melakukan fallback ke Opus 4.8 sementara yang lain menyebut Opus 5. Keduanya benar, karena targetnya bergantung pada kategori dan permukaannya.
Di Claude Code, permintaan yang ditandai biologi kini dijalankan ulang di Opus 5, sementara yang ditandai keamanan siber masih dijalankan ulang di Opus 4.8. Di API, fitur fallbacks sisi server saat ini hanya mendukung Opus 4.8.
Perbedaan ini adalah artefak waktu: pada peluncuran Fable bulan Juni, semuanya melakukan fallback ke Opus 4.8, dan jalur biologi kemudian diarahkan ke Opus 5 setelah model itu dirilis pada 24 Juli.
Kontroversi Fable 5
Fable 5 mengalami awal yang sulit, bahkan terlepas dari pengklasifikasi keselamatan.
Throttle diam-diam dan penolakan keliru
Beberapa hari setelah peluncuran, Fortune melaporkan bahwa Anthropic diam-diam melemahkan jawaban Fable 5 pada sekitar 0,03% lalu lintas infrastruktur AI dan ML tanpa memberi tahu siapa pun.
Banyak peneliti, termasuk para pengembang, marah karena mereka mengharapkan model frontier andalan yang bisa mengatasi tugas apa pun saat mereka membayar langganan $200 untuk itu.
Anthropic mengalah pada tekanan komunitas dalam sehari, dengan mengatakan mereka "membuat pertukaran yang keliru." Yang diubah adalah visibilitasnya, bukan throttlenya. Permintaan yang ditandai kini muncul dengan cara yang sama seperti penolakan, dan degradasinya sendiri tetap. Alasan Anthropic adalah bahwa ketentuannya sudah melarang penggunaan Claude untuk membangun sistem AI pesaing, yang bisa dipahami. Melakukannya diam-diam selama sebulan jelas tidak bisa dibenarkan.
Suspensi karena kendali ekspor
Lalu muncul masalah yang lebih besar. Sebuah jailbreak yang diungkap memicu perintah kendali ekspor dari Departemen Perdagangan pada 12 Juni, dan Anthropic menonaktifkan Fable 5 dan Mythos 5 di seluruh dunia selama 19 hari.
Anthropic terus melawan penarikan itu. Mereka berargumen jailbreak tersebut sempit, bukan universal, dan juga bisa ditemukan oleh model yang lebih lemah, sehingga standar penarikan terlihat buram dari sudut pandangnya. Mereka punya poin yang adil tentang batasnya sendiri. Tidak ada seorang pun yang pernah membangun jailbreak universal, dan tidak ada model hari ini yang lolos standar itu. UK AI Safety Institute melaporkan kemajuan menuju ke sana, tetapi belum ada yang betul-betul bekerja.
Mereka punya poin yang adil tentang batasnya sendiri, meski bukan pada cara membingkainya. Jailbreak universal memang ada: UK AI Security Institute melaporkan menemukannya untuk setiap sistem frontier yang mereka uji, dan tim red mereka membangun satu terhadap Fable 5 sendiri, single-turn dalam hitungan jam dan diperluas ke alur kerja agen multigilir dalam hitungan hari, menurut kartu model Fable 5.
Yang sebenarnya diperdebatkan adalah apakah batas itu seharusnya memicu penarikan, bukan apakah jailbreak seperti itu mungkin.
Pemulihan, dengan batasan baru
Anthropic merilis pengklasifikasi yang lebih kuat dan melaporkan tingkat blokir di atas 99%, dan berkat hal itu, Departemen Perdagangan mencabut kendali sekitar 30 Juni.
Akses umum kembali pada 1 Juli, namun dengan syarat yang lebih ketat. Jendela dua minggu tanpa batas yang dijanjikan menyusut menjadi sekitar satu minggu, dan batas mingguan baru 50% berarti setelah Anda melewatinya, penggunaan Fable 5 selanjutnya ditagihkan sebagai kredit dengan tarif penuh $10 dan $50. Itu cukup untuk membuat pelanggan mengeluh di Reddit.
Anthropic memperpanjang tenggat dua kali, lalu membagi kebijakan berdasarkan paket pada 20 Juli: Max dan Team Premium mempertahankan Fable 5 pada 50% dari batas mingguan tanpa tanggal berakhir, sementara Pro dan Team Standard mendapatkan kredit satu kali $100 dan membayar tarif API setelah itu. Mythos 5 kembali ke sekitar 100 organisasi AS terverifikasi saja, turun dari program internasional yang lebih luas.
Semua ini membuat Fable 5 tetap sebagai model yang kuat, tetapi dibungkus kebijakan akses yang terus bergeser dari bulan ke bulan. Antisipasi penolakan keliru sesekali, dan jangan berharap batas pemakaian bulan ini bertahan hingga bulan depan.
Claude Fable 5 vs Opus 5 pada proyek yang sama
Untuk melihat bagaimana kedua model berperilaku dalam kondisi identik, saya memberi masing-masing tugas yang sama dalam sesi Claude Code baru. Setelahnya, saya membaca transkrip sesi lengkap, file JSONL internal, dan menilai kedua aplikasi jadi di browser.
Upaya pertama saya untuk perbandingan ini menggunakan pemendek URL. Itu keliru. Kedua model menghasilkan aplikasi yang hampir identik, hingga tema dan set fiturnya, karena pemendek URL punya satu jawaban jelas yang ada di data pelatihan setiap model. Tesnya tidak mengukur apa pun.
Menyusun ekosistem hidup one-shot di Fable 5 dan Opus 5
Jadi saya memilih tugas tanpa jawaban baku: simulasi ekosistem hidup. Tiga spesies dalam jaring-jaring makanan, agen yang bergerombol, berburu, dan mati kelaparan, 5000 di layar sekaligus, semuanya deterministik dari sebuah seed. Prompt melarang pustaka yang akan menangani bagian tersulit, jadi masing-masing model harus menulis sendiri kueri spasial, steering, dan dinamika populasi.
Berikut prompt yang diterima kedua model, kata demi kata:
Build a living ecosystem simulation that runs in the browser, and ship it end-to-end in one shot, without asking me any questions or pausing for confirmation. Make all decisions yourself and only stop when it is fully built, tested, and pushed to GitHub.
Requirements:
- A real-time canvas simulation of an ecosystem with at least three species in a food web (for example producers, herbivores, predators). Species interact: they eat, they are eaten, they reproduce, and they die.
- Agents move with steering behaviour — flocking among their own kind, and avoidance or pursuit across species.
- Each agent has an energy budget. Moving and reproducing cost energy, eating restores it, and running out kills the agent. Population levels must emerge from these rules rather than being scripted.
- The simulation must stay stable and interactive at 5000 agents. Show a live FPS counter and a live population graph per species.
- The whole world is generated from a numeric seed. The same seed must always produce the same run.
- Controls to pause, resume, reset, reseed, and tune the key simulation parameters live while it runs.
- Implement the simulation yourself: the steering, the spatial queries, the integration, and the population dynamics. Do not use a physics engine, a flocking library, a game engine, or a charting library. Plain canvas and your own code.
- Tests covering the core simulation logic.
- A README with setup and run instructions.
The simulation should run in the browser and be usable by someone who has never seen it before.
When it is complete, create a new GitHub repository with the gh CLI (which is already installed and authenticated) and push the project to it.
Aturan tanpa-pertanyaan itulah intinya. Ini menunjukkan seberapa jauh masing-masing model membawa sebuah build secara mandiri, tanpa ada yang mengoreksi ketika salah langkah. Masing-masing berjalan di direktori kosongnya sendiri tanpa petunjuk bahwa model kedua punya tugas yang sama.
Tugas tersebut juga menyembunyikan empat uji objektif di dalam output yang tampaknya murni visual.
- Pencarian tetangga harus memakai indeks spasial, jika tidak, frame rate akan turun pada 5000 agen.
- Dunia harus melakukan wrap atau clamp dengan benar, jika tidak agen akan menembus dinding.
- Keacakan harus melalui generator ber-seed, jika tidak seed yang sama menghasilkan run berbeda.
- Dan tingkat kelahiran serta kematian harus seimbang, jika tidak populasi akan mati rata di nol atau meledak.
Setiap kegagalan itu terlihat di layar, yang membuat demo menarik ini bisa dinilai.
Kedua build aktif, jadi Anda bisa menjalankan perbandingan ini sendiri alih-alih hanya percaya kata saya. Buka berdampingan dan lakukan reseed pada masing-masing:
- Build Fable 5: ecosystem-fable-5.vercel.app (sumber)
- Build Opus 5: ecosystem-opus-5.vercel.app (sumber)
Cuplikan layar keduanya ada di bawah, jika Anda lebih suka membaca daripada mengeklik. Namun catatan adil: cuplikan diperbesar ke luar agar seluruh layar pas, jadi detail mungkin tidak terlalu jelas.
Model mana yang benar-benar melayani tiap run
Sebelum hasilnya, ada satu catatan metodologis yang penting untuk membacanya.
Claude Code bisa fallback ke Opus ketika pengklasifikasi keselamatan Fable 5 menolak permintaan, jadi run berlabel Fable tidak dijamin seluruhnya Fable. Alih-alih berasumsi, saya mencatat field model pada setiap event asisten di kedua transkrip.
Untungnya, dalam perbandingan saya, setiap event pada run Fable kembali sebagai claude-fable-5, total 103 event. Setiap event pada run Opus kembali sebagai claude-opus-5, total 247 event. Tidak ada fallback yang terjadi dua arah. Angka-angka di bawah menggambarkan model sesuai labelnya.
Cara Fable 5 dan Opus 5 mengerjakan masalah
Fable bekerja dengan tenang. Ia menjalankan 56 panggilan tool dan mencetak 429 kata komentar sepanjang build, dalam 2 blok teks.
Opus bekerja secara terbuka. Ia menjalankan 137 panggilan tool, lebih dari dua kali lipat, dan mencetak 4.808 kata dalam 110 blok. Kedua model merevisi dengan laju serupa setelah disesuaikan volumenya, sekitar 2 edit per file yang ditulis.
Mereka juga berbeda pada tooling. Fable mengirim modul ES polos dengan skrip mulai python3 -m http.server dan tanpa node_modules sama sekali. Opus memasang Vite dan Vitest dan membangun dengan toolchain yang sesungguhnya.
Waktu build di bawah mengukur hanya pekerjaan aktif. Saya mengambil tiap run dari event asisten pertama hingga terakhir dan mengurangkan jeda ketika sesi menunggu alih-alih membangun.
Hasil: kecepatan, biaya, dan akurasi
|
Dimensi |
Fable 5 |
Opus 5 |
|
Event asisten |
103 |
247 |
|
Waktu build aktif |
25 mnt |
48 mnt |
|
Token output |
243.442 |
139.920 |
|
Pembacaan cache |
11,3M |
26,4M |
|
Panggilan tool |
56 (24 Bash, 19 Edit, 10 Write) |
137 (60 Bash, 51 Edit, 20 Write) |
|
Teks terlihat yang dicetak |
429 kata (2 blok) |
4.808 kata (110 blok) |
|
Total biaya |
$28,70 |
$20,07 |
|
File yang dikirim |
9, tanpa dependensi |
13, Vite + Vitest |
|
Baris kode |
~1.010 |
~1.746 |
|
Tes |
16, semua lolos |
58, semua lolos |
|
|
Tidak |
Ya |
|
Kecepatan simulasi |
3,14 ms/tick pada 3.510 agen |
1,35 ms/tick pada 4.368 agen |
|
Dikirim ke GitHub |
Ya |
Ya |
Fable berbiaya 43% lebih mahal dan menghasilkan 74% lebih banyak token output untuk program yang lebih kecil. Karena tidak bisa mematikan pemikiran, ia terus menagih bahkan ketika pekerjaan tidak membutuhkannya.
Kedua model lulus semua cek objektif:
- Seed yang sama mereproduksi dunia yang sama.
- Seed berbeda menghasilkan perbedaan.
- Tidak ada yang mencapai
NaN. - Tidak ada agen yang keluar dari dunia pada kecepatan maksimum.
- Keduanya mempertahankan 60 FPS di browser tanpa error konsol.
Simulasi Opus 2,3x lebih cepat per tick. Ia menyimpan agen dalam typed array, satu array datar per properti, dan menjaga grid spasial terpisah per spesies. Fable memberi setiap agen objeknya sendiri dan berbagi satu grid seragam untuk ketiga spesies. Keduanya benar, tetapi tata letak data Opus lebih cepat.
Cacat yang dikirim Fable
Skrip npm test milik Fable tidak berjalan. Ia mengirim node --test test/, yang oleh Node 26 diartikan sebagai path modul, bukan direktori, sehingga perintah mati sebelum satu pun tes dijalankan. Ke-16 tes di bawahnya baik-baik saja dan lolos ketika Anda menyebutkan file secara eksplisit. Titik masuk di package.json yang rusak.
Ini bug kecil dengan biaya besar, karena satu perintah yang sebenarnya akan diketik pembaca justru yang gagal. Fable juga tidak pernah menangkapnya, yang itulah bagian pentingnya: prompt meminta tes, dan ia memverifikasinya melalui jalur yang tidak akan diambil para penggunanya sendiri.
Opus tidak memiliki kegagalan setara. Ke-58 tesnya berjalan dari npm test dan lolos. Kedua suite menguji hal-hal yang penting di sini, determinisme ber-seed, konservasi energi, pembungkusan torus, dan kelangsungan hidup spesies jangka panjang, jadi kesenjangannya pada kedalaman bukan jenis. Satu cek yang hanya ditulis Opus adalah uji stress 5000 agen, yang juga merupakan persyaratan yang paling mungkin gagal.
Apa yang ditunjukkan cuplikan layar
Kedua aplikasi terlihat sangat berbeda, yang memang alasan utama mengubah tugasnya.

Fable 5: kontrol di kiri, agen berupa kotak datar, spesies bernama Plants, Herbivores, dan Predators.

Opus 5: kontrol di kanan, agen berupa segitiga yang mengarah ke tujuan, spesies bernama Plankton, Grazers, dan Hunters.
Pada sisi UI, ini perbedaan terbesarnya:
- Fable menempatkan panel kontrol di kiri dan menggambar setiap agen sebagai kotak datar, serta menamai spesiesnya Plants, Herbivores, dan Predators.
- Opus menempatkan panel di kanan dan menggambar segitiga berarah, sehingga Anda bisa membaca ke mana kawanan bergerak. Ia mengadopsi tema akuatik dan memilih Plankton, Grazers, dan Hunters.
Membaca grafik populasi
Grafik populasi adalah tempat perbedaan desain menjadi tajam.

Grafik Fable 5, skala linear. Garis tanaman mengambil tinggi penuh dan garis predator menempel di bawah.

Grafik Opus 5, skala log. Ketiga spesies tetap terbaca, dan garis pemburu melintasi garis mangsa.
Kedua simulasi berosilasi seperti sistem predator-mangsa seharusnya. Tanaman Fable berayun antara 520 dan 7.061 sepanjang 5 menit sementara herbivora dan predator berputar di belakangnya, predator mencapai puncak 248 tepat saat herbivora turun ke 119.
Pada skala linear, garis tanaman memakan seluruh rentang vertikal, herbivora terkompresi menjadi pita tipis, dan predator menempel datar pada sumbu.
Itulah mengapa Opus menampilkan grafiknya pada skala log dan memberi label puncaknya. Ketiga spesies tetap terbaca, dan Anda bisa melihat garis pemburu naik, melintasi garis pemakan tumbuhan, lalu turun saat pemakan tumbuhan pulih. Kelas data yang sama, tetapi hanya satu dari dua grafik yang terbaca.
Bagaimana dua ekosistem berperilaku
Ekosistem dasarnya juga berbeda. Opus membatasi lapisan produsennya pada 4.229 plankton, sehingga populasi itu menempel di langit-langit dan hanya dua spesies atas yang berosilasi. Fable membiarkan ketiganya saling terkait, yang memberi ayunan lebih lebar dan dunia yang lebih hidup. Kita mendapatkan stabilitas versus dinamisme tanpa memintanya di prompt.

Panel parameter Fable 5: 13 slider dalam satuan milik simulasi.

Panel parameter Opus 5: 9 slider, masing-masing pengali mulai 1,00, dikelompokkan menjadi World dan Behaviour.
Fable mengekspos 13 parameter dalam satuan nyata: pertumbuhan tanaman 5, radius persepsi 60, pemisahan 1,5, dan metabolisme per spesies. Opus mengekspos 9 parameter, semuanya pengali ternormalisasi mulai 1,00, dibagi ke dalam kelompok World dan Behaviour.
Singkatnya: Fable memberi Anda kontrol lebih banyak, sementara Opus memberi panel yang tidak mudah membuat keseimbangan ekosistem rusak.
Haruskah Anda Memilih Fable 5 atau Opus 5?
Gunakan Opus 5 sebagai default. Pada build ini, biayanya 30% lebih rendah, menjalankan simulasi 2,3x lebih cepat, dan menulis cakupan tes yang lebih baik. Fable menang pada kecepatan, menyelesaikan sekitar setengah waktu.
Pilih Fable 5 ketika Anda ingin build selesai dalam satu kali jalan dengan pengawasan minimal, atau ketika jejak dependensi penting. Fable mengirim program tanpa dependensi yang 42% lebih kecil dari alternatifnya, dan sampai ke sana dalam 103 giliran asisten dibanding 247. Kehematan itu bernilai pada tugas yang berencana Anda baca sendiri setelahnya.
Pemikiran Akhir
Dua build untuk satu jenis proyek tetap bukan tolok ukur. Kinerja dunia nyata bisa sangat bervariasi terlepas dari apa yang dikatakan tolok ukur yang ada.
Sebagai contoh, meskipun perbandingan kami menunjukkan Fable menggunakan lebih banyak token daripada Opus, sebagian besar pengembang justru berbagi kebalikannya: Opus 5 menghabiskan jauh lebih banyak token daripada Fable atau Sol pada tugas serupa. Dugaan yang muncul adalah pra-pelatihan RL Opus 5 membuatnya terlalu dioptimalkan untuk menambah biaya token alih-alih membantu secara ringkas. Di luar perbandingan, saya memang merasakannya dalam pekerjaan saya sendiri. Keluarga model Opus semakin banyak bicara di permukaan dan semakin sulit dibaca.
Secara pribadi, saya akan terus menggunakan Fable 5 untuk hampir semua proyek pengodean saya, termasuk untuk klien, karena dalam jangka panjang ia menang dalam akurasi. Saya berada di paket Max terbaru, dan saya belum mencapai batas penggunaan, bahkan saat memakai Fable di banyak sesi (meski saya tidak menjalankan Claude Code tanpa henti). Saya akan menggunakan Opus ketika tagihan token penting, atau ketika saya menginginkan komentar berjalan tentang tugas yang sedang berlangsung untuk pemahaman saya sendiri.
Untuk informasi lebih lanjut tentang model dan tooling di sekitarnya, saya sarankan membaca panduan Claude Fable 5 lengkap kami, beserta tutorial Claude Code dan praktik terbaik Claude Code.
Saya adalah pembuat konten ilmu data dengan pengalaman lebih dari 2 tahun dan salah satu dengan jumlah pengikut terbesar di Medium. Saya suka menulis artikel mendetail tentang AI dan ML dengan sedikit gaya sarkastik karena harus ada sesuatu untuk membuatnya sedikit kurang membosankan. Saya telah menghasilkan lebih dari 130 artikel dan satu kursus DataCamp, dengan satu lagi sedang dalam proses. Konten saya telah dilihat oleh lebih dari 5 juta pasang mata, dengan 20 ribu di antaranya menjadi pengikut di Medium dan LinkedIn.

