קבלת תקצירים ותוכן שחולץ (גרסה קודמת)

כדי לשפר את התוצאות, Gemini Enterprise יכול לספק תקצירים של תוצאות חיפוש, תשובות חילוץ וקטעי חילוץ עם כל תשובה לחיפוש.

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

  • תשובות חילוץ: תשובת חילוץ היא טקסט מילולי שמוחזר עם כל תוצאת חיפוש. הוא נשלף ישירות מהמסמך המקורי. תשובות חילוץ מוצגות בדרך כלל בחלק העליון של דפי אינטרנט כדי לספק למשתמש הקצה תשובה קצרה שרלוונטית לשאילתה שלו בהתאם להקשר. תשובות שחולצו זמינות למאגרי נתונים עם נתונים לא מובְנים.

  • קטעים מחולצים: קטע מחולץ הוא טקסט מילולי שמוחזר עם כל תוצאת חיפוש. קטע חילוץ בדרך כלל מפורט יותר מתשובה מחולצת. אפשר להציג קטעים שחולצו כתשובה לשאילתה, ולהשתמש בהם כדי לבצע משימות עיבוד לאחר החיפוש וכקלט למודלים גדולים של שפה (LLM) כדי ליצור תשובות או טקסט חדש. אפשר להשתמש בפלחים לחילוץ במאגרי נתונים עם מידע לא מובנה.

דוגמאות

הדוגמאות הבאות ממחישות את ההבדלים בין תקצירים, תשובות חילוץ וקטעי חילוץ.

שאילתה: "מה זה מוצר לדוגמה?"

  • קטע קוד:

    כדי לאפשר את זה, אנחנו מכריזים על Example Google Product החדש, הדרך המהירה ביותר למפתחים להתחיל ליצור אפליקציות כמו בוטים, ...

  • תשובה שחולצה:

    מוצר Google לדוגמה מאפשר למפתחים להשיק במהירות חוויות חדשות, כולל בוטים, ממשקי צ'אט, מנועי חיפוש בהתאמה אישית, עוזרים דיגיטליים ועוד. למפתחים יש גישה דרך API למודלים הבסיסיים של Google, והם יכולים להשתמש בתבניות מוכנות מראש כדי להתחיל ליצור אפליקציות מבוססות-AI גנרטיבי תוך דקות או שעות.

  • קטע חילוץ:

    גם עסקים וממשלות רוצים להשתמש בטכנולוגיית ה-AI החדשה הזו כדי להפוך את האינטראקציות עם לקוחות, שותפים ועובדים ליעילות ומועילות יותר. כדי לאפשר את זה, אנחנו מכריזים על מוצר Google לדוגמה החדש שלנו.

    מוצר Google לדוגמה מאפשר למפתחים להשיק במהירות חוויות חדשות, כולל בוטים, ממשקי צ'אט, מנועי חיפוש בהתאמה אישית, עוזרים דיגיטליים ועוד. למפתחים יש גישה דרך API למודלים הבסיסיים של Google, והם יכולים להשתמש בתבניות מוכנות מראש כדי להתחיל ליצור אפליקציות מבוססות-AI גנרטיבי תוך דקות או שעות. בנוסף, מפתחים שמשתמשים ב-Example Google Product:

    • לשלב נתונים ארגוניים ושיטות לאחזור מידע כדי לספק תשובות רלוונטיות.
    • לחפש ולענות לא רק באמצעות טקסט.
    • לשלב שיחות טבעיות עם תהליכים מובְנים.
    • לא רק ליידע – גם לבצע עסקאות.

קטעי קוד

תקצירים הם קטעים קצרים שמועתקים מילה במילה מכל מסמך של תוצאת חיפוש. הן כוללות הדגשה של תוצאות החיפוש בתגי HTML מודגשים כדי להציג תצוגות מקדימות של תוצאות החיפוש בממשק משתמש. בדרך כלל, תקצירים מוצגים כטקסט מקדים מתחת לתוצאת חיפוש, כדי לעזור למשתמשי הקצה להחליט אם כדאי ללחוץ על תוצאת החיפוש הזו.

אפשר להשתמש בתקצירים בנתונים לא מובנים.

קבלת קטעי קוד

