Ringkasan bahasa alami AlloyDB AI

Pilih versi dokumentasi:

Halaman ini menjelaskan bahasa alami AlloyDB AI, yang memungkinkan Anda membuat aplikasi AI generatif yang berinteraksi dengan pengguna menggunakan bahasa alami untuk membuat kueri database.

Bahasa alami AlloyDB AI menghasilkan kueri SQL kontekstual untuk pertanyaan bahasa alami pengguna akhir aplikasi, dan menyediakan API keamanan untuk menjalankan kueri ini. Bahasa alami menyederhanakan pengembangan aplikasi AI generatif dengan mentransfer kompleksitas konversi bahasa alami ke SQL dari lapisan aplikasi ke lapisan database. Orkestrasi bahasa alami ke SQL (NL2SQL) disematkan dalam database. Anda dapat membuat kueri data terstruktur dan tidak terstruktur.

Bahasa alami AlloyDB AI juga menyediakan antarmuka intuitif untuk developer SQL yang menerjemahkan bahasa alami ke SQL, seperti yang ditunjukkan dalam contoh berikut:

SELECT
  alloydb_ai_nl.get_sql(
    ...,
    'What is the sum that client number 4''s account has following transaction 851?'
  );

Dukungan bahasa alami AlloyDB AI disediakan melalui alloydb_ai_nl, yang merupakan ekstensi AlloyDB untuk PostgreSQL. Ekstensi ini memiliki dependensi pada ekstensi PostgreSQL seperti google_ml_integration, vector, dan pg_trgm.

Ekstensi alloydb_ai_nl mengeluarkan permintaan prediksi ke model Vertex AI. Untuk mengetahui informasi selengkapnya, lihat Menginstal AlloyDB AI di AlloyDB Omni untuk container.

Kasus penggunaan

Bahasa alami AlloyDB AI sangat cocok untuk developer yang ingin melakukan hal berikut:

  • Membuat antarmuka chat pelanggan dengan cepat menggunakan pembuatan kueri dari bahasa alami.
  • Menyempurnakan kueri yang dibuat secara otomatis dan melakukan pengujian menyeluruh untuk memberikan respons yang akurat.
  • Menyesuaikan hasil yang dihasilkan dengan menambahkan template dan informasi konteks.
  • Men-deploy pengalaman chat yang intuitif dan akurat yang memungkinkan pelanggan mengajukan pertanyaan bahasa alami tentang data relasional mereka.

Kemampuan utama

Kemampuan utama Deskripsi
Lapisan semantik
  • Mempertahankan konteks skema dan aplikasi yang kaya untuk meningkatkan akurasi.
  • Menyimpan arti database Anda—skema, tabel, kolom, dan hubungan.
  • Memungkinkan AlloyDB Omni memahami konteks pertanyaan pengguna.
Penelusuran konsep
  • Mengurai pertanyaan pengguna secara cerdas untuk mengidentifikasi frasa nilai kunci.
  • Memetakan nilai ini ke data Anda dengan disambiguasi berdasarkan jenis konsep, sehingga meningkatkan akurasi.
Penyimpanan kueri
  • Mendukung pembuatan kueri yang akurat untuk berbagai pertanyaan bahasa alami umum.
  • Menggunakan template dan fragmen kueri (manual dan otomatis) untuk pembuatan SQL yang lebih cepat dan akurat.

Batasan

Anda harus mengaktifkan flag bahasa alami AlloyDB AI di setiap instance AlloyDB untuk PostgreSQL. Objek bahasa alami AlloyDB AI yang dibuat di instance utama disebarkan ke replika hanya baca dan replika lintas region. Namun, setelan flag alloydb_ai_nl.enabled tidak direplikasi secara otomatis, sehingga Anda harus mereplikasinya secara manual di setiap instance. Untuk mengetahui informasi selengkapnya, lihat Membuat kueri SQL yang menjawab pertanyaan bahasa alami.

Langkah berikutnya