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