Lesson 74 — Intermediate

The Context Window as a Resource

Context window har model call ka total input hai — system prompt, history, retrieved chunks, tools, working state. Yeh ek budget hai: jitna andar, utna cost aur latency, aur budget ke andar rehne par quality bhi sharp. Is lesson se budget mindset set hoga.

⏱ 10 min• Intermediate• Basic computer usage

Budget mindset

WHAT

Total input tokens ka ek fixed dabba har call par. Usme instructions, history, retrieval, tools aur state share karte hain — ek badhta hai toh doosra squeeze hota hai.

WHEN

Har LLM call — chat, agent turn, RAG answer. Jab output achanak weak ya distracted lage, pehla suspect context hai, model nahi.

WHERE

Token audit (kaunsa section kitna kha raha), assembly rules (kya andar kya bahar) aur architecture (compaction/offload). Yeh skill poore agentic phase ki neev hai.

Rule ek line mein: context ko input mat gin, budget gin. Har section ka apna kharcha hai aur sabka sum hi tumhara per-call bill banata hai.

Default instinct ulta karo: Problem aaye toh window badhane se pehle check karo kaunsa section phool gaya hai. Bada window mehnga bhi hai aur context rot deta bhi hai.

Context rot & lost-in-the-middle

Bade context ka side effect — context rot: model ka attention distract hota hai, purane contradictory instructions mein ulajhta hai, aur beech ki baatein gira deta hai.

Symptom check: Model ne instruction nahi follow ki — prompt galat nahi, context DOSED gaya ho sakta hai. Pehle token breakdown nikaalo, phir prompt mat badlo.

Budget audit

BUDGET = {
    "instructions": 600,    # system prompt + rules
    "history": 1500,        # recent turns
    "retrieval": 1800,      # evidence chunks
    "tools": 900,           # tool schemas
    "state": 300,           # plan / working notes
}   # total = 5100 tokens ka working budget

def audit(parts):
    for name, text in parts.items():
        used = count_tokens(text)
        cap = BUDGET[name]
        flag = "  <-- OVER" if used > cap else ""
        print(f"{name:>12}: {used:5d} / {cap:5d}{flag}")

Yeh numbers sirf example hain — apne use-case ka budget banao. Instructions stable hain isliye chhoti rakho, retrieval task par vary karta hai, history sabse zyada badhta hai. Deploy se pehle audit chalao.

Over-budget toh? Section trim/summarize karo (L6.3) ya external store mein offload karo (L6.4) — window badhana last resort hai, pehla nahi.

Leak diagnose kahan karna

Sabse mehnga leak: History jo khud badhta hai — wohi har ghante cost aur quality dono ko khaata hai. Uska plan (rolling summary ya offload) pehle se banao.

Exercise

Question: Bade context ke beech ke hisse kam dhyan paate hain — iska naam? (do shabd, English)

Question: Har call ke input ka total size jise limit kehti hai? (do shabd, English)

Question: History ko chhota karke rakhne ka general step — ek shabd, English?

Common mistakes

Desi example: Mess ki thali

Mess ki thali mein jagah fixed hai — dal, sabzi, roti, salad. Sab ek hi dish bhar de toh doosri gayab. Context window bhi wahi thali hai, aur har section ek course:

text
thali = instructions + history + retrieval + tools + state
# Ek section over = doosra squeeze — isliye har section ka apna portion set karo
Interview angle — yahan se sawaal aate hain
  • Q: Context rot kya hai aur uske symptoms? (distraction, conflicting/stale context, middle drop, unbounded growth)
  • Q: Lost-in-the-middle se kaise bachoge? (key rules start/end par, middle se trim, critical facts pin karo)
  • Q: Budget audit kaise implement karoge? (per-part token counts, caps, over-budget alert in logs)
  • Q: Window badhane se pehle kya try karoge? (trim, summarize, offload — aur before/after cost compare)
Lesson complete?

Budget mindset set. Agli lesson: is budget mein kya rakhte hain — selection aur assembly.

Popular courses: Data Science Course in Lucknow · AI Course in Lucknow · Python Course in Lucknow · Power BI Course · Data Analytics Course