• בלוג
  • יום 1 - פיתוח מערכות אג'נטיות

יום 1 - פיתוח מערכות אג'נטיות

30/09/2025

הי חברים,

היום אנחנו מתחילים בסדרת 21 ימים על פיתוח מערכות אינטרנט מבוססות סוכנים. כבר היום מערכות אינטרנט רבות מוסיפות ממשק שיחה מבוסס AI בתור ממשק מלווה ל GUI הקלאסי. הדוגמאות בסידרה זו מבוססות על ממשקים כאלה שבניתי ללקוחות ולמערכות שלי ואני מקווה שהן יעזרו גם לכם. קוראים וותיקים זוכרים שאני מפרסם סדרות כאלה כשאני יוצא לחופשות וגם הפעם זה המצב - הבלוג יחזור למתכונתו הרגילה בסוף הסדרה בעוד 21 ימים.

1. מה זה מערכת אג'נטית

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

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

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

כשאנחנו בונים מערכת משולבת AI (או מערכת אג'נטית) צריך לזכור שמדובר בעולם תוכן מאוד חדש. כל הזמן יש ספריות חדשות וכלים חדשים לעבוד עם אותם ספקי AI וככל שאנשים בונים יותר מערכות משולבות AI מתגלות תבניות חדשות. בסידרה זו אני אעבוד עם ספריית Open AI Agents SDK שזמינה גם לפייתון וגם ל TypeScript. אלה שני הדברים המרכזיים שאנחנו הולכים לבנות:

2. תהליך עבודה משולב AI

סוג אחד של מערכות משולבות AI הוא תהליכי עבודה (workflow). תהליך עבודה הוא רצף של פעולות שיש לו סדר קבוע, כמו סקריפט, אבל שחלק מהשלבים בו דורשים השלמת מידע מספק AI. להלן מספר דוגמאות לתהליכי עבודה:

  1. סיכום דף אינטרנט - הסקריפט עולה, מושך מהאינטרנט את הדף לקובץ HTML, אולי מוחק את תגיות ה HTML או מתרגם ל Markdown כדי של AI יהיה יותר קל לעבוד עם התוכן ואז שולח את הטקסט ל AI כדי שיסכם אותו.

  2. פרסום פוסט לבלוג מרובה שפות - בן אדם כותב פוסט ואז מתחיל סקריפט ששולח את הפוסט ל AI כדי לתרגם אותו. אפשר לרוץ בלולאה או במקביל ולשלוח את הפוסט מספר פעמים לספק AI כל פעם כדי לתרגם לשפה אחרת. בסוף הסקריפט מעלה את כל התרגומים לאתר.

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

3. סוכן עצמאי

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

  1. סוכן שממלא סקר - במקום לשלוח Google Form אני יכול להקים סוכן שיפנה למשתמש, ישאל שאלות ויכתוב בעצמו את התשובות לטופס.

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

  3. סוכן מורה לפייתון - הסוכן ישלח למשתמש הסבר ואז מספר תרגילים, המשתמש יענה על התרגילים ואז הסוכן ייתן משוב ותרגילי המשך בהתבסס על התשובות של המשתמש.

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

מחר נתקין את הספריה ונבצע קריאות API ראשונות. בינתיים אתם מוזמנים לקפוץ ל AI החביב עליכם ובעזרתו לחשוב על עוד דוגמאות לסוכנים ותהליכי עבודה שתרצו לבנות.