Claude Architect · पाठ

एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर

मूड या स्वयं दिए गए 1-10 स्कोर के आधार पर कभी एस्केलेट न करें।

पाठ 2, कुल 4 में से13 चरण

एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर, CoddyKit पर Claude Architect का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Claude Architect सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Claude Architect पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

लुभावना शॉर्टकट

जब आप वास्तविक उपयोगकर्ताओं को संभालने वाला Claude एजेंट बनाते हैं, तो एक प्रश्न सबसे महत्वपूर्ण हो जाता है: हम मानव को कार्यभार कब सौंपेंगे?

शुरुआत में एक आकर्षक विचार सामने आता है: "मॉडल को बताने दें कि वह कैसा महसूस करता है।" Claude से अपने आत्मविश्वास को 1-10 तक आँकने के लिए कहिए, या ग्राहक के लहजे पर भावना-वर्गीकारक चलाइए, और जब संख्या एक सीमा पार करे तो एस्केलेट कीजिए।

यह डेटा-आधारित लगता है। वास्तव में यह प्रमाणन परीक्षा में मिलने वाले सबसे सामान्य गलत पैटर्न में से एक है। यह पाठ आपको बताएगा कि ऐसा क्यों है और इसके बजाय क्या करना चाहिए।

एक अच्छे एस्केलेशन ट्रिगर का स्वरूप

एस्केलेशन बातचीत के बारे में देखे और सत्यापित किए जा सकने वाले तथ्यों पर होना चाहिए, किसी आभास पर नहीं।

परीक्षा ठीक चार अच्छे एस्केलेशन ट्रिगर मानती है:

  • मानव का स्पष्ट अनुरोध — उपयोगकर्ता किसी व्यक्ति से बात करने को कहता है। तुरंत एस्केलेट करें।
  • नीति-अंतर — स्थिति उस दायरे से बाहर है जिसे एजेंट हल करने के लिए अधिकृत है।
  • प्रयासों के बाद भी प्रगति न होना — बार-बार की गई टूल कॉल या बातचीत से कोई परिणाम नहीं निकलता।
  • सीमा उल्लंघन — कोई ठोस, परिभाषित सीमा पार हो जाती है (जैसे रिफंड की राशि)।

इनमें से हर एक ऐसी बात पर आधारित है जिसे आप ट्रांसक्रिप्ट या डेटा में दिखा सकते हैं।

खराब ट्रिगर

अब इसका दूसरा पक्ष देखिए। परीक्षा उन ट्रिगरों की सूची देती है जिन्हें एस्केलेशन का आधार कभी नहीं बनाना चाहिए:

  • भावना-विश्लेषण — केवल इसलिए एस्केलेट करना कि संदेश "गुस्से वाला सुनाई देता है।"
  • मॉडल द्वारा स्वयं आँका गया आत्मविश्वास — Claude द्वारा स्वयं को दिया गया 1-10 का अंक।
  • बिना प्रशिक्षित वर्गीकारक — ऐसे तदर्थ मनोदशा/इरादा पहचानने वाले उपकरण, जिनका सत्यापित वास्तविक आधार नहीं है।

इन सभी में एक घातक कमी समान है: ये सत्यापित की जा सकने वाली स्थिति पर आधारित नहीं हैं। ये किसी आंतरिक भावना के बारे में अनुमान हैं, जिन्हें माप की तरह प्रस्तुत किया गया है।

स्वयं आँका गया आत्मविश्वास क्यों विफल होता है

स्वयं आँका गया 1-10 का आत्मविश्वास अंक किसी कैलिब्रेशन पर आधारित नहीं होता। मॉडल किसी बाहरी चीज़ को माप नहीं रहा होता — वह माँगे जाने पर बस विश्वसनीय दिखने वाली संख्या बना रहा होता है।

एक ही उत्तर को एक तरह के वाक्य-विन्यास में 8 और दूसरे में 4 अंक मिल सकते हैं। इस अंक का सही होने के साथ विश्वसनीय संबंध नहीं होता, इसलिए इस पर आधारित एस्केलेशन सीमा मनमाना शोर होती है।

