Gemini Enterprise יכול לספק קטעי מידע מחיפושים, תשובות שמבוססות על מידע חלקי וקטעים שמבוססים על מידע חלקי בכל תשובה לחיפוש, כדי לשפר את התוצאות.
קטעי מידע: קטע מידע הוא קטע טקסט קצר מתוך מסמך תוצאת החיפוש, שנותן תצוגה מקדימה של תוכן תוצאת החיפוש. הוא כולל הדגשת תוצאות שאפשר להציג בממשק המשתמש. תקצירים מוצגים בדרך כלל מתחת לכל תוצאת חיפוש כדי לעזור למשתמשי הקצה להעריך את הרלוונטיות והתועלת של התוצאה. התקצירים זמינים במאגרי נתונים עם מידע לא מובנה.
תשובות מחולצות: תשובה מחולצת היא טקסט מילולי שמוחזר עם כל תוצאת חיפוש. הוא נשלף ישירות מהמסמך המקורי. תשובות חילוץ מוצגות בדרך כלל בחלק העליון של דפי אינטרנט, כדי לספק למשתמש הקצה תשובה קצרה שרלוונטית לשאילתה שלו מבחינת ההקשר. תשובות חילוץ זמינות למאגרי נתונים עם נתונים לא מובנים.
קטעים מחולצים: קטע מחולץ הוא טקסט מילולי שמוחזר עם כל תוצאת חיפוש. פלח מידע שמבוסס על חילוץ בדרך כלל מנוסח בצורה מפורטת יותר מתשובה שמבוססת על חילוץ. אפשר להציג קטעים שחולצו כתשובה לשאילתה, ולהשתמש בהם כדי לבצע משימות עיבוד לאחר החיפוש וכקלט למודלים גדולים של שפה (LLM) כדי ליצור תשובות או טקסט חדש. אפשר להשתמש בפלחים לחילוץ במאגרי נתונים עם מידע לא מובנה.
דוגמאות
הדוגמאות הבאות ממחישות את ההבדלים בין תקצירים, תשובות שחולצו וקטעים שחולצו.
שאילתה: "what is example product?"
קטע קוד:
כדי לאפשר את זה, אנחנו מכריזים על Example Google Product החדש, הדרך המהירה ביותר למפתחים להתחיל ליצור אפליקציות כמו בוטים, ...
תשובה שמבוססת על מידע שקיים בטקסט:
מוצר Google לדוגמה מאפשר למפתחים להשיק במהירות חוויות חדשות, כולל בוטים, ממשקי צ'אט, מנועי חיפוש בהתאמה אישית, עוזרים דיגיטליים ועוד. למפתחים יש גישה דרך API למודלים הבסיסיים של Google, והם יכולים להשתמש בתבניות מוכנות מראש כדי להתחיל ליצור אפליקציות מבוססות-AI גנרטיבי תוך דקות או שעות.
פלח מידע חילוצי:
גם עסקים וממשלות רוצים להשתמש בטכנולוגיית ה-AI החדשה הזו כדי להפוך את האינטראקציות עם הלקוחות, השותפים והעובדים ליעילות ומועילות יותר. לכן, אנחנו מכריזים על מוצר Google חדש לדוגמה.
מוצר Google לדוגמה מאפשר למפתחים להשיק במהירות חוויות חדשות, כולל בוטים, ממשקי צ'אט, מנועי חיפוש בהתאמה אישית, עוזרים דיגיטליים ועוד. למפתחים יש גישת API למודלים הבסיסיים של Google, והם יכולים להשתמש בתבניות מוכנות כדי להתחיל ליצור אפליקציות גנרטיביות תוך דקות או שעות. ב-Example Google Product, המפתחים גם:
- לשלב נתונים ארגוניים וטכניקות לאחזור מידע כדי לספק תשובות רלוונטיות.
- לחפש ולענות עם יותר מטקסט.
- לשלב שיחות טבעיות עם תהליכים מובְנים.
- לא רק ליידע – אלא גם לבצע עסקאות.
קטעי קוד
תקצירים הם קטעים קצרים שמועתקים מילה במילה מכל מסמך של תוצאת חיפוש. הן כוללות הדגשה של תוצאות בתגי HTML מודגשים כדי להציג תצוגות מקדימות של תוצאות החיפוש בממשק משתמש. בדרך כלל, התקצירים מוצגים כטקסט תצוגה מקדימה מתחת לתוצאת חיפוש, כדי לעזור למשתמשי הקצה להחליט אם כדאי ללחוץ על תוצאת החיפוש הזו.
אפשר להשתמש בתקצירים בנתונים לא מובנים.
אחזור קטעי קוד
כדי לקבל תקצירים:
שולחים בקשת חיפוש שכוללת את
ContentSearchSpec.SnippetSpecומגדירים אתreturnSnippetכ-true.בדוגמה הבאה של
SnippetSpecמצוין שאפשר להחזיר תקציר לכל תוצאת חיפוש."contentSearchSpec": { "snippetSpec": { "returnSnippet": true } }
-
returnSnippet: אם מוגדר ל-true, מוחזר קטע קוד.
-
לקבל תקצירים מהתגובה לחיפוש. תקצירים מוחזרים עם כל תוצאת חיפוש ב-
derivedStructData.snippets.בדוגמה הזו של מסמך שהוחזר כאחת מהתוצאות בתגובה לחיפוש, קטע עם הדגשה של מילים רלוונטיות מודגשות נכלל בתוצאה:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2008_google_annual_report.pdf", "snippets": [ { "snippet": "Google Chrome. Google Chrome is an open-source browser that combines a minimal design with technologies to make the web faster, safer, and easier to navigate.", "snippet_status": "SUCCESS" } ] } } }
-
snippet: מכיל קטע שנוצר עבור תוצאת החיפוש של המסמך. ההדגשה של ההתאמות נכללת בתגי HTML מודגשים. -
snippet_status: אם נוצר קטע קוד, השדה הזה מוחזר כ-SUCCESS. אם לא נוצר תקציר, השדה הזה יוחזר כ-NO_SNIPPET_AVAILABLE.
-
תשובות שחולצו
תשובה שחולצה היא קטע טקסט שנגזר מילה במילה ממסמך. כשמסמך מוחזר כתוצאת חיפוש בתגובה לחיפוש, אפשר להחזיר עם התוצאה הזו תשובה רלוונטית שמבוססת על מידע שחולץ מהמסמך.
תשובה חילוצית יכולה להיות טקסט כמו פסקה, טבלה או רשימה עם תבליטים, שנשלפים מהמסמך של תוצאת החיפוש. תשובות חילוץ קצרות יותר מפלחים לחילוץ.
אפשר להשתמש בתשובות חילוץ כחלופה לתשובות מסוכמות במקרים שבהם עדיף לקבל תשובות מדויקות ומילוליות על פני סיכומים מנוסחים מחדש.
תשובות שחולצו זמינות למאגרי נתונים עם נתונים לא מובנים.
קבלת תשובות שמבוססות על מידע שחולץ
כדי לקבל תשובות שמבוססות על מידע שחולץ:
שולחים בקשת חיפוש שמשתמשת ב-
ContentSearchSpec.extractiveContentSpecכדי לציין אתmaxExtractiveAnswerCount.בדוגמה הבאה של
extractiveContentSpecמצוין שאפשר להחזיר תשובה לכל תוצאת חיפוש."contentSearchSpec": { "extractiveContentSpec": { "maxExtractiveAnswerCount": 1 } }
-
maxExtractiveAnswerCount: מספר התשובות שחולצו שיוחזרו לכל תוצאת חיפוש. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 5.
-
קבלת תשובות חילוץ מהתגובה לחיפוש. תשובות חילוץ מוחזרות עם כל תוצאת חיפוש ב-
extractive_answers.בדוגמה הזו של מסמך שהוחזר כאחת מהתוצאות בתגובה לחיפוש, תשובה חילוצית נכללה בתוצאה:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "extractive_answers": [ { "pageNumber": "2", "content": "Google saw growth throughout the year both in our domestic business and internationally, both on Google owned sites and on the Google Network. Specifically, revenues from Google owned sites increased 101% on a year over year basis, from $792 million to $1.6 billion." } ], "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2004Q4_earnings_google.pdf" } } }
-
pageNumber: אם אפשר לחלץ מספרי דפים מהמסמך, בשדה הזה מצוין המקום שממנו נחלצה התשובה. content: התוכן של התשובה שחולצה.
-
פלחים שנוצרו על סמך מידע קיים
קטע חילוץ הוא קטע טקסט שחולץ מילה במילה ממסמך של תוצאת חיפוש. קטעים נשלפים דומים לתשובות נשלפות, אבל בדרך כלל הם מפורטים ומלאים יותר. בדרך כלל, קטעים שחולצו משמשים כקלט למודלי ה-LLM שלכם כדי ליצור תשובות או טקסט חדש.
קטעים שחולצו יכולים להיות כמה פסקאות, כולל טקסט מעוצב כמו טבלאות ורשימות עם תבליטים.
פלחי נתונים שנוצרו על סמך חילוץ נתונים זמינים במאגרי נתונים עם נתונים לא מובְנים.
אפשרויות לפלחים שמופקים מהטקסט
אלה האפשרויות הזמינות לקטעים שחולצו:
מספר הפלחים: אפשר לציין עד 10 פלחים לחילוץ שיוחזרו לכל תוצאת חיפוש.
ציוני רלוונטיות: ציוני הרלוונטיות מבוססים על הדמיון בין השאילתה לקטע שחולץ. אתם יכולים לציין שקטעים שחולצו יוחזרו עם ציוני רלוונטיות. הציונים נעים בין -1.0 (פחות רלוונטי) ל-1.0 (יותר רלוונטי). הפעלת ציוני הרלוונטיות יכולה להאריך את זמן האחזור.
קטעים סמוכים: אתם יכולים להגדיר את
numPreviousSegmentsו-numNextSegmentsכדי לקבל עד 3 קטעים מיד לפני הקטע הרלוונטי ואחריו. פלחים סמוכים יכולים להוסיף הקשר ודיוק לפלח הרלוונטי.הפעלת פלחים סמוכים עלולה להגדיל את זמן האחזור.
קבלת קטעים מחולצים
בשלבים הבאים מוסבר איך לקבל קטעים מחולצים מנתונים לא מובְנים.
שולחים בקשת חיפוש שמשתמשת ב-
ContentSearchSpec.extractiveContentSpecכדי לציין אתmaxExtractiveSegmentCount.בדוגמה הבאה של
extractiveContentSpecמצוין שאפשר להחזיר פלח אחד לכל תוצאת חיפוש."contentSearchSpec": { "extractiveContentSpec": { "maxExtractiveSegmentCount": 1 } }
-
maxExtractiveSegmentCount: מספר הקטעים שיוחזרו לכל תוצאת חיפוש. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 10.
אפשרויות נוספות:
-
returnExtractiveSegmentScore: מגדירים את הערךtrueכדי להחזיר ציון רלוונטיות לכל קטע שמוחזר. -
numPreviousSegments: מספר הקטעים הסמוכים שיוחזרו לפני הקטע הרלוונטי. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 3. שימוש בפלחים סמוכים עלול להגדיל את זמן האחזור. -
numNextSegments: מספר המקטעים הסמוכים שיוחזרו אחרי המקטע הרלוונטי. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 3. שימוש בפלחים סמוכים עלול להגדיל את זמן האחזור.
מידע נוסף על האפשרויות האלה זמין בקטע אפשרויות לפלחים שחולצו.
-
קבלת פלחים מהתשובה של החיפוש. הפלחים מוחזרים עם כל תוצאת חיפוש ב-
extractive_segments.בדוגמה הזו, המסמך הוחזר כאחת מהתוצאות בתגובה לחיפוש, וקטע נכלל בתוצאה:
{ "id": "54321", "document": { "name": "projects/123/locations/global/collections/default_collection/dataStores/example-datastore/branches/0/documents/54321", "id": "54321", "derivedStructData": { "extractive_segments": [ { "pageNumber": "2", "content": "Client\nGoogle Toolbar. Google Toolbar is a free application that adds a Google search box to web browsers (Internet\nExplorer and Firefox) and improves user web experience through features such as a pop-up blocker that blocks\npop-up advertising, an autofill feature that completes web forms with information saved on a user's computer, and\ncustomizable buttons that let users search their favorite web sites and stay updated on their favorite feeds.\n\nGoogle Chrome. Google Chrome is an open-source browser that combines a minimal design with\ntechnologies to make the web faster, safer, and easier to navigate.\nGoogle Pack. Google Pack is a free collection of safe, useful software programs from Google and other\ncompanies that improve the user experience online and on the desktop. It includes programs that help users\nbrowse the web faster, remove spyware and viruses.\n\nPicasa. Picasa is a free service that allows users to view, manage and share their photos. Picasa enables users\nto import, organize and edit their photos, and upload them to Picasa Web Albums where the photos can be shared\nwith others on the internet.\n\nGoogle Desktop. Google Desktop lets people perform a full-text search on the contents of their own\ncomputer, including email, files, instant messenger chats and web browser history. Users can view web pages they\nhave visited even when they are not online. Google Desktop also includes a customizable Sidebar that includes\nmodules for weather, stock tickers and news.\n\n5" } ], "link": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2004Q4_earnings_google.pdf" } } }
-
pageNumber: אם אפשר לחלץ מספרי דפים מהמסמך, השדה הזה מציין מאיפה התשובה חולצה. -
content: התוכן של הפלח שחולץ.
-