כדי לקבל תקצירים:

  1. שולחים בקשת חיפוש שכוללת את ContentSearchSpec.SnippetSpec ומגדירים את returnSnippet כ-true.

    בדוגמה הבאה של SnippetSpec מצוין שאפשר להחזיר תקציר לכל תוצאת חיפוש.

    "contentSearchSpec":
    {
      "snippetSpec":
      {
        "returnSnippet": true
      }
    }
    • ‫returnSnippet: אם הערך הוא true, מוחזר קטע קוד.
  2. לקבל תקצירים מהתגובה לחיפוש. תקצירים מוחזרים עם כל תוצאת חיפוש ב-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.

תשובות שחולצו

תשובה שמופקת היא קטע טקסט שנגזר מילה במילה ממסמך. כשמסמך מוחזר כתוצאת חיפוש בתגובה לחיפוש, יכולה להיות מצורפת אליו תשובה רלוונטית שחולצה מהמסמך.

תשובה שחולצה יכולה להיות טקסט כמו פסקה, טבלה או רשימה עם תבליטים, שנשלף מהמסמך של תוצאת החיפוש. תשובות חילוץ קצרות יותר מקטעי חילוץ.

אפשר להשתמש בתשובות מבוססות-שליפה במקום בתשובות מסוכמות במקרים שבהם עדיף לקבל תשובות מדויקות ומילוליות ולא סיכומים מנוסחים מחדש.

תשובות שחולצו זמינות למאגרי נתונים עם נתונים לא מובְנים.

קבלת תשובות מתוך הטקסט

כדי לקבל תשובות שחולצו:

  1. שולחים בקשת חיפוש שמשתמשת ב-ContentSearchSpec.extractiveContentSpec כדי לציין את maxExtractiveAnswerCount.

    בדוגמה הבאה של extractiveContentSpec מצוין שאפשר להחזיר תשובה לכל תוצאת חיפוש.

    "contentSearchSpec":
    {
      "extractiveContentSpec": {
        "maxExtractiveAnswerCount": 1
      }
    }
    • ‫maxExtractiveAnswerCount: מספר התשובות המבוססות על חילוץ מידע שיוחזרו לכל תוצאת חיפוש. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 5.
  2. קבלת תשובות מתוך הטקסט בתגובה לחיפוש. תשובות חילוץ מוחזרות עם כל תוצאת חיפוש ב-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 קטעים מיד לפני הקטע הרלוונטי ואחריו. קטעים סמוכים יכולים להוסיף הקשר ודיוק לקטע הרלוונטי.

    הפעלת קטעים סמוכים עלולה להגדיל את זמן האחזור.

קבלת קטעים שחולצו

בשלבים הבאים מוסבר איך לקבל קטעים מחולצים מנתונים לא מובְנים.

  1. שולחים בקשת חיפוש שמשתמשת ב-ContentSearchSpec.extractiveContentSpec כדי לציין את maxExtractiveSegmentCount.

    בדוגמה הבאה של extractiveContentSpec, אפשר להחזיר קטע אחד לכל תוצאת חיפוש.

    "contentSearchSpec":
    {
      "extractiveContentSpec": {
        "maxExtractiveSegmentCount": 1
      }
    }
    • ‫maxExtractiveSegmentCount: מספר הקטעים שיוחזרו לכל תוצאת חיפוש. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 10.

    אפשרויות נוספות:

    • ‫returnExtractiveSegmentScore: צריך להגדיר את הערך true כדי להחזיר ציון רלוונטיות לכל קטע שמוחזר.
    • ‫numPreviousSegments: מספר הקטעים הסמוכים שיוחזרו לפני הקטע הרלוונטי. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 3. שימוש בקטעים סמוכים יכול להגדיל את זמן האחזור.
    • ‫numNextSegments: מספר המקטעים הסמוכים שיוחזרו אחרי המקטע הרלוונטי. ערך ברירת המחדל הוא 0 והערך המקסימלי הוא 3. שימוש בקטעים סמוכים יכול להגדיל את זמן האחזור.

    מידע נוסף על האפשרויות האלה זמין במאמר אפשרויות לפלחים שחולצו.

  2. מקבלים קטעים מתגובת החיפוש. הפלחים מוחזרים עם כל תוצאת חיפוש ב-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: התוכן של הקטע שחולץ.

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