इसकी तुलना तथ्य-पत्रक में दी गई वास्तविक विश्वसनीयता-अभ्यास से कीजिए: स्वचालन से पहले लेबल किए गए सत्यापन-समुच्चय पर फ़ील्ड-स्तरीय आत्मविश्वास का कैलिब्रेशन। वास्तविक आधार के विरुद्ध कैलिब्रेशन कठोर प्रक्रिया है; मॉडल का अपने ही गृहकार्य को जाँचना ऐसा नहीं है।

# ANTI-PATTERN: do not do this
system = (
    "Answer the question, then rate your confidence "
    "from 1 to 10. If your confidence is below 7, "
    "end your reply with ESCALATE."
)
# The 1-10 number is uncalibrated self-report.
# Threshold 7 is arbitrary -> noisy, unreliable handoffs.

भावना-आधारित एस्केलेशन क्यों विफल होता है

भावना-आधारित एस्केलेशन ग्राहक की मनोदशा के आधार पर मार्ग चुनता है, उसके अनुरोध के आधार पर नहीं। यही गलत चर है।

शांत उपयोगकर्ता की समस्या कठिन और नीति के दायरे से बाहर हो सकती है, जिसे सचमुच मानव की आवश्यकता हो। परेशान उपयोगकर्ता का अनुरोध साधारण और पूरी तरह हल करने योग्य हो सकता है। मनोदशा और समाधान-योग्यता एक ही मापदंड नहीं हैं।

इससे भी बुरी बात यह है कि सरल भावना-पहचान स्वयं एक बिना प्रशिक्षित वर्गीकारक है — व्यंग्य, विनम्रता और वाक्य-विन्यास के सामने यह नाज़ुक पड़ता है। आप एक अविश्वसनीय संकेत के ऊपर दूसरा अविश्वसनीय संकेत रखकर उसे नीति कह रहे होंगे।

भावनाओं के लिए सही पैटर्न

भावना अप्रासंगिक नहीं है — बस यह एस्केलेशन ट्रिगर नहीं है। परीक्षा परेशान उपयोगकर्ता के लिए तीन चरणों का एक विशिष्ट पैटर्न बताती है:

  • भावना को स्वीकार करें।
  • ठोस समाधान प्रस्तावित करें।
  • अनुरोध दोहराए जाने पर ही एस्केलेट करें — अर्थात उपयोगकर्ता स्पष्ट रूप से ज़ोर दे या मानव से बात करने को कहे।

इसलिए सहानुभूतिपूर्वक उत्तर दें और पहले समस्या हल करने का प्रयास करें। कार्यभार तब सौंपा जाता है जब अनुरोध स्पष्ट रूप से दोहराया जाए, जो एक सत्यापित घटना है, न कि उस भावना-अंक के आधार पर जिसने झुंझलाहट पहचानी थी।

# Good: empathy in the reply, escalation on the REQUEST
system = (
    "If the customer is upset: first acknowledge how they "
    "feel, then propose a concrete next step using your tools. "
    "Call escalate_to_human ONLY if the customer explicitly "
    "asks for a person or repeats the request after your fix."
)

टूल और सीमाओं पर एस्केलेशन आधारित करें

एस्केलेट करने का विश्वसनीय तरीका यह है कि इसे ठोस स्थिति और स्पष्ट सीमाओं से जोड़ा जाए और जहाँ आवश्यक हो वहाँ लागू किया जाए।

Customer Support परिदृश्य में आप escalate_to_human टूल को get_customer, lookup_order और process_refund के साथ उपलब्ध कराते हैं। मॉडल चार अच्छे ट्रिगरों के आधार पर इसे कॉल करने का निर्णय लेता है — मनोदशा पढ़कर नहीं।

वित्तीय, कानूनी या सुरक्षा संबंधी परिणाम वाली किसी भी चीज़ के लिए केवल प्रॉम्प्ट पर भरोसा न करें। इसे नियतात्मक रूप से लागू करें।

