Berita Produk

Cara Pengoptimalan Perintah Otomatis Meningkatkan Kualitas untuk Prompt API GenAI ML Kit

Waktu baca: 3 menit

Pengoptimalan Perintah Otomatis (APO)

Untuk membantu menghadirkan kasus penggunaan Prompt API ML Kit Anda ke produksi, kami dengan senang hati mengumumkan Pengoptimalan Perintah Otomatis (APO) yang menargetkan model Di Perangkat di Vertex AI. Pengoptimalan Perintah Otomatis adalah alat yang membantu Anda menemukan perintah yang optimal untuk kasus penggunaan Anda secara otomatis.

Era AI di Perangkat bukan lagi sekadar janji, melainkan kenyataan produksi. Dengan rilis Gemini Nano v3, kami menghadirkan kemampuan pemahaman bahasa dan multimodal yang belum pernah ada sebelumnya langsung ke genggaman pengguna. Melalui rangkaian model Gemini Nano, kami memiliki cakupan luas perangkat yang didukung di seluruh Ekosistem Android. Namun, bagi developer yang membangun aplikasi cerdas generasi berikutnya, akses ke model yang canggih hanyalah langkah pertama. Tantangan sebenarnya terletak pada penyesuaian: Bagaimana Anda menyesuaikan model dasar dengan performa tingkat pakar untuk kasus penggunaan spesifik Anda tanpa melanggar batasan hardware seluler?

Di sisi server, LLM yang lebih besar cenderung sangat mumpuni dan memerlukan lebih sedikit adaptasi domain. Bahkan saat diperlukan, opsi yang lebih canggih seperti penyesuaian LoRA (Low-Rank Adaptation) dapat menjadi opsi yang layak. Namun, arsitektur unik Android AICore memprioritaskan model sistem bersama yang hemat memori. Artinya, men-deploy adaptor LoRA kustom untuk setiap aplikasi akan menimbulkan tantangan pada layanan sistem bersama ini.

Namun, ada jalur alternatif yang dapat memberikan dampak yang sama. Dengan memanfaatkan Pengoptimalan Perintah Otomatis (APO) di Vertex AI, developer dapat mencapai kualitas yang mendekati fine-tuning, sekaligus bekerja dengan lancar dalam lingkungan eksekusi Android native. Dengan berfokus pada petunjuk sistem yang unggul, APO memungkinkan developer menyesuaikan perilaku model dengan ketahanan dan skalabilitas yang lebih besar daripada solusi fine-tuning tradisional.

Catatan: Gemini Nano V3 adalah versi yang dioptimalkan kualitasnya dari model Gemma 3N yang sangat diakui. Setiap pengoptimalan perintah yang dilakukan pada model Gemma 3N open source juga akan berlaku untuk Gemini Nano V3. Di perangkat yang didukung, API GenAI ML Kit memanfaatkan model nano-v3 untuk memaksimalkan kualitas bagi Developer Android

APO block diagram.jpg

APO memperlakukan perintah bukan sebagai teks statis, melainkan sebagai platform yang dapat diprogram dan dioptimalkan. Fitur ini memanfaatkan model sisi server (seperti Gemini Pro dan Flash) untuk mengusulkan perintah, mengevaluasi variasi, dan menemukan perintah yang optimal untuk tugas spesifik Anda. Proses ini menggunakan tiga mekanisme teknis khusus untuk memaksimalkan performa:

  1. Analisis Error Otomatis: APO menganalisis pola error dari data pelatihan untuk mengidentifikasi kelemahan tertentu dalam perintah awal secara otomatis.
  2. Semantic Instruction Distillation: Teknik ini menganalisis contoh pelatihan dalam jumlah besar untuk menyaring "maksud sebenarnya" dari suatu tugas, sehingga menghasilkan petunjuk yang lebih akurat mencerminkan distribusi data yang sebenarnya.
  3. Pengujian Kandidat Paralel: Alih-alih menguji satu ide dalam satu waktu, APO membuat dan menguji banyak kandidat perintah secara paralel untuk mengidentifikasi kualitas maksimum global.

Mengapa APO Dapat Mendekati Kualitas Fine-Tuning

