איך יוצרים אפליקציות AI גנרטיבי באמצעות AlloyDB AI

בתור מסד נתונים שתואם ל-PostgreSQL, ‏ AlloyDB משתלב בצורה חלקה עם הכלים והמסגרות שנתמכים על ידי PostgreSQL, בנוסף לשירותים אחרים בסביבת Google Cloud .

‫AlloyDB AI מספק חבילה של תכונות AI ולמידת מכונה שמאפשרות לכם ליצור אפליקציות AI גנרטיבי. התכונות האלה מאפשרות לכם ליצור אפליקציות עם יכולות כמו חיפוש וקטורי של דמיון סמנטי, שאילתות בשפה טבעית ושילוב עם מודלים של למידת מכונה של ספקים כמו Google,‏ OpenAI ו-Anthropic.

כדי לפשט את תהליך הפיתוח של אפליקציות AI, ‏ AlloyDB מספק את התוספים הבאים:

  • תוסף vector: pgvector התוסף הרגיל של PostgreSQL מותאם ל-AlloyDB, והוא נקרא vector. הוא תומך באחסון של הטמעות שנוצרו בעמודת וקטור. התוסף גם מוסיף תמיכה בתכונות של קוונטיזציה סקלרית כדי ליצור אינדקסים של IVF. אפשר גם ליצור אינדקס IVFFlat או אינדקס HSNW שזמינים עם pgvector.

  • התוסף alloydb_scann: התוסף alloydb_scann מטמיע אינדקס יעיל מאוד של השכן הקרוב ביותר, שמבוסס על אלגוריתם ScaNN.

    אפשר להשתמש בתוסף alloydb_scann ב-PostgreSQL 14,‏ 15,‏ 16 ו-17.

  • התוסף google_columnar_engine: אפשר לטעון את אינדקס ScaNN למנוע מבוסס-עמודות כדי להאיץ עוד יותר את חיפוש הווקטורים.

  • תוסף google_ml_integration: תוסף google_ml_integration מספק פונקציות AI ליצירת הטמעות, דירוג סמנטי והטמעה של מסננים, צירופים ויצירת/סיכום טקסט שמבוססים על AI. התוסף הזה מספק גם פונקציות לרישום מטא-נתונים של מודלים של AI. לאחר מכן, המטא-נתונים הרשומים משמשים להפעלת תחזיות מהמודלים האלה.

  • alloydb_ai_nl: התוסף alloydb_ai_nl מאפשר למפתחים ליצור אפליקציות שמספקות תשובות מדויקות ומאובטחות לשאלות בשפה טבעית של משתמשי קצה לגבי נתונים במסד הנתונים של AlloyDB. כך הנתונים נגישים למשתמשים שאולי לא מיומנים בכתיבת SQL.

הנה כמה תרחישי שימוש שמתאפשרים באמצעות התוספים האלה:

  • חיפוש וקטורי: שימוש ב-AlloyDB לאחסון הטמעות וקטוריות ולביצוע חיפושי דמיון יעילים במיוחד. אתם יכולים ליצור אינדקס יעיל מאוד של השכן הקרוב ביותר שמבוסס על אלגוריתם ScaNN.

  • ביצוע שאילתות SQL חכמות באמצעות פונקציות של AlloyDB AI: שימוש ב-AI ישירות בשאילתות SQL. כך תוכלו לדרג מחדש את תוצאות החיפוש כדי להגביר את הרלוונטיות שלהן, לשלב שפה טבעית בשאילתות SQL וליצור הטמעות מולטימודאליות לחיפוש וקטורי.

  • הפעלת מודלים באמצעות נקודות קצה של מודלים: אפשר לרשום מודלים של AI כנקודות קצה של מודלים ולהפעיל את נקודות הקצה מתוך AlloyDB כדי ליצור הטמעות, להפעיל תחזיות או לבצע חיפושים של דמיון.

  • יצירת הטבעות והפעלת תחזיות: אפשר להשתמש במודלים להטבעת טקסט של Gemini Enterprise Agent Platform או בנקודות קצה של מודלים רשומים כדי ליצור הטבעות של טקסט או של נתונים מרובי-אופנים.

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

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