Free sample lesson · בניית סוכני בינה מלאכותית בקלוד קוד
מהו סוכן
איך תוכנה פשוטה יכולה לחשוב ולקבל החלטות עצמאיות במקומך?
Lesson 1 of the Wondering course בניית סוכני בינה מלאכותית בקלוד קוד
מהו סוכן בינה מלאכותית
סוכן בינה מלאכותית הוא ישות תוכנה שמשתמשת במודל שפה גדול כמוח המרכזי שלה.
המטרה מוגדרת מראש. הדרך אליה לא.
בניגוד לסקריפט פייתון רגיל, הסוכן מחליט בזמן אמת מה לעשות בהתאם לקלט שהוא מקבל.
- מודל שפה גדול: משמש כמוח המרכזי של הסוכן.
- מטרה מוגדרת: היעד שהוגדר מראש עבור הסוכן.
- קוד עוטף: קוד פייתון שמאפשר למודל לפעול בעולם.
- קלט: המידע שעל בסיסו מתקבלת ההחלטה בזמן אמת.
אתם כותבים קוד שעוטף את המודל ומאפשר לו לפעול בעולם.
סקריפט מול סוכן
סקריפט פייתון רגיל פועל לפי סדר פעולות קשיח. שורה אחרי שורה, תמיד אותו מסלול.
סוכן מקבל החלטות בזמן אמת על סמך הקלט.
- סקריפט פייתון
- סוכן
זה ההבדל בין אוטומציה פשוטה למערכת חכמה שיודעת להתמודד עם מצבים בלתי צפויים.
לולאת תפיסה ופעולה
הלב של כל סוכן הוא לולאה חוזרת.
הסוכן קולט מידע מהסביבה, מעבד אותו בעזרת מודל השפה, ומבצע פעולה אקטיבית לקידום המטרה.
אחר כך הוא קולט שוב את התוצאה, ומתחיל סבב נוסף.
- תפיסה: הסוכן קולט מידע מהסביבה.
- עיבוד: מודל השפה מעבד את המידע שנקלט.
- פעולה: הסוכן מבצע פעולה אקטיבית לקידום המטרה.
- קליטת תוצאה: תוצאת הפעולה חוזרת פנימה ומתחיל סבב נוסף.
הלולאה נמשכת עד שהמשימה הושלמה.
תכנון: לפרק את המטרה
תכנון הוא המרכיב שממיר מטרה כללית לרצף צעדים.
המודל שואל את עצמו מה הצעד הבא שמקדם את היעד שהוגדר מראש.
- מטרה מוגדרת: הסוכן מקבל מטרה שהוגדרה מראש.
- פירוק: התכנון ממיר את המטרה הכללית לרצף צעדים.
- בחירת צעד: המודל בוחר את הצעד הבא שמקדם את היעד.
- ביצוע: הסוכן מבצע את הצעד ומתקדם למטרה.
בלי תכנון, הסוכן רק עונה לשאלה. עם תכנון, הוא מתקדם למטרה.
זיכרון: מה כבר קרה
זיכרון הוא המרכיב ששומר את ההיסטוריה של הלולאה.
בלעדיו הסוכן היה חוזר על אותה פעולה שוב ושוב, כי כל סבב היה מתחיל מאפס.
הזיכרון הוא מה שמאפשר לסוכן לדעת מה כבר ניסה, ולתקן את עצמו תוך כדי תנועה.
שימוש בכלים
מודל שפה לבדו רק מייצר טקסט. הכלים הם מה שנותן לו ידיים.
בפייתון זה אומר לאפשר למודל לקרוא לפונקציות חיצוניות, לגשת למסדי נתונים או לבצע חיפושים באינטרנט.
- שימוש בכלים: הסוכן קורא לכלים באופן עצמאי.
- פונקציות חיצוניות: קוד פייתון שהסוכן יכול להפעיל.
- מסדי נתונים: גישה למידע שמור.
- חיפוש באינטרנט: איסוף מידע חדש מהרשת.
הקריאה לכלי נעשית באופן עצמאי, כחלק מההחלטה של הסוכן.
החלטה בזמן אמת
בכל סבב של הלולאה הסוכן עומד בפני שאלה אחת: האם המטרה הושגה?
אם כן, הוא מסיים. אם לא, הוא בוחר כלי, מפעיל אותו וקולט את התוצאה.
- קליטת מידע: הסוכן קולט מידע מהסביבה.
- האם המטרה הושגה?
- בחירת כלי: הסוכן בוחר כלי מתאים ומפעיל אותו.
- קליטת תוצאה: תוצאת ההפעלה נקלטת וחוזרת ללולאה.
- סיום המשימה
- סבב נוסף
זו נקודת ההסתעפות שהופכת קוד קשיח למערכת שמתקנת את עצמה.
התמודדות עם הבלתי צפוי
חיפוש נכשל. מסד נתונים מחזיר תשובה ריקה. פונקציה זורקת שגיאה.
סקריפט קשיח היה נעצר כאן.
הסוכן קולט את השגיאה כמידע חדש מהסביבה, מעבד אותה, ובוחר פעולה אחרת בסבב הבא.

שימו לב שהחץ מהכלי שנכשל אינו מסתיים בעצירה אלא מתעקל בחזרה אל המודל, ושם הכשל הופך לקלט לסבב הבא.
זו המשמעות המעשית של תיקון עצמי תוך כדי תנועה.
מה זה אומר עבורכם
סוכן הוא לולאה: תפיסה, עיבוד במודל, פעולה, וחזרה להתחלה.
שלושת המרכיבים שמחזיקים אותה הם תכנון, זיכרון ושימוש בכלים.
התפקיד שלכם כמפתחי פייתון הוא לכתוב את הקוד העוטף שמחבר את המודל לכלים ולזיכרון.
כך אוטומציה פשוטה הופכת למערכת שמשלימה משימה גם כשהמציאות מפתיעה אותה.
Check yourself
סוכן בינה מלאכותית משתמש במודל שפה גדול כמוח המרכזי שלו.
- נכון
- לא נכון
Answer: נכון
נכון. הסוכן הוא קוד שעוטף את מודל השפה ומאפשר לו לקלוט מידע, לקבל החלטות ולפעול בעולם.
סוכן ניסה לחפש מידע, אך החיפוש נכשל. מה עליו לעשות לפי עקרון התיקון העצמי?
- לעצור מיד כמו סקריפט קשיח
- להתעלם מהכישלון ולהמשיך באותה פעולה
- לעבד את הכישלון ולבחור פעולה אחרת
- למחוק את המטרה שהוגדרה מראש
Answer: לעבד את הכישלון ולבחור פעולה אחרת
הסוכן מתייחס לכישלון כמידע חדש מהסביבה, מעבד אותו ובוחר פעולה אחרת, למשל כלי או חיפוש חלופי.
סקריפט פייתון רגיל וסוכן מקבלים החלטות חדשות בזמן אמת באותה צורה.
- נכון
- לא נכון
Answer: לא נכון
לא נכון. סקריפט רגיל פועל לפי מסלול קשיח, ואילו סוכן מתאים את החלטותיו לקלט ולתוצאות שהוא מקבל.
Keep going
This is lesson 1 of 6 in בניית סוכני בינה מלאכותית בקלוד קוד. Next up:
- חיבור פייתון
- עיבוד טקסט
- הפעלת כלים
- איסוף מידע
- ניתוח נתונים
Wondering turns any topic into short lessons you can read, watch, or listen to, with practice questions and an AI tutor.