OpenAI: o3 lawan Perplexity: Sonar Reasoning Pro
Perbandingan berdampingan OpenAI: o3 (US$7,00 / 1 jt token (≈ Rp 126.560)) dan Perplexity: Sonar Reasoning Pro (US$7,00 / 1 jt token (≈ Rp 126.560)) menggunakan harga USD dan kemampuan terkini dari katalog api14. Keduanya berjalan melalui API yang sama dan kompatibel dengan OpenAI.
Spesifikasi
| OpenAI: o3 | Perplexity: Sonar Reasoning Pro | |
|---|---|---|
| Penyedia | OpenAI | Perplexity |
| Masukan | US$7,00 / 1 jt token (≈ Rp 126.560) | US$7,00 / 1 jt token (≈ Rp 126.560) |
| Keluaran | US$28,00 / 1 jt token (≈ Rp 506.240) | US$28,00 / 1 jt token (≈ Rp 506.240) |
| Baca cache | US$1,75 / 1 jt token (≈ Rp 31.640) | - |
| Pencarian web | US$35,00 / 1 rb pencarian (≈ Rp 632.800) | US$17,50 / 1 rb pencarian (≈ Rp 316.400) |
| Jendela konteks | 200.000 | 128.000 |
| Output maks. | 100.000 | 115.200 |
| Masukan | image, text, file | text, image |
| Keluaran | text | text |
| panggilan alat | ||
| Output terstruktur | ||
| Pengaturan penalaran | ||
| Ditambahkan | 16 Apr 2025 | 7 Mar 2025 |
Perbedaan utama
- Keduanya memiliki harga input yang hampir sama.
- OpenAI: o3 membaca konteks 1.6× lebih banyak (200.000 token).
- Hanya OpenAI: o3 yang mendukung panggilan alat.
- Hanya OpenAI: o3 yang mendukung output JSON terstruktur.
- Permintaan dengan 1.000 token input dan 500 token output berbiaya US$0,02 dengan OpenAI: o3 dan US$0,02 dengan Perplexity: Sonar Reasoning Pro.
Lebih mendalam
OpenAI: o3 adalah model teks dari OpenAI, dirilis pada 2025-04-16. Perplexity: Sonar Reasoning Pro adalah model teks dari Perplexity, dirilis pada 2025-03-07. Keduanya adalah generator teks yang mampu melakukan penalaran dan mengembalikan output teks, dan di api14 keduanya berada dalam kategori teks yang sama, sehingga pilihan di antara keduanya bermuara pada ukuran konteks, jenis input, dan parameter yang diterima masing-masing, bukan pada perbedaan jenis.
Pemisah paling jelas adalah jendela konteks. o3 menerima hingga 200.000 token, sedangkan Sonar Reasoning Pro menerima hingga 128.000, jadi o3 lebih besar di antara keduanya ketika Anda perlu memasukkan dokumen panjang, diff besar, atau transkrip panjang ke dalam satu panggilan. o3 juga menerima input gambar, teks, dan file, sedangkan Sonar Reasoning Pro hanya menerima teks dan gambar, yang berarti input file adalah kemampuan khusus o3. Pada sisi perkakas, o3 mendukung tools, tool choice, dan structured outputs, dan Sonar Reasoning Pro tidak mencantumkan itu, jadi apa pun yang bergantung pada pemanggilan fungsi atau skema respons yang ketat mengarah ke o3. Sonar Reasoning Pro sebaliknya mengekspos kontrol sampling (temperature, top p, top k, frequency dan presence penalties) plus opsi web search, yang tidak dicantumkan o3. Dukungan penalaran sendiri bukan pembeda yang berarti di sini, karena kedua sisi mengekspos penalaran dan menyertakan parameter penalaran. Pada harga, keduanya kurang lebih sama untuk input dan kurang lebih sama untuk output, jadi biaya bukan faktor penentu.
Untuk pekerjaan praktis, pilih o3 ketika tugasnya adalah analisis konteks panjang, ketika Anda perlu melampirkan file bersama prompt, atau ketika panggilan harus menjalankan tools atau mengembalikan output terstruktur. Itu mencakup tinjauan basis kode, ekstraksi dokumen ke skema tetap, dan loop bergaya agen tempat model memanggil fungsi. Pilih Sonar Reasoning Pro ketika tugasnya adalah riset yang berbasis web, ketika Anda ingin menyetel perilaku sampling secara langsung dengan temperature atau parameter penalti, atau ketika Anda ingin meneruskan opsi web search melalui permintaan. Jendela 128.000 token-nya masih cukup luas untuk prompt biasa dan bagian yang diambil.
Memanggil salah satu model melalui api14 bekerja dengan cara yang sama, karena gateway-nya kompatibel dengan OpenAI. Anda arahkan klien yang sudah ada ke base URL api14, kirim kunci Anda, dan setel field model. Beralih di antara keduanya adalah perubahan satu baris: gunakan "openai/o3" atau "perplexity/sonar-reasoning-pro" sebagai model id. Array messages, pengaturan streaming, dan penguraian respons Anda tetap seperti semula. Satu hal yang perlu diperhatikan adalah parameter: jika Anda mengirim temperature atau top p ke o3, atau tools dan structured outputs ke Sonar Reasoning Pro, perkirakan field tersebut diabaikan atau ditolak, jadi simpan konfigurasi permintaan per model daripada mengasumsikan satu payload cocok untuk keduanya.
Berganti cukup dengan satu string
Kedua model menggunakan endpoint dan bentuk permintaan yang sama. Ubah nilai model dari "openai/o3" ke "perplexity/sonar-reasoning-pro", prompt, streaming, dan tools tetap berfungsi.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.chat.completions.create({
"model": "perplexity/sonar-reasoning-pro",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);
Perbandingan lainnya
- LiquidAI: LFM3-1.7B lawan Ricursive: Ripple 65B Preview
- LiquidAI: LFM3-1.7B lawan Crouton Alpha
- LiquidAI: LFM3-1.7B lawan Tencent: Hy4
- LiquidAI: LFM3-1.7B lawan Z.ai: GLM 5.3 FlashX Legal
- Ricursive: Ripple 65B Preview lawan Crouton Alpha
- Ricursive: Ripple 65B Preview lawan Tencent: Hy4
- Ricursive: Ripple 65B Preview lawan Z.ai: GLM 5.3 FlashX Legal
- Crouton Alpha lawan Tencent: Hy4