OpenAI baru-baru ini meluncurkan model o1, yang pertama dalam serangkaian model "penalaran" yang dirancang untuk mengatasi pertanyaan kompleks lebih cepat daripada manusia. Dirilis bersamaan dengan o1-mini yang lebih kecil, model ini sangat dinantikan dan sering disebut sebagai model "Strawberry" di kalangan AI.
Peluncuran o1 menandai langkah signifikan dalam misi OpenAI untuk menciptakan AI dengan kemampuan penalaran seperti manusia. Meskipun o1 unggul dalam masalah multistep dan tugas pengkodean, harganya lebih mahal dan lebih lambat daripada GPT-4o. Meskipun diberi label sebagai "pratinjau," ia menawarkan sekilas pandang yang menarik ke masa depan teknologi AI.
Cara menggunakan OpenAI o1
Pengguna ChatGPT Plus dan Team dapat mengakses o1-preview dan o1-mini melalui pemilih model. Awalnya, penggunaan dibatasi hingga 30 pesan untuk o1-preview dan 50 untuk o1-mini per minggu, tetapi OpenAI berencana untuk menaikkan batasan ini segera.
Untuk pengembang, akses API tersedia bagi mereka yang berada di tingkat penggunaan 5, dengan batas laju saat ini 20 permintaan per menit. API tidak memiliki fitur seperti panggilan fungsi, streaming, dan pesan sistem, tetapi OpenAI secara aktif berupaya menambahkan fitur-fitur ini. Dokumentasi API lengkap tersedia untuk instruksi yang lebih rinci.
Apa yang Membedakan o1?
o1 dilatih dengan algoritma dan dataset optimasi baru, menggunakan pembelajaran penguatan alih-alih metode meniru pola yang digunakan pada model sebelumnya. Hal ini memungkinkan o1 untuk memecahkan masalah langkah demi langkah, seperti cara manusia mendekati tugas-tugas kompleks. Ia memberikan jawaban yang lebih akurat dengan lebih sedikit halusinasi, meskipun OpenAI mengakui halusinasi masih menjadi masalah.
Kemampuan Memecahkan Masalah yang Ditingkatkan
Dalam pengujian internal, o1 mengungguli GPT-4o dalam tugas-tugas seperti pengkodean dan masalah matematika. Ia unggul dalam kompetisi Codeforces, menempatkan diri di persentil ke-89, dan mencetak 83% pada ujian kualifikasi untuk Olimpiade Matematika Internasional, jauh melebihi 13% GPT-4o.

Keterbatasan o1
Meskipun o1 unggul dalam penalaran, ia memiliki keterbatasan. Ia tidak memiliki pengetahuan faktual sebanyak GPT-4o, dan ia tidak dapat menjelajahi web atau memproses file dan gambar. Terlepas dari batasan ini, OpenAI melihat o1 sebagai awal dari kelas model AI baru, yang mewakili pendekatan baru untuk konvensi penamaan dan teknologi AI.


Cara Menggunakan OpenAI o1 API
Jika Anda tertarik untuk memanfaatkan model terbaru OpenAI, o1, untuk kemampuan penalaran yang ditingkatkan, berikut adalah panduan singkat tentang cara memulai dengan API:

1. Dapatkan Akses ke o1 API
- Kunjungi situs web OpenAI untuk mendaftar akses API, atau masuk jika Anda sudah memiliki akun.
- Navigasikan ke bagian Kunci API untuk menghasilkan kunci API Anda. Pastikan untuk memperhatikan harga, karena o1 lebih mahal daripada model sebelumnya seperti GPT-4o.

2. Instal Pustaka Python OpenAI
Instal pustaka Python OpenAI di mesin lokal Anda menggunakan perintah berikut:
pip install openai
3. Lakukan Panggilan API
Dengan kunci API Anda di tangan, Anda sekarang dapat melakukan panggilan API pertama Anda menggunakan Python:
import openai
def get_chat_completion(prompt, model="o1-preview"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0,
)
return response.choices[0].message["content"]
response = get_chat_completion("Translate into Spanish: I am learning to use OpenAI API!")
print(response)
Fungsi ini mengirimkan prompt pengguna ke model o1-preview dan mengembalikan respons.

4. Kirim Permintaan API dengan Apidog
Apidog adalah alat pengujian API yang hebat yang mirip dengan Postman. Anda dapat mengirim permintaan cURL ke API OpenAI menggunakan Apidog. Berikut cara menyiapkan permintaan POST:
curl https://api.openai.com/v1/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "o1-preview",
"prompt": "Explain the theory of relativity in simple terms.",
"max_tokens": 150
}'
Ganti $OPENAI_API_KEY
dengan kunci API Anda yang sebenarnya. Setelah mengirim permintaan, Anda akan menerima respons dalam format JSON.
5. Uji OpenAI o1 API Anda dengan APIDOG
Anda dapat menggunakan Apidog untuk mengirim permintaan cURL. Apidog adalah alat pengembangan dan pengujian API yang hebat yang menawarkan berbagai fitur dan manfaat bagi pengembang. Seperti Postman, Apidog memungkinkan pengguna untuk mengirim permintaan cURL, yang sangat berguna bagi mereka yang sudah terbiasa dengan cURL di terminal atau antarmuka baris perintah. Memanfaatkan antarmuka Apidog yang ramah pengguna dan berbagai fungsi, Anda dapat membuat dan mengirim permintaan cURL bersama dengan jenis permintaan lain dengan sangat mudah. Hal ini memungkinkan pengembang untuk menguji API secara efisien, dengan cepat mengidentifikasi dan men-debug potensi masalah, dan memaksimalkan alur kerja pengembangan API mereka.
Langkah 1: Akses proyek OpenAI API di Apidog, pilih titik akhir Chat Completions API dari menu kiri, dan pada layar permintaan baru, masukkan metode HTTP dan URL titik akhir sesuai dengan spesifikasi ChatGPT. Kemudian, di tab "Body", tulis pesan yang ingin Anda kirim ke ChatGPT dalam format JSON.

Langkah 2: Beralih ke tab "Header", tambahkan parameter Authorization untuk mengautentikasi dengan ChatGPT API, masukkan kunci ChatGPT API yang Anda peroleh, dan klik tombol "Send".

Catatan: Di Apidog, Anda dapat menyimpan kunci OpenAI API Anda sebagai variabel lingkungan. Menyimpan kunci OpenAI API sebagai variabel lingkungan berarti Anda dapat langsung mereferensikan variabel lingkungan nanti tanpa harus memasukkan kembali kunci API berulang kali, yang nyaman.

Membangun Menuju Masa Depan
Meskipun o1 masih dalam tahap awal, ia mewakili arah baru yang menarik untuk AI, terutama dalam tugas penalaran dan pemecahan masalah. Terlepas dari biaya yang lebih tinggi dan kecepatan yang lebih lambat, ia menawarkan sekilas pandang ke masa depan di mana AI tidak hanya memahami pola tetapi juga menalar melalui pola tersebut.
Saat OpenAI terus menyempurnakan model penalarannya, pengenalan o1 menetapkan panggung untuk terobosan masa depan dalam pengembangan AI, membawa kita lebih dekat ke dunia di mana AI dapat memecahkan masalah yang semakin kompleks.