סקירה כללית על שפה טבעית ב-AlloyDB AI

בוחרים גרסה של מאמר העזרה:

בדף הזה מתואר ממשק השפה הטבעית של AlloyDB AI, שמאפשר ליצור אפליקציות AI גנרטיביות שפונות למשתמשים באמצעות שאילתות במסדי נתונים בשפה טבעית.

‫AlloyDB AI יוצר שאילתות SQL מבוססות-הקשר בשפה טבעית לשאלות בשפה טבעית של משתמשי קצה באפליקציה, ומספק API לאבטחה כדי להריץ את השאילתות האלה. השפה הטבעית מייעלת את הפיתוח של אפליקציות AI גנרטיביות, כי היא מעבירה את המורכבות של המרת שפה טבעית ל-SQL משכבת האפליקציה לשכבת מסד הנתונים. תזמור של שפה טבעית ל-SQL‏ (NL2SQL) מוטמע במסד הנתונים. אפשר לשלוח שאילתות לנתונים מובנים ולנתונים לא מובנים.

בנוסף, שפת הטבעית של AlloyDB AI מספקת ממשק אינטואיטיבי למפתחי SQL שמתרגם שפה טבעית ל-SQL, כמו שמוצג בדוגמה הבאה:

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

התמיכה בשפה טבעית ב-AlloyDB AI מסופקת דרך alloydb_ai_nl, שהוא תוסף ל-AlloyDB ל-PostgreSQL. התוסף תלוי בתוספי PostgreSQL כמו google_ml_integration,‏ vector ו-pg_trgm.

התוסף alloydb_ai_nl שולח בקשות לחיזוי בעיות למודלים של Vertex AI. מידע נוסף זמין במאמר בנושא התקנת AlloyDB AI ב-AlloyDB Omni ל-Kubernetes

תרחישים לדוגמה

השפה הטבעית של AlloyDB AI מתאימה למפתחים שרוצים:

  • ליצור במהירות ממשק צ'אט עם לקוחות באמצעות יצירת שאילתות משפה טבעית.
  • לשפר שאילתות שנוצרו באופן אוטומטי ולבצע בדיקות יסודיות כדי לספק תשובות מדויקות.
  • כדי לשפר את התוצאות שנוצרו, אפשר להוסיף תבניות ומידע הקשרי.
  • אפשר להטמיע חוויית צ'אט אינטואיטיבית ומדויקת שמאפשרת ללקוחות לשאול שאלות בשפה טבעית על הנתונים הרלציוניים שלהם.

יכולות עיקריות

יכולת מרכזית תיאור
שכבה סמנטית
  • שומר על סכמה עשירה והקשר של האפליקציה כדי לשפר את הדיוק.
  • הוא מכיל את המשמעות של מסד הנתונים – סכימות, טבלאות, עמודות ויחסים.
  • ההגדרה הזו מאפשרת ל-AlloyDB Omni להבין את ההקשר של שאלות המשתמשים.
חיפוש מושגים
  • מנתח בצורה חכמה את שאלות המשתמשים כדי לזהות ביטויים עם ערך מרכזי.
  • המיפוי של הערכים האלה לנתונים מתבצע בצורה חד-משמעית על סמך סוגי המושגים, וכך משפר את הדיוק.
מאגר השאילתות
  • תומך ביצירת שאילתות מדויקות למגוון רחב של שאלות נפוצות בשפה טבעית.
  • משתמש בתבניות ובקטעי שאילתות (שנוצרו באופן ידני ואוטומטי) כדי ליצור SQL מהר יותר ומדויק יותר.

מגבלות

צריך להפעיל את הדגל של השפה הטבעית של AlloyDB AI בכל מכונה של AlloyDB ל-PostgreSQL. אובייקטים של שפה טבעית ב-AlloyDB AI שנוצרו במופע הראשי מועברים לרפליקות לקריאה בלבד ולרפליקות בין-אזוריות. עם זאת, הגדרת הדגל alloydb_ai_nl.enabled לא משוכפלת אוטומטית, ולכן צריך לשכפל אותה ידנית בכל מופע. מידע נוסף זמין במאמר בנושא יצירת שאילתות SQL שנותנות מענה לשאלות בשפה טבעית

המאמרים הבאים