איך סוכני AI חושבים במעגלים (מהסוג הטוב)
למדו את יסודות הארכיטקטורה האגנטית וכיצד Claude מפעיל מערכות אוטונומיות חכמות.
הלולאה האגנטית (Agentic Loop) היא הדפוס הבסיסי ביותר שמפעיל סוכני AI. במקום שה-LLM מקבל שאלה ומחזיר תשובה אחת — בלולאה אגנטית הוא חוזר על מחזור של חשיבה, פעולה וצפייה עד שהוא מגיע לתוצאה מספקת.
💡 טיפ: בבחינה עצמה, תיתקלו בשאלות שמבקשות לזהות מתי לולאה אגנטית היא הגישה הנכונה לעומת קריאת API בודדת. הכלל: אם המשימה דורשת מספר צעדים שתלויים זה בזה — זו לולאה.
הנה דוגמה פשוטה של לולאה אגנטית באמצעות ה-Anthropic SDK:
import anthropic
client = anthropic.Anthropic()
messages = [{"role": "user", "content": "Find the weather in Tel Aviv and suggest what to wear"}]
while True:
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
tools=tools,
messages=messages,
)
# If Claude wants to use a tool — execute it and loop
if response.stop_reason == "tool_use":
tool_result = execute_tool(response.content)
messages.append({"role": "assistant", "content": response.content})
messages.append({"role": "user", "content": tool_result})
continue
# Otherwise — we're done
print(response.content[0].text)
breakלולאה אגנטית בסיסית — המודל חוזר על הלולאה כל עוד הוא צריך כלים
"הלולאה האגנטית היא ההבדל בין chatbot לבין סוכן AI אמיתי. ה-chatbot עונה, הסוכן פועל."
💡 טיפ: הגבלת איטרציות היא best practice קריטי. בפרודקשן תמיד תוסיפו max_iterations כדי למנוע מצב שבו הסוכן נתקע בלולאה אינסופית ושורף tokens.