Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aplikasi AI adalah aplikasi yang menggunakan model AI (seperti model bahasa besar, model pembuatan gambar, dan model teks ke ucapan) untuk membuat output baru, mengotomatiskan tugas kompleks, atau terlibat dalam interaksi cerdas berdasarkan input pengguna.
Aplikasi AI dapat didukung oleh panggilan sederhana ke LLM atau model AI lainnya, atau oleh agen yang kompleks. Baca selengkapnya tentang tingkat kompleksitas.
Agen, alat, evaluasi, model, dan aspek lain dari aplikasi AI dapat disesuaikan dengan data proprietary Anda. Penyesuaian berbasis data ini mengarah pada kecerdasan data, memungkinkan Anda melampaui kecerdasan umum yang ditawarkan oleh model AI kalengan.
Aplikasi AI
Aplikasi AI yang menghadap pengguna dapat mengambil banyak formulir, seperti:
- Aplikasi obrolan, seperti yang diterapkan menggunakan Databricks Apps
- Titik akhir API, seperti agen yang disebarkan ke Model Serving
- Fungsi SQL untuk analis, seperti Fungsi AI
Keberhasilan dengan aplikasi AI sering membutuhkan dua set keterampilan: pengembangan aplikasi dan evaluasi AI. Pengembangan aplikasi AI sama seperti mengembangkan aplikasi non-AI, membutuhkan keterampilan perangkat lunak yang bergantung pada jenis aplikasi. Namun, evaluasi untuk aplikasi AI memerlukan alat dan teknik khusus untuk menangani kompleksitas dan respons terbuka dari AI.
Untuk mempelajari tentang membangun aplikasi AI khusus industri di Azure Databricks, lihat:
- Solusi Databricks untuk Industri untuk skenario penggunaan, pelanggan, dan sumber daya lainnya
- Databricks Solution Accelerators misalnya implementasi kasus penggunaan yang dapat Anda jalankan dan ubah
Evaluasi AI
Model, agen, dan aplikasi AI sering memiliki perilaku terbuka yang kompleks. Pengguna dapat diizinkan untuk memasukkan kueri apa pun. Agen dapat diizinkan untuk mengumpulkan teks, gambar, dan lainnya selama eksekusi. Outputnya bisa berupa teks, gambar, atau media lain yang semena-mena, dan mungkin ada banyak jawaban "baik".
Komplikasi ini membuatnya menantang untuk mengevaluasi AI. Evaluasi yang tepat memerlukan:
- Otomatisasi menggunakan AI untuk mengevaluasi AI
- Umpan balik manusia dari para ahli dan pengguna untuk mengumpulkan kebenaran dasar dan mengkalibrasi evaluasi otomatis
- Mendalami agen kompleks untuk memahami dan men-debug perilaku
MLflow yang dikelola Azure Databricks dan alat terkait menyediakan fondasi untuk evaluasi AI:
- Mengevaluasi dan memantau agen - Pelajari tentang evaluasi, pemantauan produksi, dan umpan balik manusia.
- Memulai: MLflow 3 untuk GenAI - Coba pelacakan, evaluasi, dan kumpulkan umpan balik manusia.
- Pelacakan MLflow - Observabilitas GenAI - Pelajari tentang Pelacakan MLflow untuk merekam dan menganalisis perilaku agen.
Agen
Sistem agen atau agen adalah sistem berbasis AI yang dapat secara otonom dapat menilai, memutuskan, dan bertindak dalam lingkungan untuk mencapai tujuan. Tidak seperti model AI mandiri yang hanya menghasilkan output ketika diminta, sistem agen memiliki tingkat agensi. Agen modern menggunakan model AI sebagai "otak" dari sistem yang:
- Menerima permintaan pengguna atau pesan dari agen lain.
- Alasan tentang cara melanjutkan: data mana yang akan diambil, logika mana yang akan diterapkan, alat mana yang akan dipanggil, atau apakah akan meminta lebih banyak input dari pengguna.
- Menjalankan sebuah rencana dan mungkin memanggil beberapa alat atau mendelegasikan ke sub-agen.
- Mengembalikan jawaban atau meminta klarifikasi tambahan kepada pengguna.
Dengan menjembatani kecerdasan umum (kemampuan pralatih model AI) dan kecerdasan data (pengetahuan khusus dan API yang spesifik untuk bisnis Anda), sistem agen memungkinkan kasus penggunaan perusahaan bernilai tinggi seperti alur layanan pelanggan tingkat lanjut, bot analitik kaya data, dan orkestrasi multi-agen untuk tugas operasional yang kompleks.
Ada kontinum dari model AI sederhana ke agen kompleks. Untuk mempelajari lebih lanjut, lihat Pola desain sistem agen.
Azure Databricks menyediakan berbagai opsi untuk membangun agen, dari yang sepenuhnya dipandu hingga sepenuhnya kustom:
- Asisten Pengetahuan dan fungsi AI menyediakan pembuat agen yang dipandu.
- AI Playground menyediakan UI untuk membuat prototipe agen panggilan alat, tempat Anda dapat mengekspor kode agen yang dihasilkan.
- Agen kustom memungkinkan Anda membangun dan menyebarkan agen menggunakan kode kustom atau pustaka penulisan agen pihak ketiga.
Alat
Agen dapat memanggil alat untuk mengumpulkan informasi atau melakukan tindakan. Perangkat adalah fungsi yang berinteraksi tunggal yang dapat dipanggil oleh LLM untuk menyelesaikan tugas yang terdefinisi dengan baik. Model AI biasanya menghasilkan parameter untuk setiap panggilan alat, dan alat ini menyediakan interaksi input-output yang mudah.
Kategori alat umum meliputi:
-
Alat yang mengambil atau menganalisis data
- Pengambilan semantik: Mengkueri indeks vektor untuk menemukan teks yang relevan atau data tidak terstruktur lainnya.
- Pengambilan terstruktur: Jalankan kueri SQL atau gunakan API untuk mengambil informasi terstruktur.
- Alat pencarian web: Cari internet atau korpus web internal.
- Model ML klasik: Memanggil model pembelajaran mesin untuk melakukan klasifikasi, regresi, atau prediksi lainnya.
- Model AI: Menghasilkan output khusus seperti kode atau gambar.
-
Tools yang memodifikasi status sistem eksternal
- Panggilan API: Memanggil titik akhir CRM, layanan internal, atau integrasi pihak ketiga lainnya.
- Integrasi aplikasi email atau pesan: Posting pesan atau kirim pemberitahuan.
-
Alat yang menjalankan logika atau melakukan tugas tertentu
- Eksekusi kode: Jalankan kode yang disediakan pengguna atau yang dihasilkan LLM di kotak pasir.
Alat dapat dibangun ke dalam logika agenik atau diakses menggunakan antarmuka standar seperti MCP.
Alat vs. agen:
- Alat melakukan operasi tunggal yang terdefinisi dengan baik. Agen dapat melakukan lebih banyak tugas terbuka.
- Alat umumnya stateless dan tidak mempertahankan konteks yang berlanjut di luar setiap pemanggilan. Agen mempertahankan status saat mereka secara berulang menyelesaikan tugas.
Penanganan kesalahan alat dan keamanan:
Karena setiap panggilan alat adalah operasi eksternal seperti panggilan API, sistem harus menangani kegagalan dengan baik. Waktu habis, respons cacat, atau input yang tidak valid seharusnya tidak menyebabkan agen itu sendiri gagal sepenuhnya. Dalam produksi, batasi jumlah panggilan alat yang diizinkan, siapkan respons cadangan jika panggilan alat gagal, dan terapkan kontrol untuk memastikan sistem agen tidak berulang kali mencoba tindakan yang sama yang gagal.
Pelajari selengkapnya tentang alat AI di Databricks:
- MCP dan alat agen - Panduan pendekatan alat
- MCP dan alat agen - Server MCP terkelola, kustom, dan eksternal
Model AI dan LLM
Model Bahasa Besar (LLM) adalah model AI yang dilatih pada himpunan data teks besar-besaran yang dapat memahami, menghasilkan, dan alasan tentang bahasa manusia. LLM mendukung aplikasi seperti chatbot, asisten kode, dan alat pembuatan konten dengan memprediksi dan menghasilkan teks yang relevan secara kontekstual berdasarkan perintah input.
Secara umum, model AI atau model fondasi dilatih pada teks, gambar, video, audio, atau data besar-besaran lainnya untuk mempelajari tentang mode di luar teks. Model multi-modal belajar menghubungkan bahasa manusia dengan gambar, audio, dan media lainnya. LLM adalah jenis model AI atau fondasi, meskipun istilah-istilah ini sering digunakan secara longgar dan bergantian.
Model AI menyediakan kecerdasan di balik agen dan aplikasi. Aplikasi sederhana sering dibuat menggunakan model tunggal yang disesuaikan dengan rekayasa yang cepat.
Pelajari tentang menggunakan model AI di Azure Databricks:
- Mulai: Ajukan kueri ke LLM dan buat prototipe agen tanpa perlu menulis kode
- Model fondasi yang dihosting Databricks tersedia di API Model Foundation
- Pelajari tentang Gateway AI untuk mengatur model AI
Rekayasa pemicu
Model AI umumnya mengambil perintah, atau instruksi yang memberi tahu model cara menangani input pengguna. Perintah dapat disesuaikan secara khusus dengan langkah terperinci, pengetahuan dari para ahli, data, dan informasi lainnya.
Azure Databricks menyediakan cara fleksibel untuk melakukan prompt engineering. Contohnya:
- Asisten Pengetahuan mengotomatiskan rekayasa petunjuk di balik layar, berdasarkan data dan umpan balik Anda.
- AI Playground menyediakan antarmuka pengguna untuk perancangan prompt interaktif secara manual.
- Pengoptimalan Prompt MLflow dan DSPy menyediakan rutinitas pengoptimalan prompt berbasis data.
Menyempurnakan model
Model AI juga dapat disesuaikan melalui penyempurnaan, yang menyesuaikan model untuk domain atau aplikasi tertentu menggunakan data kustom Anda.
Azure Databricks menyediakan cara fleksibel untuk menyempurnakan model. Contohnya:
- Asisten Pengetahuan mengotomatiskan kustomisasi berbasis data, dengan potensi untuk melakukan penyempurnaan secara internal.
- Runtime AI menyediakan infrastruktur komputasi untuk penyempurnaan yang sepenuhnya dapat disesuaikan. Lihat contoh.
Apa itu platform AI?
AI memerlukan platform terpadu untuk data dan AI. Untuk pengembang dan administrator, komponen utama untuk AI harus terhubung dan diatur dalam platform terpadu yang sederhana.
Komponen utama meliputi:
- Aset AI seperti model, agen, dan aplikasi
- Aset data seperti file, tabel, alur pemrosesan, indeks vektor, dan penyimpanan fitur
- Penyebaran AI seperti titik akhir untuk model dan agen
- Alat untuk membangun dan menyebarkan AI dan aset data
Kemampuan tata kelola utama meliputi:
- Tata kelola terpadu AI dan aset data. Pelajari lebih lanjut di Apa itu Unity Catalog?.
- Tata kelola terpadu titik akhir model AI. Pelajari lebih lanjut di tata kelola AI dengan Unity Gateway.
- Pendekatan keamanan terpadu. Pelajari selengkapnya di Databricks AI Security.
- Administrasi terpadu AI dan alat data. Pelajari selengkapnya di Administrasi.
Lihat juga kemampuan AI Azure Databricks dan arsitektur Databricks.
Kecerdasan umum vs. kecerdasan data
- Kecerdasan umum mengacu pada apa yang secara inheren LLM ketahui dari pralatih luas pada teks yang beragam. Ini berguna untuk kefasihan bahasa dan penalaran umum.
- Data Intelligence mengacu pada data dan API khusus domain organisasi Anda. Ini mungkin termasuk catatan pelanggan, informasi produk, pangkalan pengetahuan, atau dokumen yang mencerminkan lingkungan bisnis unik Anda.
Sistem agen memadukan kedua sumber pengetahuan ini: Mereka mulai dengan pengetahuan umum LLM yang luas dan kemudian membawa data real time atau khusus domain untuk menjawab pertanyaan terperinci atau melakukan tindakan khusus. Dengan Azure Databricks, Anda dapat menyematkan kecerdasan data ke dalam aplikasi AI di setiap tingkatan:
- Sumber data seperti indeks vektor dan Agen Genie
- Agen, termasuk desain agen kustom dan desain otomatis dari Asisten Pengetahuan dan fungsi AI.
- Data dan metrik evaluasi
- Pengoptimalan perintah berdasarkan data evaluasi
- Penyempurnaan model, termasuk penyempurnaan kustom dan penyetelan otomatis oleh Asisten Pengetahuan dan fungsi AI.
AI vs. ML vs. pembelajaran mendalam
Batasan antara AI, pembelajaran mesin (ML), dan pembelajaran mendalam (DL) bisa fuzzy. Panduan ini berfokus pada AI, tetapi fitur platform Databricks berikut mendukung ML, pembelajaran mendalam, dan AI:
- Model Serving mendukung model ML, pembelajaran mendalam, dan AI. Anda dapat menggunakannya untuk inferensi batch AI dan untuk menyebarkan agen atau model yang disempurnakan menggunakan penyajian model kustom.
- Runtime AI dan Runtime Databricks dengan dukungan GPU untuk Pembelajaran Mesin dapat digunakan untuk melatih dan menyempurnakan model ML, pembelajaran mendalam, dan AI.
- Pelacakan eksperimen MLflow dapat digunakan untuk melacak eksperimen dan eksekusi ML dan AI klasik.
- Databricks Feature Store dapat digunakan untuk mengelola dan menyajikan data terstruktur untuk ML klasik maupun AI.
Sumber daya tambahan
- Tantangan utama dalam membangun aplikasi AI - Tantangan utama dalam AI, dan solusi bagi mereka menggunakan Databricks
- Pola desain sistem agen - Agen sederhana hingga kompleks, ditambah saran praktis
- AI di Databricks - Kasus penggunaan, pelanggan, dan sumber daya lainnya untuk AI di Databricks