AI एजेंट · पाठ

प्रति चरण टोकन बजट

हर नोड के लिए input और output टोकन की सीमा तय कीजिए, ताकि नियंत्रण से बाहर हुआ चक्र आपको दिवालिया न कर दे।

पाठ 1, कुल 4 में से14 चरण

प्रति चरण टोकन बजट, CoddyKit पर AI एजेंट का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह AI एजेंट सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

टोकन ही धन हैं

आप जो भी टोकन भेजते या प्राप्त करते हैं, उसमें धन और समय लगता है। उत्पादन एजेंट हर चरण में टोकन के उपयोग पर नज़र रखते हैं और सीमाएँ लागू करते हैं।

हर जगह अधिकतम टोकन सीमा तय करें

हर कॉल पर हमेशा अधिकतम टोकन सीमा तय करें। ऐसा न करने पर, एक खराब प्रॉम्प्ट 10,000 टोकन के उत्तर उत्पन्न कर सकता है:

response = client.chat.completions.create(
    model='gpt-4o-mini',
    messages=messages,
    max_tokens=1024,   # cap per response
)

एजेंट लूप में हर चरण की सीमा

अलग-अलग चरणों के लिए अलग-अलग बजट चाहिए:

STEP_BUDGETS = {
    'planner': 512,
    'classifier': 64,
    'final_synthesis': 2048,
    'tool_call': 256
}

response = client.chat.completions.create(
    model=model,
    messages=messages,
    max_tokens=STEP_BUDGETS[step_name]
)

इनपुट टोकन कम करें

इनपुट टोकन की भी लागत होती है। उन्हें आक्रामक रूप से कम करें:

import tiktoken
enc = tiktoken.encoding_for_model('gpt-4o-mini')

def trim_to_budget(text, max_tokens=4000):
    toks = enc.encode(text)
    if len(toks) > max_tokens:
        return enc.decode(toks[:max_tokens])
    return text

हर रन का कुल बजट

सभी चरणों के इनपुट और आउटपुट को जोड़ें; सीमा पार होने पर प्रक्रिया रोक दें:

MAX_TOKENS_PER_RUN = 50_000
total = 0
for step in agent_steps:
    r = call_step(step)
    total += r.usage.total_tokens
    if total > MAX_TOKENS_PER_RUN:
        return 'Budget exhausted; partial result'

डॉलर में लागत सीमाएँ

कभी-कभी डॉलर में बजट तय करना अधिक अर्थपूर्ण होता है:

PRICES = {'gpt-4o-mini': {'in': 0.15e-6, 'out': 0.60e-6}}

for step in agent_steps:
    r = call_step(step)
    cost = r.usage.prompt_tokens * PRICES[model]['in'] + r.usage.completion_tokens * PRICES[model]['out']
    total_cost += cost
    if total_cost > MAX_COST_PER_RUN:
        break

अनुकूली बजट

सबसे कठिन चरणों पर अधिक टोकन खर्च करें:

if step_difficulty == 'easy':
    max_tokens = 256
elif step_difficulty == 'hard':
    max_tokens = 2048

आउटपुट की लंबाई का अनुमान

कभी-कभी मॉडल से पूछें कि उत्तर कितना लंबा होना चाहिए:

preview = llm.invoke(f'How many tokens (approx) does {question} need to answer?').content
budget = parse_int(preview, default=512)
final = llm.invoke(question, max_tokens=budget)

उपकरण के आउटपुट को छोटा करें

बड़े उपकरण आउटपुट (HTML, लॉग) संदर्भ को अनावश्यक रूप से बड़ा कर देते हैं। मॉडल को भेजने से पहले उन्हें छोटा करें:

tool_result = run_tool(...)
text = json.dumps(tool_result)
if len(text) > 4000:
    text = text[:4000] + '\n...[truncated]'

इतिहास को संक्षिप्त करें

लंबी बातचीत में टोकन बचाने के लिए पुराने संदेशों का सारांश बनाएँ:

if total_message_tokens(messages) > 8000:
    messages = compact(messages)

आउटपुट का प्रारूप टोकन को प्रभावित करता है

JSON विस्तृत होता है। छोटे संरचित उत्तरों के लिए इन विकल्पों पर विचार करें:

  • एकल उपकरण-कॉल का तर्क
  • अल्पविराम से अलग की गई सूची
  • संक्षिप्त कस्टम प्रारूप

टोकन के वितरण पर नज़र रखें

हर चरण के हिस्टोग्राम बताते हैं कि किन चरणों को बेहतर बनाना चाहिए:

metrics.observe('step.planner.tokens', r.usage.total_tokens, tags={'agent': 'qa'})

अधिकतम टोकन सीमा क्यों?

हर LLM कॉल पर अधिकतम टोकन सीमा क्यों तय करें?

पुनरावलोकन

हर कॉल पर अधिकतम टोकन सीमा तय करें। इनपुट कम करें। हर चरण के लिए बजट रखें। हर रन की कुल सीमाएँ तय करें। वितरण पर नज़र रखें। इतिहास को संक्षिप्त करें।

शुरुआत निःशुल्क

एआई शिक्षक के साथ AI एजेंट सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
60
पाठ
239

अक्सर पूछे जाने वाले प्रश्न

क्या “प्रति चरण टोकन बजट” पाठ निःशुल्क है?

हाँ—“प्रति चरण टोकन बजट” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और AI एजेंट पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“प्रति चरण टोकन बजट” में मैं क्या सीखूँगा?

हर नोड के लिए input और output टोकन की सीमा तय कीजिए, ताकि नियंत्रण से बाहर हुआ चक्र आपको दिवालिया न कर दे। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AI एजेंट का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या AI एजेंट शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AI एजेंट शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“प्रति चरण टोकन बजट” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस AI एजेंट पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर AI एजेंट पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. प्रति चरण टोकन बजट
  2. मॉडल रूटिंग (सस्ते से महँगे तक)
  3. प्रॉम्प्ट और परिणामों की कैशिंग (Anthropic, Vertex)
  4. क्वांटाइज़ेशन और अनुमानात्मक डिकोडिंग
← AI एजेंट पर वापस जाएँ