# Revision: Cheat Sheet और Self-Check — Agent Loops, Stop Conditions और Token Budgets

Source: https://www.geekswithgeeks.com/hi/agent-loops/wrap-revision

> पूरे कोर्स का loop, stop-condition और budgeting का सार दोहराएँ।

## Cheat sheet

**बारी** = call, जाँच, कर्म, जोड़ना। **Stop reasons**: `end_turn`, `tool_use`, `max_tokens`, `stop_sequence`। इतिहास दोबारा भेजे जाने से **ख़र्च** बारियों के वर्ग से बढ़ता है। **सीमाएँ**: steps, समय, tokens, पैसा, साथ में दोहराव पहचान और cancellation। **पूरा होना** जाँचने योग्य हो। **Tokens**: `usage` पढ़ें, output की जगह आरक्षित रखें, स्थिर prefix cache करें। **Context**: छाँटें, सार बनाएँ, बाहर रखें। **विफलताएँ**: दोहराव, छटपटाहट, भटकाव, फूलना, अधिक ख़र्च। **समापन**: समापन call, checkpoints, संरचित हस्तांतरण। **गुणवत्ता**: हर run के metrics, scripted model से tests।

## इंटरव्यू में पूछे जाने वाले सवाल

इन्हें समझाने को तैयार रहें: agent का ख़र्च steps की संख्या से तेज़ क्यों बढ़ता है, कड़ी सीमा और प्रगति-न-होने की जाँच में अंतर, `max_tokens` सँभालना क्यों मायने रखता है, prompt caching कैसे काम करती है, बेक़ाबू loop को सुरक्षित रूप से कैसे रोकेंगे, और असली model बुलाए बिना loop कैसे परखेंगे।

**Quiz:** एक run में 4 steps हैं और हर में कम tokens, फिर भी 10 मिनट लगते हैं। कौन-सी सीमा इसे पकड़ती?

- [ ] Step सीमा
- [ ] Token सीमा
- [x] घड़ी का timeout
- [ ] Cost सीमा

*Answer:* घड़ी का timeout. धीमे या अटके tools समय खाते हैं, steps या tokens नहीं।

**Quiz:** Loop आधा वाक्य उत्तर के रूप में लौटाता है। उसने सबसे संभावित रूप से क्या जाँचना छोड़ा?

- [ ] API key
- [x] stop_reason "max_tokens"
- [ ] Operating system
- [ ] Tool नाम

*Answer:* stop_reason "max_tokens". Output सीमा पर पहुँचा reply कटा होता है, और loop को उस मामले को स्पष्ट रूप से सँभालना चाहिए।

**Quiz:** कौन-सा संयोजन चुपचाप ज़्यादा ख़र्च को सबसे अच्छी तरह रोकता है?

- [ ] सिर्फ़ step सीमा
- [x] हर बारी जाँचा जाने वाला कुल token या cost budget
- [ ] लंबा system prompt
- [ ] Logging बंद करना

*Answer:* हर बारी जाँचा जाने वाला कुल token या cost budget. सिर्फ़ संचयी budget उस ख़र्च को पकड़ता है जो कई छोटे steps में जुड़ता है।