# Escalate on a real threshold, deterministically enforced.
# A PostToolUse / outgoing-call hook blocks the action
# regardless of how the model 'feels' about it.
def on_process_refund(amount, customer):
    if amount > 500:
        # Hook = 100% deterministic enforcement
        return {"block": True, "route": "escalate_to_human"}
    return {"block": False}

कठोर सीमाओं के लिए हुक बनाम प्रॉम्प्ट

सिस्टम प्रॉम्प्ट में एक वाक्य लिखने के बजाय हुक क्यों?

तथ्य-पत्रक इस बारे में स्पष्ट है: हुक 100% नियतात्मक होते हैं; प्रॉम्प्ट लगभग 90% संभाव्य होते हैं। जब गलत एस्केलेशन (या एस्केलेशन छूट जाना) के वित्तीय, कानूनी या सुरक्षा संबंधी परिणाम हों, तो लगभग 90% पर्याप्त नहीं है।

स्वयं आँका गया आत्मविश्वास-आधारित threshold पूरी तरह संभाव्य परत में रहता है — उसमें समय के साथ बदलाव आ सकता है, उसे फिर से आँका जा सकता है या उसके इर्द-गिर्द बात घुमाई जा सकती है। हुक द्वारा लागू किया गया सीमा-उल्लंघन (जैसे refund > $500 होने पर हमेशा मानव तक भेजना) एक गारंटी है। गारंटी के लिए कठोर कोड रखें; बाकी नरम निर्णयों के लिए मॉडल-आधारित विवेक रखें।

प्रगति न होना: सही ढंग से लागू किया गया सत्यापित ट्रिगर

"प्रयासों के बाद भी प्रगति न होना" अस्पष्ट लगता है, लेकिन वास्तव में ठोस है: यह भावनाओं पर नहीं, बल्कि देखी जा सकने वाली लूप स्थिति पर आधारित है।

आप वास्तविक प्रयास गिनते हैं — ऐसे टूल कॉल जिनसे कोई उपयोगी परिणाम नहीं मिला, और ऐसी बारीयाँ जिनमें आगे कोई प्रगति नहीं हुई। यह ट्रांसक्रिप्ट से जुड़ा तथ्य है, ठीक वैसे ही जैसे stop_reason उत्तर से जुड़ा तथ्य है।

महत्वपूर्ण रूप से, गलत पैटर्न से अंतर समझिए: यहाँ पुनरावृत्ति-सीमा वास्तव में अटके हुए लूप के लिए एक सुरक्षा-जाल है, आत्मविश्वास का डायल नहीं। आप इसलिए एस्केलेट कर रहे हैं क्योंकि कुछ भी काम नहीं किया, जिसे आप प्रमाणित कर सकते हैं; इसलिए नहीं कि मॉडल ने स्वयं को अनिश्चित आँका।

# Escalate on demonstrable lack of progress, not on mood.
attempts = 0
while True:
    resp = client.messages.create(model=MODEL, max_tokens=1024,
                                   system=SYS, tools=TOOLS,
                                   messages=history)
    if resp.stop_reason == "tool_use":
        results = run_tools(resp)
        if all(r["empty"] for r in results):
            attempts += 1
        history += [as_turn(resp), tool_results(results)]
        if attempts >= 3:        # verifiable, not a vibe
            escalate_to_human(reason="no_progress")
            break
    else:
        break  # terminate on stop_reason, never on parsed text

खाली परिणाम कम आत्मविश्वास नहीं है

एक आम जाल यह है कि खाली या अस्पष्ट परिणाम को इस तरह समझा जाए: "मॉडल अनिश्चित है, इसलिए एस्केलेट करें।"

तथ्य-पत्रक इस पर स्पष्ट अंतर बताता है। अंतर समझिए:

  • एक पहुंच FAILURE (लुकअप में error आया — शायद अस्थायी समस्या को स्थानीय रूप से फिर आज़माया जा सकता है), और
  • एक मान्य EMPTY परिणाम (क्वेरी ठीक से चली; बस कोई मेल नहीं मिला)।

