בחירת פונקציה ליצירת טקסט

במסמך הזה אנחנו משווים בין הפונקציות ליצירת טקסט ב-BigQuery ML,‏ AI.GENERATE_TEXT ו-AI.GENERATE. אתם יכולים להשתמש במידע שבמסמך הזה כדי להחליט באיזו פונקציה להשתמש במקרים שבהם לפונקציות יש יכולות חופפות.

תכונות דומות

הפונקציות AI.GENERATE_TEXT ו-AI.GENERATE דומות במובנים הבאים:

  • מטרה: יצירת טקסט דינמי מבוסס-AI על ידי העברת פרומפט למודל שפה גדול (LLM).
  • חיוב: צבירת חיובים ב-BigQuery ML על עיבוד נתונים. מידע נוסף על התמחור של BigQuery ML לשלם על קריאות ל-LLM ב-Gemini Enterprise Agent Platform. אם אתם משתמשים במודל Gemini 2.0 או במודל מתקדם יותר, החיוב על הקריאה הוא לפי התעריף של Batch API. עלות הפיתוח והפריסה של מודלי AI ב-Agent Platform
  • יכולת התאמה לעומס (scalability): עיבוד של בין מיליון ל-10 מיליון שורות בכל משימת שאילתה של 6 שעות. קצב העיבוד בפועל תלוי בגורמים כמו האורך הממוצע של הטוקנים בשורות הקלט. מידע נוסף זמין במאמר פונקציות של AI גנרטיבי.
  • נתוני קלט: תמיכה בטקסט ובנתונים לא מובְנים מטבלאות רגילות ומטבלאות אובייקטים ב-BigQuery.

הבדלים בפונקציות

בטבלה הבאה מפורטים ההבדלים בין הפונקציות AI.GENERATE_TEXT ו-AI.GENERATE:

AI.GENERATE_TEXT AI.GENERATE
חתימת הפונקציה פונקציה עם ערך טבלה שמקבלת טבלה כקלט ומחזירה טבלה כפלט. פונקציה סקלרית שמקבלת ערך אחד כקלט ומחזירה ערך אחד כפלט.
מודלי LLM נתמכים
  • מודלי Gemini
  • מודלים של שותפים כמו Anthropic Claude,‏ Llama ו-Mistral AI
  • מודלים פתוחים
מודלי Gemini
תוכן הפלט של הפונקציה

תוכן הפלט של הפונקציה למודלים של Gemini:

  • טקסט דינמי מבוסס-AI
  • תוצאות של בינה מלאכותית (AI) אחראית (RAI)
  • תוצאות של חיפוש Google עם עיגון בנתונים, אם האפשרות מופעלת
  • סטטוס הקריאה ל-LLM

תוכן הפלט של הפונקציה לסוגים אחרים של מודלים:

  • טקסט דינמי מבוסס-AI
  • סטטוס הקריאה ל-LLM
  • טקסט דינמי מבוסס-AI
  • תשובה מלאה מהמודל בפורמט JSON
  • סטטוס הקריאה ל-LLM
פורמט הפלט של הפונקציה הערכים שנוצרו מוחזרים בעמודת JSON אחת או בעמודות נפרדות בטבלה, בהתאם לערך של הארגומנט flatten_json_output. הערכים שנוצרו מוחזרים כשדות באובייקט STRUCT.
התהליך שעובר המשתמש לפני שמשתמשים בפונקציה, צריך ליצור מודל מרוחק. אתם יכולים להשתמש בפונקציה ישירות, בלי ליצור מודל מרוחק.
הגדרת הרשאות צריך ליצור חיבור ל-BigQuery באופן ידני, ולתת לחשבון השירות של החיבור את ההרשאה לתפקיד Agent Platform User. אם אתם משתמשים בחיבור ברירת המחדל של BigQuery, אתם יכולים לדלג על השלב הזה. אפשר להפעיל את הפונקציה הזו באמצעות פרטי הכניסה של המשתמש בחשבון Google.
יתרונות מאפשר פורמטים גמישים יותר של קלט ופלט. קל יותר לשלב אותם בשאילתות SQL.
פונקציות מורחבות אתם יכולים להשתמש בפונקציה AI.GENERATE_TABLE כדי ליצור פלט שמובנה לפי סכימת פלט SQL שאתם מציינים. אתם יכולים להשתמש בפונקציות AI.GENERATE_BOOL,‏ AI.GENERATE_INT ו-AI.GENERATE_DOUBLE כדי ליצור סוגים שונים של ערכים סקלריים.