कार्यप्रवाह और स्वचालन

वास्तव में क्या होता है जब एक AI एजेंट घोषित करता है पूर्ण?

AI एजेंटों को करने से पहले सत्यापित परिणाम की आवश्यकता होती है; HTTP 202 और R42 स्वीकार किए गए अनुरोध अभी भी विफल हो सकते हैं, इसलिए स्पष्ट उपकरण अनुबंध का उपयोग करें।

वास्तव में क्या होता है जब एक AI एजेंट घोषित करता है पूर्ण?

मुख्य बिंदुओं का सारांश

  • HTTP 202 और R42 जैसे अनुरोध संदर्भ स्वीकार किए गए प्रसंस्करण को इंगित करते हैं, सत्यापित पूर्णता नहीं, इसलिए एक AI एजेंट ग्राहक को यह नहीं बताना चाहिए कि परिवर्तन किया गया है।
  • ग्राहक की पुष्टि प्राधिकृत प्रणाली से सत्यापित परिणाम पर निर्भर होनी चाहिए, न कि केवल एक सफल API प्रतिक्रिया, अद्यतन प्रोफ़ाइल डेटा या आंतरिक सेवा पूरा करने पर।
  • एक मजबूत उपकरण अनुबंध को प्रभावित आदेश, अनुरोधित ऑपरेशन, वर्तमान स्थिति, अवलोकन समय और फिर से जांच करने का तरीका उजागर करना चाहिए, एजेंट के लिए अनिश्चितता दिखाई दे रही है।
  • दोहराए गए कार्यों या खोई हुई घटना रिकॉर्ड से बचने के लिए टाइमआउट, पुनः प्रयास और हैंडऑफ को स्पष्ट नियमों की आवश्यकता होती है, जिसमें idempotency समर्थन और संरक्षित अनसुलझी स्थिति शामिल है।
  • मूल्यांकन में उपकरण के चयन और ग्राहक-उन्मुख शब्दों दोनों का आकलन किया जाना चाहिए, अतिरंजित "पूर्ण" दावों को दंडित करना और परिणाम सत्यापित होने पर पुष्टि करने से अनावश्यक इनकार करना।

मेटा विवरणः जानें कि AI एजेंट पुष्टिकरण को सत्यापित परिणाम की आवश्यकता क्यों है। एक काल्पनिक A17 और R42 पता-परिवर्तन उदाहरण दिखाता है HTTP 202 पूरा नहीं हुआ है.

What Actually Happens When an AI Agent Declares “Done”?

टैगः AI एजेंट; HTTP 202; उपकरण अनुबंध; ग्राहक की पुष्टि

विशेष रुप से प्रदर्शित छवि: (अंग्रेज़ी में) ">"</string> एक लंबित कार्य का अमूर्त मैत्रीपूर्ण चित्रण जो सत्यापित चेकमार्क की ओर बढ़ रहा है, कोई लोग नहीं, लोगो नहीं, कोई पाठ नहीं; मिक्सडेस्क द्वारा एआई-जनरेट किया गया चित्रण।

10:00 बजे, एक प्रमाणित ग्राहक चाहता है कि ऑर्डर A17 के लिए डिलीवरी का पता बदला जाए। एक एजेंट सेवा को कॉल करता है, सकारात्मक प्रतिक्रिया देखता है और जवाब दे सकता है. बातचीत नियमित रूप से दिखती है। खुला सवाल यह है कि क्या ग्राहक प्रोफ़ाइल अपडेट किया गया था, अनुरोध कतार में रखा गया था या पूर्ति नई गंतव्य स्वीकार कर ली गई थी। यह लेख टीमों के निर्माण AI एजेंट पुष्टिकरण वर्कफ़्लोज़ के लिए है; यह बताता है कि HTTP 202 और R42 उदाहरण का उपयोग करके प्रस्तुत अनुरोध ग्राहक की पुष्टि क्यों नहीं है। स्रोत तर्क देता है कि एजेंट का वादा सत्यापित परिणाम पर आधारित होना चाहिए।

Rails World 2026 से छिपे हुए व्यावसायिक ज्ञान तक

चर्चा सत्र के वर्णन से तैयार की गई है। Rails World 2026 Kinsey Durham Grace सत्र एक कोडबेस में सम्मेलनों और निहित ज्ञान के साथ एजेंट व्यवहार को जोड़ता है। जोएल क्वेनेविल का सत्र परीक्षण और समीक्षा से प्रतिक्रिया पर जोर देता है। व्यावसायिक सॉफ़्टवेयर पर लागू किया गया, मुद्दा यह है कि कितनी सफलता उस ज्ञान पर निर्भर करती है जिसे इंटरफ़ेस व्यक्त नहीं करता है।

उदाहरण एक काल्पनिक पता-परिवर्तन सेवा है। ग्राहक को ऑर्डर संशोधित करने के लिए प्रमाणित और अधिकृत किया जाता है। समयरेखा एक डिजाइन उदाहरण है, उत्पादन ट्रेस नहीं।