और अस्पष्टता की स्थिति में — कई ग्राहक मेल खाने पर — सही कदम है अधिक पहचान-सूचनाएँ माँगना, कभी अनुमान न लगाना, और मनगढ़ंत आत्मविश्वास-कमी के आधार पर कभी एस्केलेट न करना। सही संकेत टूल का संरचित परिणाम है, उसके ऊपर लिपटा हुआ भावना-अंक या स्वयं-आकलन नहीं।

सब कुछ एक साथ लागू करना

वास्तुकार-स्तर की एस्केलेशन नीति इस प्रकार होगी:

  • मानव के स्पष्ट अनुरोध, नीति-अंतर, प्रयासों के बाद भी प्रगति न होना और सीमा उल्लंघन पर एस्केलेट करें — ये सभी सत्यापित किए जा सकते हैं।
  • परेशान उपयोगकर्ताओं के लिए: स्वीकार करें, समाधान प्रस्तावित करें, और केवल अनुरोध दोहराए जाने पर एस्केलेट करें।
  • महत्वपूर्ण सीमाओं को प्रॉम्प्ट टेक्स्ट से नहीं, बल्कि हुक से लागू करें।
  • भावना, स्वयं आँके गए 1-10 के आत्मविश्वास या बिना प्रशिक्षित वर्गीकारक के आधार पर कभी मार्ग न चुनें।

मुख्य बात: उन तथ्यों के आधार पर एस्केलेट करें जिन्हें आप दिखा सकते हैं, और महत्वपूर्ण गारंटियों के लिए नियतात्मक कोड सुरक्षित रखें।

GOOD_TRIGGERS = [
    "explicit_human_request",   # escalate immediately
    "policy_gap",
    "no_progress_after_attempts",
    "threshold_violation",      # hook-enforced when consequential
]
BAD_TRIGGERS = [
    "sentiment_score",          # mood is not resolvability
    "self_rated_confidence",    # uncalibrated 1-10 self-report
    "untrained_classifier",     # no validated ground truth
]

त्वरित जाँच

एस्केलेशन डिज़ाइन पर आधारित परिस्थिति-शैली का प्रश्न।

पुनरावलोकन और मुख्य बातें

मुख्य बातें:

  • केवल सत्यापित किए जा सकने वाले ट्रिगरों पर एस्केलेट करें: मानव का स्पष्ट अनुरोध, नीति-अंतर, प्रयासों के बाद भी प्रगति न होना, और सीमा उल्लंघन।
  • भावना, मॉडल द्वारा स्वयं आँके गए 1-10 के आत्मविश्वास अंक या बिना प्रशिक्षित वर्गीकारकों के आधार पर कभी एस्केलेट न करें — ये वास्तविक स्थिति पर आधारित नहीं होते।
  • भावना के मामले में: स्वीकार करें → समाधान प्रस्तावित करें → अनुरोध दोहराए जाने पर ही एस्केलेट करें।
  • पहुंच-विफलता और मान्य खाली परिणाम में अंतर करें; अस्पष्ट मेलों के लिए अधिक पहचान-सूचनाएँ माँगें, अनुमान न लगाएँ।
  • महत्वपूर्ण सीमाओं को प्रॉम्प्ट (लगभग 90%) के बजाय हुक (नियतात्मक) से लागू करें। गारंटी के लिए कठोर कोड सुरक्षित रखें।

एस्केलेशन को उन तथ्यों के आधार पर डिज़ाइन करें जिन्हें आप दिखा सकते हैं — इससे आप परीक्षा और वास्तविक उत्पादन, दोनों में सफल होंगे।

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

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

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

पाठ्यक्रम
26
पाठ
104

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

क्या “एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर” पाठ निःशुल्क है?

हाँ — Claude Architect अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Claude Architect पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर” में मैं क्या सीखूँगा?

मूड या स्वयं दिए गए 1-10 स्कोर के आधार पर कभी एस्केलेट न करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Claude Architect का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

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

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

“एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. स्पष्ट एस्केलेशन ट्रिगर
  2. एंटी-पैटर्न: भावना और आत्मविश्वास स्कोर
  3. संरचित त्रुटि कॉन्टेक्स्ट
  4. स्थानीय पुनर्प्राप्ति बनाम एस्केलेशन
← Claude Architect पर वापस जाएँ