Editor Downcodes akan membawa Anda memahami fungsi terbaru OpenAI API - keluaran terstruktur! Fitur baru yang menarik ini dirancang agar hasil yang dihasilkan oleh model benar-benar mengikuti skema JSON yang disediakan oleh pengembang, sehingga secara signifikan meningkatkan keandalan keluaran API. Di masa lalu, pengembang sering kali perlu menggunakan alat tambahan untuk memastikan bahwa keluarannya sesuai dengan format yang diharapkan. Kini, fungsi keluaran terstruktur secara langsung memecahkan masalah ini pada tingkat model, menjadikan pengembangan lebih efisien dan nyaman. Pembaruan ini tidak hanya meningkatkan keandalan model dalam menghasilkan keluaran JSON yang valid, namun juga mempermudah pembuatan aplikasi yang andal berdasarkan OpenAI API.
OpenAI menyambut fitur baru yang menarik - Keluaran Terstruktur, yang dirancang untuk memungkinkan keluaran yang dihasilkan oleh model mengikuti skema JSON yang disediakan oleh pengembang secara ketat.
Pada Hari Pengembang (DevDay) tahun lalu, OpenAI meluncurkan skema JSON untuk pertama kalinya, yang memberikan landasan penting bagi pengembang untuk membangun aplikasi yang andal. Meskipun skema JSON meningkatkan keandalan model dalam menghasilkan keluaran JSON yang valid, skema tersebut tidak memastikan bahwa respons model sesuai dengan skema tertentu. Fungsi keluaran terstruktur saat ini dirancang untuk mengatasi masalah ini.
Ketika AI semakin banyak digunakan dalam aplikasi, menghasilkan data terstruktur dari input tidak terstruktur telah menjadi kasus penggunaan inti. Pengembang menggunakan OpenAI API untuk membangun asisten canggih yang dapat memperoleh data melalui pemanggilan fungsi, menjawab pertanyaan, dan mengekstrak data terstruktur untuk entri data. Di masa lalu, pengembang sering kali perlu menggunakan alat sumber terbuka, permintaan berulang, dll. untuk memastikan bahwa keluaran model sesuai dengan format yang dibutuhkan oleh sistem. Kini, fungsi keluaran terstruktur sangat meningkatkan keandalan keluaran dengan membatasi model OpenAI agar sesuai dengan pola yang disediakan oleh pengembang.
Skor keluaran terstruktur skema JSON kompleks 100%
Perlu disebutkan bahwa dalam evaluasi skema JSON yang kompleks, model baru gpt-4o-2024-08-06 menerima skor sempurna 100% dalam keluaran terstruktur, sedangkan gpt-4-0613 sebelumnya mendapat skor kurang dari 40%. Artinya model baru lebih baik dalam menghasilkan keluaran yang sesuai dengan pola tertentu.
Cara menggunakan keluaran terstruktur
Menggunakan keluaran terstruktur sangat sederhana. OpenAI telah memperkenalkan dua bentuk untuk API: satu adalah pemanggilan fungsi melalui alat, dan yang lainnya adalah opsi baru untuk format respons. Jika mode ketat diaktifkan, keluaran model akan sepenuhnya sesuai dengan mode yang disediakan.
1. Panggilan fungsi: Output terstruktur melalui tools
dapat diperoleh dengan menyetel strict: true
dalam definisi fungsi. Fitur ini tersedia di semua model yang mendukung alat ini, termasuk semua model gpt-4-0613
dan gpt-3.5-turbo-0613
dan lebih tinggi. Jika keluaran terstruktur diaktifkan, keluaran model akan cocok dengan definisi alat yang disediakan.
2. Opsi baru untuk parameter 2.response_format
: Pengembang kini dapat menyediakan skema JSON melalui json_schema
, yang merupakan opsi baru untuk parameter response_format
. Ini berguna ketika model tidak memanggil alat, namun merespons pengguna dengan cara yang terstruktur. Fitur ini tersedia untuk model GPT-4o terbaru kami: gpt-4o-2024-08-06
dan gpt-4o-mini-2024-07-18
yang dirilis hari ini. Ketika response_format
diberikan dengan strict: true
, keluaran model akan cocok dengan skema yang disediakan.
Keamanan adalah prioritas utama OpenAI, fitur-fitur baru akan beroperasi berdasarkan kebijakan keamanan yang ada, dan model masih dapat menolak permintaan yang tidak aman. Pada saat yang sama, untuk menyederhanakan proses pengembangan, kami telah menambahkan nilai string penolakan untuk membantu pengembang mendeteksi secara terprogram apakah model menghasilkan informasi penolakan.
Dukungan SDK asli
Python dan Node SDK OpenAI juga telah diperbarui untuk mendukung fungsionalitas asli untuk keluaran terstruktur. Pengembang hanya perlu menyediakan objek Pydantic atau Zod, dan SDK OpenAI akan secara otomatis menangani konversi tipe data dan penguraian respons JSON.
Konferensi pers hari ini memungkinkan semua orang untuk melihat bahwa keluaran terstruktur akan memberikan lebih banyak kemudahan bagi pekerjaan pengembang dan membantu mereka membuat aplikasi luar biasa dengan lebih mudah.
Blog resmi: https://openai.com/index/introducing-structured-outputs-in-the-api/
Menyorot:
Fungsi keluaran terstruktur online, dan keluaran model lebih andal serta mengikuti skema JSON yang disediakan oleh pengembang.
Model baru gpt-4o-2024-08-06 mencapai skor sempurna 100% dalam evaluasi skema JSON yang kompleks.
SDK Python dan Node telah diperbarui untuk mendukung keluaran terstruktur, menyederhanakan alur kerja pengembang.
Secara keseluruhan, fungsi output terstruktur OpenAI menghadirkan kenyamanan luar biasa bagi pengembang dan meningkatkan keandalan serta efisiensi penggunaan API. Dengan kontrol skema JSON yang lebih tepat, pengembang dapat lebih mudah membangun aplikasi AI yang canggih. Editor Downcodes menyarankan Anda mengunjungi blog resmi untuk mempelajari lebih detail dan merasakan fitur baru yang menarik ini!