עד היום השתמשתם ב־Role · Context · Task · Format כדי לבקש קוד חד־פעמי מהמודל. היום אותה תבנית הופכת למוח של סוכן שרץ לבד ומקבל החלטות.
אותם 4 שדות. תפקיד אחר לגמרי.
בלי לולאה — זה לא סוכן, זו קריאת API. הלולאה היא ההגדרה.
כל פונקציה ב־Python שאתה רושם הופכת לכלי שהמודל יכול לקרוא לו. הוא לא יודע לשלוח מייל. אבל אם תיתן לו פונקציה send_email(to, subject, body) — הוא ידע מתי וכיצד להפעיל אותה.
ב־EduManage רשומים 2,500 סטודנטים. כל אחד בקורס אחר, ברמה אחרת, עם הישגים אחרים. מנהלת הקורסים רוצה לשלוח לכל אחד מהם מייל מוטיבציה אישי בסוף החודש.
בידיים — שבוע עבודה. עם סוכן — 42 דקות.
קריאה ל־Gemini Flash עולה אגורות. בעבר היה צריך תקציב חברה כדי לעשות 2,500 קריאות.
מודלים קלים מחזירים בזמן אמת. אפשר לרוץ בלולאות בלי לחכות דקות לכל קריאה.
Function Calling סטנדרטי. SDKs בוגרים. Frameworks פתוחים. הכלים סוף־סוף משתפים פעולה.
פרומפט קצר ל־Gemini, מייל מותאם, שליחה לעצמך
Gmail App Password, .env, שליחה חיה
10 לקוחות מקובץ, מייל מותאם לכל אחד
נפילת מייל אחד לא מפילה את הריצה
למה היה מייל גרוע — ולמה השתפר
זה לא קסם. זה חמישה רכיבים שמדברים זה עם זה.
תכנון הזרימה — זה התפקיד שלכם. לכתוב את הקוד — זה התפקיד של Claude Code.
.env בלבדAPI key לעולם לא בקוד. לעולם לא ב־git. python-dotenv + .gitignore — תמיד.
try / except סביב כל קריאה חיצוניתSMTP נופל. API נופל. אם לקוח אחד מפיל את כל הריצה — זו לא תוכנה, זו צעצוע.
time.sleepאל תפציץ את ה־API ב־100 קריאות לשנייה. גם אם הוא לא יחסום אותך — תזכרו: גם Gmail חוסם.
סוכן בלי לוג זה סוכן עיוור. כשמשהו לא יעבוד — תרצו לדעת איפה. logging, לא print.
פתחו: Claude Code · תיקייה ריקה · .env עם GEMINI_API_KEY
בעוד 15 דקות אצל כולם ירוץ סוכן ששולח מייל אישי ראשון.
בסוף השיעור — סוכן שעובד על רשימת תפוצה אמיתית.