HTTP 202 और R42 पुष्टि क्यों नहीं हैं

10:00 बजे, एजेंट को ग्राहक प्रोफ़ाइल के डिफ़ॉल्ट पते को अपडेट करने के बजाय विशेष रूप से ऑर्डर A17 को लक्षित करना चाहिए। 10:00:01 पर, सेवा HTTP 202 और अनुरोध संदर्भ R42 लौटाता है। Under RFC 9110, खंड 15.3.3, HTTP 202 संकेत देता है कि प्रसंस्करण स्वीकार कर लिया गया था लेकिन समाप्त नहीं हुआ, और अनुरोध अभी भी अस्वीकृत हो सकता है। एजेंट कह सकता है कि अनुरोध प्रस्तुत किया गया था। यह नहीं कहना चाहिए कि वितरण पता बदल गया है।

What Actually Happens When an AI Agent Declares “Done”?

10:00:08 पर, पूर्ति सेवा R42 को अस्वीकार करती है क्योंकि पार्सल ने अपनी प्रेषण कटऑफ पारित कर दिया है। ग्राहक का वादा नहीं रखा गया है, भले ही पहली कॉल में कोई त्रुटि वापस न आए हो। एक सेवा अपना आंतरिक काम पूरा कर सकती है और फिर भी ग्राहक के अनुरोध को संतुष्ट करने में विफल रहती है। प्रसंस्करण के लिए स्वीकार किए गए उत्तर को समाप्त परिवर्तन के रूप में प्रस्तुत करना प्रतिक्रिया में पहले से दिखाई देने वाले तथ्य को मिटा देगा। एजेंट को यह समझाना होगा कि अनुरोधित परिवर्तन को पूरा नहीं किया जा सकता है और अगले उपलब्ध चरण की पेशकश करनी चाहिए।

विफलता प्रणाली राज्य और ग्राहक अर्थ के बीच बैठती है। एक मजबूत मॉडल इससे बच सकता है, लेकिन एक स्पष्ट उपकरण अनुबंध सही ढंग से अनुमान लगाने वाले मॉडल पर निर्भरता को कम करेगा।

प्रस्तावित अनुबंध एजेंट को पांच आइटम देता हैः प्रभावित आदेश, अनुरोधित ऑपरेशन, वर्तमान स्थिति, अवलोकन समय और फिर से जांचने का एक तरीका। एक कॉम्पैक्ट संस्करण ऑर्डर A17, पता-परिवर्तन संचालन, लंबित राज्य, 10:00:01 अवलोकन और R42 अनुरोध नाम देगा। दृश्यमान लापता तथ्य यह है कि अभी तक कोई पुष्टि परिवर्तन मौजूद नहीं है।

पुष्टिकरण का स्रोत मायने रखता है। ग्राहक प्रोफ़ाइल एक नया पता दिखा सकता है, लेकिन अकेले यह नहीं दर्शाता है कि क्या पूर्ति इसका उपयोग करेगी। ऑर्डर डेटाबेस भी लेग हो सकता है यदि एक अलग डिस्पैच सिस्टम पहले से ही पार्सल विवरण पर कब्जा कर चुका है। उत्पाद टीम को उस प्रणाली का नाम देने की आवश्यकता होती है जो इस वादे को पूरा कर सकती है। कोई एकल आधिकारिक प्रणाली नहीं हो सकती है, या प्रासंगिक प्रणाली अनुपलब्ध हो सकती हैं। केवल एक फ़ील्ड को पुष्टि करने के लिए लेबल करना अंतर्निहित वास्तुकला को ठीक नहीं करेगा। इसके बजाय एजेंट को अनिश्चितता को दृश्यमान रखने की आवश्यकता होगी। उत्पाद प्रश्न यह है कि ग्राहक को कितनी अनिश्चितताओं को देखना चाहिए और बातचीत समाप्त होने के बाद कौन जिम्मेदार रहता है।

टाइमआउट, आइडेंपोटेंसी कुंजी और हैंडऑफ

यदि R42 एजेंट तक पहुँचने से पहले कनेक्शन गिर जाता है, तो शाखा बदल जाती है। अनुरोध चल सकता है, या यह नहीं आया होगा; न ही परिणाम ज्ञात है। एक दूसरा सबमिशन केवल तभी सुरक्षित होता है जब सेवा के वास्तविक पुनः प्रयास नियम इसकी अनुमति देते हैं। स्ट्राइप एक ठोस संदर्भ हैः API idempotency कुंजियों का उपयोग संग्रहीत परिणाम वापस करने के लिए कर सकते हैं जब बाद में अनुरोध उसी कुंजी को दोहराता है, जब तक कि प्रलेखित शर्तें और प्रतिधारण लागू होते हैं। सेवा को स्वयं व्यवहार को कार्यान्वित करना चाहिए; एक प्रॉम्प्ट-केवल पहचानकर्ता इसे नहीं बनाता है।

