מדריך להטמעות

שירות ההטמעה ב-Gemini API יוצר הטמעות מתקדמות למילים, לביטויים ולמשפטים. אפשר להשתמש בהטמעות שיתקבלו למשימות NLP, כמו חיפוש סמנטי, סיווג טקסט וקיבוץ לאשכולות ועוד. בדף הזה נסביר מהן הטמעות, ונדגיש כמה תרחישי שימוש מרכזיים לשירות ההטמעה כדי לעזור לכם להתחיל.

מהן הטמעות?

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

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

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

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

הטמעות טקסט מסייעות במגוון תרחישים לדוגמה של NLP. למשל:

הטמעות אלסטיות

המודל של Gemini Text Implementing, שמתחיל ב-text-embedding-004, מציע הטמעה גמישה בגודל של עד 768. ניתן להשתמש בהטמעות אלסטיות כדי ליצור מידות פלט קטנות יותר ולחסוך בעלויות מחשוב ואחסון עם פגיעה שולית בביצועים.

מה עושים אחר כך

  • אם אתם מוכנים להתחיל לפתח, תוכלו למצוא קוד מלא להרצה במדריכים למתחילים של Python, Go, Node.js ו-Dart (Flutter).