यही वह वाक्य है जो LinkedIn स्वचालन में सबसे महँगी गड़बड़ियाँ पैदा करता है: API ने 200 लौटाया, तो पोस्ट चली गई।
ज़रूरी नहीं। किसी भी LinkedIn API से आया 2xx बताता है कि अनुरोध स्वीकार हुआ और आगे भेजा गया। LinkedIn उसके साथ आगे क्या करता है — किसी को न दिखाए, समीक्षा के लिए रोक ले, चुपचाप गिरा दे, दिखाकर बीस मिनट बाद हटा दे — वह उस जवाब में नहीं है, और कई हालात में किसी भी जवाब में नहीं है।
यह खाई क्यों है
आपके कोड और दिखने वाली पोस्ट के बीच कम-से-कम दो पड़ाव हैं, और दूसरा एक ऐसा मंच है जिसकी स्वचालित सामग्री पर अपनी राय है। सिंक्रोनस स्टेटस कोड ऐसे फ़ैसले की ख़बर नहीं दे सकता जो अभी लिया ही नहीं गया। कोई कुछ छिपा नहीं रहा; जवाब लिखे जाने के क्षण वह जानकारी होती ही नहीं।
अंदाज़ा लगाने के बजाय क्या करें
- जो भेजा उसे सहेजिए, जवाब और समय-मुहर के साथ। बूलियन नहीं: पूरी बॉडी।
- उसे पढ़कर देखिए। अगर पोस्ट मायने रखती है, तो बाद में उसे लाकर दर्ज कीजिए कि क्या लौटा।
- कॉल की गिनती और दिखने वाले नतीजों की गिनती को दो अलग माप मानिए, क्योंकि वे हैं।
- सिर्फ़ स्टेटस कोड के बल पर किसी ग्राहक को “प्रकाशित” कभी मत दिखाइए।
इसका वह रूप जो सबसे ज़्यादा चुभता है
समय का ख़त्म होना। आपका अनुरोध नाकाम नहीं हुआ — आपने बस जवाब का इंतज़ार करना छोड़ दिया। लिखाई आराम से पहुँची हो सकती है। दोबारा भेजना वही तरीक़ा है जिससे एक संदेश दो हो जाता है, और दूसरा ही वह है जिसे आपका ग्राहक नोटिस करता है। हर उस लिखाई की आईडी रखिए जो आप करने वाले हैं, दोबारा भेजने से पहले जाँचिए, और अनुरोध दोहराने के बजाय दुनिया पढ़ना बेहतर समझिए।
अक्सर पूछे जाने वाले सवाल
क्या AI एजेंट इस फ़र्क़ को जानता है?
तभी जब उसे बताया जाए। जो AI एजेंट 200 पाता है वह आम तौर पर पोस्ट को प्रकाशित बता देगा। नियम उसके निर्देशों में डालिए: किसी लिखाई को स्वीकार की गई बताइए, और यह कहने से पहले कि वह चली गई, उसे वापस पढ़िए।
प्रोजेक्ट रूम किसी लिखाई की रिपोर्ट कैसे करता है?
AI एजेंट के जवाब के रूप में, रूम में, जहाँ हर कोई उसे देख सकता है। यह एजेंट से कहने की अच्छी वजह है कि उसने जो भेजा और जो आईडी उसे वापस मिली, उसे उद्धृत करे।