डिज़ाइन को एक स्थिति लुकअप को नए पते के परिवर्तन से अलग करना चाहिए। यदि सेवा पूर्व प्रयास की पहचान नहीं कर सकती है, तो एजेंट को किसी ऐसे व्यक्ति को अज्ञात पास करना चाहिए जो जांच कर सकता है। बार-बार चुपचाप पुनरावृत्ति, जब तक कि प्रतिक्रिया सफल न हो जाए, तब तक जारी रहे, घटना रिकॉर्ड को धुंधला कर सकते हैं। मानव को हस्तांतरण केवल तभी मदद करता है जब यह अनसुलझे राज्य को संरक्षित रखता है। मामले प्राप्त करने वाले व्यक्ति को कार्रवाई का प्रयास, किसी भी संदर्भ और खुले अज्ञात की आवश्यकता होती है। एक नोट जो केवल कहता है कि ग्राहक पता बदलने चाहता है वह बताता नहीं है कि मनुष्य की आवश्यकता क्यों है।

What Actually Happens When an AI Agent Declares “Done”?

संदेश और कार्यप्रवाह का मूल्यांकन करना

एक प्रस्तावित मूल्यांकन सेवा प्रतिक्रिया को बदलते समय ग्राहक के अनुरोध को स्थिर रखता है। ये डिजाइन मामले हैं, न कि मापा परिणाम। यदि प्राधिकृत प्रणाली A17 के लिए नए डिलीवरी पते की रिपोर्ट करती है, तो मामला पुष्टि हो जाती है। एजेंट यह वादा किए बिना पता अपडेट की पुष्टि कर सकता है कि वितरण की गारंटी दी गई है। लंबित मामले में, अनुरोध स्वीकार किया जाता है लेकिन अधूरा है। एजेन्ट को लम्बित स्थिति का उल्लेख करना चाहिए और वर्णन करना चाहिए कि ग्राहक परिणाम कैसे सीखेंगे। टाइमआउट केस में, परिणाम अज्ञात रहता है। जब तक पुनः प्रयास अनुबंध इसकी अनुमति नहीं देता तब तक एजेंट को पूरा करने या दोहराव अनुरोध भेजने का दावा नहीं करना चाहिए। अगर राज्य को हल नहीं किया जा सकता है, हस्तांतरण को अनसुलझी स्थिति दिखाई देनी चाहिए।

लेखक उपकरण के चयन से अलग ग्राहक-सामने वाले वाक्य को स्कोर करने का प्रस्ताव करता है। सही ऑपरेशन चुनना लेकिन परिणाम में अतिशयोक्ति करना अभी भी विफल रहता है। विपरीत विफलता भी मायने रखती हैः जब पूर्णता स्थापित हो जाती है, तो पुष्टि को रोकना जारी रखना अतिरिक्त ग्राहक प्रयास बनाता है।

यह डिज़ाइन लागत जोड़ता है। स्थिति की जाँच करने में समय लगता है, और कुछ सिस्टम तुरंत पुष्टि नहीं कर सकते हैं। कार्यप्रवाह को स्टॉप कंडीशन और अनुवर्ती के लिए एक नामित मालिक की आवश्यकता होती है। जांच जारी रखने का निर्देश पूर्ण वर्कफ़्लो नहीं है।

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

इसे किसको पढ़ना चाहिए और कौन छोड़ सकता हैः जो टीमें AI एजेंटों को ग्राहक-सामने वाले वादे करने देती हैं, उन्हें इसे पढ़ना होगा; जिन टीमों को केवल टूल कॉल लॉग करने की आवश्यकता होती है, वे इसे छोड़ सकते हैं। यदि कोई सहकर्मी कहता है कि सिस्टम पूरा होने की रिपोर्ट करता है लेकिन एक मैनुअल चेक रहता है, तो पूछें कि वह जांच क्या साबित करती है। यह अंतिम जाँच स्वचालन से पहले समझने के लिए सबसे उपयोगी वर्कफ़्लो विवरण हो सकती है।

स्रोत को AI सहायता के साथ लिखा गया था और मूल रूप से Medium पर Towards AI में प्रकाशित किया गया था, जहां पाठक बातचीत जारी रखते हैं। चित्रण Mixdesk द्वारा AI-जनित है।

स्रोत

  • किन्सी डरहम ग्रेस Agent एजेंट-प्रूफ आपका रेल ऐप, आधिकारिक सत्र विवरण।
  • जोएल क्वेनेविल Harness Engineering Harness Engineering रेल पर, आधिकारिक सत्र विवरण।
  • आरएफसी 9110, खंड 15.3.3 HTTP HTTP 202 स्वीकार किया गया।
  • Stripe API प्रलेखन अक्षम अनुरोध।

Comments (0)

  1. No comments yet. Be the first to share what worked for you.

Leave a comment

Comments are reviewed before they appear. Your email address is not published.