# Planning: प्रतिक्रियात्मक या Plan-and-Execute — AI Agents और Tool Use

Source: https://www.geekswithgeeks.com/hi/ai-agents-mcp/found-planning

> हर step पर तय करने और पहले योजना लिखने की तुलना करें, और जानें कि कब क्या ठीक है।

## तय करने के दो तरीक़े

**प्रतिक्रियात्मक** agent हर अवलोकन के बाद अगला step चुनता है: रास्ता अनिश्चित हो तो लचीला। **Plan-and-execute** agent पहले छोटी योजना लिखता है, फिर उसे चलाता है और कुछ विफल हो तो संशोधित करता है: समीक्षा और user को दिखाना आसान, और सस्ता क्योंकि ज़्यादातर steps को कम अतिरिक्त तर्क चाहिए। कई असली agents दोनों मिलाते हैं।

## डेटा के रूप में योजना

योजना को संरचित डेटा के रूप में रखने से कोड प्रगति ट्रैक कर सकता है और कुछ चलने से पहले इंसान उसे मंज़ूर कर सकता है।

```json
{
  "goal": "Reconcile last month's expenses",
  "steps": [
    { "id": 1, "do": "fetch_expenses(month=\"2026-09\")", "status": "done" },
    { "id": 2, "do": "match_receipts()",               "status": "doing" },
    { "id": 3, "do": "flag_mismatches()",              "status": "todo" },
    { "id": 4, "do": "write_report()",                 "status": "todo" }
  ]
}
```

## लोगों को योजना बदलने दें

चलाने से पहले योजना दिखाने से user ग़लत धारणा सेकंडों में सुधार सकता है, जो दस tool calls के बाद पता चलने से बहुत सस्ता है। कोई step विफल हो तो आगे धकेलने की जगह दोबारा योजना बनाएँ।

**Quiz:** Plan-and-execute का एक लाभ क्या है?

- [ ] इसमें हमेशा ज़्यादा tokens लगते हैं
- [ ] इसे model नहीं चाहिए
- [ ] यह सारे errors हटाता है
- [x] चलने से पहले योजना की समीक्षा हो सकती है

*Answer:* चलने से पहले योजना की समीक्षा हो सकती है. स्पष्ट योजना दिखाई देती है और पहले ही मंज़ूर या सुधारी जा सकती है।
