תאריך פרסום: 25 בפברואר 2025
מפתחי אתרים יוצרים אתרים ומבצעים בהם אופטימיזציה לקהלים אנושיים ולא אנושיים, כולל סורקים ובוטים אחרים. סוכני AI הם המשתמשים החדשים ביותר באינטרנט שיכולים להפיק תועלת מהאופטימיזציה שלכם.
סוכן הוא מערכת שמקבלת קלט, מפרשת אותו, ואז מתכננת ומבצעת פעולות בשם המשתמש (אדם או סוכן אחר). לאגנט יש כמה רכיבים, שיכולים לכלול מודלים, ממשקי API או כלים אחרים.
יש כמה מאפיינים שמגדירים סוכנים. בהקשר של פיתוח אתרים, כדאי לחשוב על הדברים הבאים:
- אוטונומיים: סוכנים יכולים לפעול ללא התערבות אנושית ישירה.
- אינטראקטיביות: סוכנים יכולים לנהל שיחות עם סוכנים אחרים ועם בני אדם.
- תגובתי: סוכן תופס את הסביבה שלו ומגיב לשינויים.
- פרואקטיביות: נציגים יכולים ליזום פעולות כדי להשיג יעדים ספציפיים.
לדוגמה, 'חנות הספרים לדוגמה' היא חנות ספרים באינטרנט. משתמש יכול לקבל המלצות לספר חדש על סמך ספרים שהוא אוהב ותחומי עניין אחרים, באמצעות אינטראקציה עם מודל שפה גדול (LLM). סוכן יכול להפנות את המשתמש לדף של הספר המומלץ ולהתחיל את תהליך התשלום. אם הספר לא היה במלאי, הסוכן יכול להפנות את המשתמש לרכישת ההמלצה בחנות ספרים מקוונת אחרת.
סוכנים הם משתמשים חדשים יחסית באינטרנט, ולכן יש לכם זמן עד שתצטרכו לאמץ שיטות מומלצות. עם זאת, הרבה מהשיטות המומלצות לעזרה לסוכנים יכולות לעזור לכל המשתמשים, במיוחד בבניית אתר נגיש.
במסמך הזה נסביר איך סוכנים פועלים כמשתמשי אינטרנט ולמה כדאי לבנות את האתר שלכם תוך התחשבות בסוכנים.
איך סוכנים פועלים כמשתמשים
חלק גדול מהדיון בנושא AI ואתרים מתמקד בסורקים שמשמשים לגירוד נתוני אימון למודלים מסוג LLM. הנתונים שגורדו לצורך אימון נשמרים לרוב במערכי נתונים פתוחים כמו Common Crawl, כדי למנוע ממספר רב של סורקים להעמיס על האתרים. עם זאת, אימון הוא רק אחת הסיבות לכך שתיתקלו במערכות AI.
מערכות AI יכולות לטרגט דפים ספציפיים לגירוד, על סמך בקשה של משתמש ספציפי (אדם או סוכן). לדוגמה, משתמש יכול לספק מקורות ל-NotebookLM והמערכת תסרוק את התוכן כדי לעזור למשתמש טוב יותר במשימות קשורות, כמו סיכום או צבירת נתונים.
הסוכנים פועלים לפי דפוסים דומים וסורקים דפים בשם המשתמש כדי לענות על הבקשה שלו, אבל הזרימה עשויה להיות פחות ליניארית.
סוכנים שימשו במשך זמן רב למשימות אוטומציה ולאיסוף מידע, אבל עכשיו הם יכולים ללחוץ על קישורים ועל לחצנים, למלא שדות ולגלול בדפים, ובכך להשלים תהליכי עבודה בשם המשתמשים. אלה יכולות להיות משימות קטנות, כמו מילוי טפסים ליצירת קשר, או משימות מורכבות יותר, כמו הזמנת טיסות למשפחה.
הבנת ההסכמה היא המיומנות החשובה ביותר לסוגים החדשים האלה של סוכנים, כי הם פועלים כעוזרים לבני אדם. הנציגים צריכים לבקש אישור בנקודות קריטיות, כמו שלב רכישה או שליחת טופס עם מידע רגיש.
סוכנים כחברים
סוכנים יכולים להיות בני לוויה או אפילו תחליפים למשתמשים אנושיים, ולעזור בהשלמת משימות מורכבות באתר או באפליקציית האינטרנט שלכם. באופן כללי, התהליך של סוכן תמיד זהה:
- מקבלים את השאילתה.
- מעבדים את השאילתה ומתכננים איך לטפל בה.
- מבצעים את התוכנית.
- שמרו בזיכרון את כל הלקחים שלמדתם.
הסוכנים מתאימים במיוחד למשימות תמיכה בכמה מקורות. במקרה של חיפוש ספרים, יכול להיות שהסוכן ישלים משימה במקור שלכם, וגם ינווט במקורות דומים אחרים. ככל שהאתר שלכם תומך טוב יותר בהשלמת המשימה על ידי הסוכן, כך גדל הסיכוי שהסוכן ישלים אותה באמצעות המקור שלכם.
התפקיד שלכם כמפתחי אתרים הוא לתמוך בכלים ולבנות כלים שיעזרו לאנשים ולסוכנים להשלים משימות חשובות ביעילות. אבל כלים הם רק חלק מתשתית הסוכן.
תשתית הסוכן
סוכן הוא יחידה עצמאית עם כמה חלקים מחוברים:
- מודל: מודלים גדולים של שפה (LLM) הם הבסיס לסוכן AI. הם מספקים חשיבה רציונלית, בסיס ידע ויכולת לעבד ולייצר שפה.
- כללים: אילוצים שונים, כולל פרסונה, הוראות ויעדים, עוזרים לסוכן לבצע משימות באופן עקבי.
- זיכרון: זיכרון לטווח קצר וזיכרון לטווח ארוך תומכים בסוכן בניהול הקשר, בשיפור היעילות ובביצועים טובים יותר באופן כללי עבור המשתמש.
- כלים: יש הרבה כלים שסוכן יכול להשתמש בהם, כולל ממשקי API, פונקציות, מסדי נתונים ואפילו סוכנים אחרים. לדוגמה, WebMCP היא הצעה בתוכנית טרום-ההשקה המוקדמת של Chrome לתמיכה באינטראקציות מובנות באתר שלכם.
כשסוכנים מתייחסים לאתרים כמקורות נתונים או מקיימים אינטראקציה ישירה עם דפים, הם יכולים לעשות זאת באופן ויזואלי או סמנטי:
- אינטראקציה חזותית: הסוכן מצלם תמונה של דף האינטרנט שעבר עיבוד. הוא משתמש במודל ראייה כדי לקרוא את התוכן ולזהות רכיבים אינטראקטיביים.
- אינטראקציה סמנטית: הסוכן מנתח את ה-DOM וקורא טקסט ישירות. זה נפוץ במיוחד לסוכנים שמבצעים משימות אוטומטיות.
גם באינטראקציות חזותיות וגם באינטראקציות סמנטיות, סוכנים נהנים מאתרים מעוצבים היטב, שקל לנווט בהם ושיש בהם היררכיית תוכן ברורה.
סוכנים צריכים גישה לנתונים
אחת הדרכים להגדיר סוכנים היא לפי הקשר שלהם לנתונים. האם הבעלים של הסוכן והנתונים זהים או שונים? הבחירה הזו קובעת אילו שכבות של אימות נדרשות וכמה קשה להשלים את המשימה.
סוכן צד אפס
סוכן צד אפס הוא סוכן שמבוסס על דפדפן או על מערכת הפעלה, ופועל בהקשר מקומי באמצעות נתונים מקומיים. דפדפנים ומערכות הפעלה מאחסנים העדפות משתמש מותאמות אישית, שאפשר לראות בהן פרטים אישיים מזהים (PII). סוכן צד אפס יכול למנוע פעולות שמשתפות את הנתונים האלה עם צדדים אחרים.
נציג צד ראשון
סוכן מאינטראקציה ישירה הוא מצב שבו הכלי והמידע נמצאים בבעלות של אותו צד, כך שמפתחים יכולים להיות הבעלים של כלים ולתמוך בהם, ולנהל את הגישה למידע ולהגדרות.
לדוגמה, נניח שאתם משתמשים שמתכננים חופשה בטורונטו ורוצים ליצור רשימה של מקומות שכדאי לבקר בהם. סוכן שסופק על ידי מפות Google יכול לקחת קבוצה של קריטריונים ונתונים כדי ליצור רשימה של נקודות עניין בשמכם, ולסמן כל פריט במפה. אפשר לראות בזה סוכן מאינטראקציה ישירה (First-Party) כי הסוכן מסופק על ידי Google, שהיא גם הבעלים של נתוני המפה ושל כל העדפה אישית אחרת שמאוחסנת על ידי משתמש שמחובר לחשבון.
סוכן צד שלישי
סוכן של צד שלישי נוצר על ידי מפתח או ארגון חיצוניים, ומציע פונקציות ונתונים משירותים חיצוניים. לדוגמה, יכול להיות שתרצו שספק יומן של צד שלישי יתמוך בתכונה מבוססת-אירועים באתר שלכם. אתם יכולים להציע כלים לסוכנים האלה, כמו WebMCP, או לשלב את הסוכנים בתהליכי העבודה שלכם (בהנחה שהם עברו את בדיקת הפרטיות שלכם).
סוכן של צד שלישי יכול להשלים את אותה משימת מיפוי, אם הוא בנוי כתוסף.
מפתחים יכולים ליצור סוכן שמסתמך על מקורות ספציפיים כדי ליצור רשימות, למשל, סוכן שמלקט את המסעדות הכי טובות מתוך עיתונים מקומיים. הסוכן יצטרך גישת קריאה לאתרים של העיתונים המקומיים, בנוסף לגישת קריאה וכתיבה בכלי ליצירת רשימות, בין אם מדובר במפות Google או בשירות חלופי. לשם כך נדרשים כמה שכבות של הסכמה והרשאות, וגם כלים ספציפיים לאינטראקציה עם אתרים (כמו כלי Playwright).
סביר להניח שהאתר או אפליקציית האינטרנט שלכם הם ספק מידע לצד שלישי עבור סוכן. במקרה כזה, כדאי להציע מבנה הרשאות שיאפשר לסוכנים ולאנשים להשלים משימות יחד איתכם.
חטיפות דסקית
עכשיו, אחרי שהבנתם איך סוכנים עובדים, תוכלו להחליט איך האתר שלכם יכול לתמוך בהם בצורה הטובה ביותר.
- אפשר לקרוא על WebMCP ולהשתתף בתוכנית הגישה המוקדמת.
- איך יוצרים אתר נגיש
- כדי להבין איך אפשר להוסיף מערכות AI לאתרים, מומלץ לעבור את הקורס Learn AI.
אנחנו נמשיך לעדכן את הסדרה הזו עם שיטות מומלצות מעשיות שיעזרו לכם לתמוך באינטראקציות של סוכנים עם האתרים ועם אפליקציות האינטרנט שלכם.