Ada kesalahpahaman umum bahwa fine-tuning selalu memberikan kualitas yang lebih baik daripada prompting. Untuk model dasar modern seperti Gemini Nano v3, rekayasa perintah dapat memberikan dampak yang signifikan:

  • Mempertahankan kemampuan Umum: Fine-tuning ( PEFT/LoRA) memaksa bobot model untuk mengindeks secara berlebihan pada distribusi data tertentu. Hal ini sering menyebabkan "catastrophic forgetting", yaitu kondisi saat model menjadi lebih baik dalam sintaksis spesifik Anda, tetapi lebih buruk dalam logika dan keamanan umum. APO tidak mengubah bobot, sehingga mempertahankan kemampuan model dasar.
  • Pemahaman Perintah & Penemuan Strategi: Gemini Nano v3 telah dilatih secara ketat untuk mengikuti petunjuk sistem yang kompleks. APO memanfaatkan hal ini dengan menemukan struktur petunjuk yang tepat untuk membuka kemampuan laten model, yang sering kali menemukan strategi yang mungkin sulit ditemukan oleh engineer manusia. 

Untuk memvalidasi pendekatan ini, kami mengevaluasi APO di berbagai workload produksi. Validasi kami telah menunjukkan peningkatan akurasi sebesar 5-8% yang konsisten di berbagai kasus penggunaan.Di beberapa fitur di perangkat yang di-deploy, APO memberikan peningkatan kualitas yang signifikan.

Kasus PenggunaanJenis TugasDeskripsi TugasMetrikPeningkatan APO
Klasifikasi topikKlasifikasi teksMengklasifikasikan artikel berita ke dalam topik seperti keuangan, olahraga, dll.Akurasi+5%
Klasifikasi niatKlasifikasi teksMengklasifikasikan kueri layanan pelanggan ke dalam intentAkurasi+8,0%
Terjemahan halaman webPenerjemahan teksMenerjemahkan halaman web dari bahasa Inggris ke bahasa lokalBLEU+8,57%

Alur Kerja Developer yang Lancar dan Menyeluruh

Ada kesalahpahaman umum bahwa fine-tuning selalu memberikan kualitas yang lebih baik daripada prompting. Untuk model dasar modern seperti Gemini Nano v3, rekayasa perintah dapat memberikan dampak yang signifikan:

  • Mempertahankan kemampuan Umum: Fine-tuning ( PEFT/LoRA) memaksa bobot model untuk mengindeks secara berlebihan pada distribusi data tertentu. Hal ini sering menyebabkan "catastrophic forgetting", yaitu kondisi saat model menjadi lebih baik dalam sintaksis spesifik Anda, tetapi lebih buruk dalam logika dan keamanan umum. APO tidak mengubah bobot, sehingga mempertahankan kemampuan model dasar.
  • Pemahaman Perintah & Penemuan Strategi: Gemini Nano v3 telah dilatih secara ketat untuk mengikuti petunjuk sistem yang kompleks. APO memanfaatkan hal ini dengan menemukan struktur petunjuk yang tepat untuk membuka kemampuan laten model, yang sering kali menemukan strategi yang mungkin sulit ditemukan oleh engineer manusia. 

Untuk memvalidasi pendekatan ini, kami mengevaluasi APO di berbagai workload produksi. Validasi kami telah menunjukkan peningkatan akurasi sebesar 5-8% yang konsisten di berbagai kasus penggunaan.Di beberapa fitur di perangkat yang di-deploy, APO memberikan peningkatan kualitas yang signifikan.

Kesimpulan

Peluncuran Automated Prompt Optimization (APO) menandai titik balik untuk AI generatif di perangkat. Dengan menjembatani kesenjangan antara model dasar dan performa tingkat pakar, kami memberi developer alat untuk membangun aplikasi seluler yang lebih tangguh. Baik Anda baru memulai dengan Pengoptimalan Zero-Shot atau melakukan penskalaan ke produksi dengan penyempurnaan Berbasis Data, jalur menuju kecerdasan di perangkat yang berkualitas tinggi kini lebih jelas. Luncurkan kasus penggunaan di perangkat Anda ke produksi sekarang dengan Prompt API ML Kit dan Pengoptimalan Perintah Otomatis Vertex AI. 

Link yang relevan: 

Ditulis oleh:
Lanjutkan membaca