दक्षिण अफ्रीका में एक एआई ब्राउज़र एक्सटेंशन बनाने से मुझे क्या सीखने को मिला

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

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

जोहान्सबर्ग में अपने होम ऑफिस में गुनगुनी कॉफ़ी का एक कप लिए बैठे, मैंने क्लाउड (Claude) के ब्राउज़र एक्सटेंशन पायलट को CIPC रजिस्ट्रेशन पोर्टल पर नेविगेट करते हुए देखा। यह सरकारी फॉर्मों पर क्लिक करता था, डायरेक्टर के फ़ील्ड भरता था, और बिना किसी मानवीय हस्तक्षेप के पेजों के बीच आगे बढ़ता था। बीस मिनट के लिए, मुझे ऐसा लगा मानो मैं कोई सॉफ्टवेयर टाइकून हूँ जो दर्जनों माइक्रो-SaaS प्रोडक्ट्स से बाज़ार को भरने के लिए तैयार है। जब मैंने उस सटीक वर्कफ़्लो को स्थानीय छोटे व्यवसायों के लिए प्रोडक्शन एनवायरनमेंट में तैनात करने की कोशिश की, तब वास्तविकता का कड़वा अहसास हुआ।

तुरंत सॉफ्टवेयर डिलीवरी का भ्रम

जनरेटिव टूल्स शुरुआती चिंगारी को बहुत आसान महसूस कराते हैं। जब एक असिस्टेंट तीन सेकंड में पचास लाइन का बॉयलरप्लेन कोड लिख देता है, तो यह सॉफ्टवेयर आर्किटेक्चर के असली घर्षण (friction) को छुपा देता है। मेरा पहला प्रोटोटाइप स्थानीय रूप से काम कर रहा था, लेकिन इसने दक्षिण अफ्रीका के ब्रॉडबैंड प्रोवाइडर्स में आम तौर पर पाए जाने वाले अनियमित नेटवर्क लेटेंसी (network latency) को पूरी तरह से नजरअंदाज कर दिया था।

इंजीनियरिंग में कोड लिखना कभी भी मुख्य बाधा नहीं रहा है। असली काम रखरखाव (maintenance), एरर हैंडलिंग और बदलते थर्ड-पार्टी एपीआई (APIs) के अनुकूल ढलने में होता है। किसी एआई एजेंट को 'हैप्पी-पथ' परिदृश्य (happy-path scenario) को निष्पादित करते हुए देखना डेवलपर्स को उन एज केसेज़ (edge cases) से अंधा कर देता है जो प्रोडक्शन में सिस्टम को निश्चित रूप से क्रैश कर देते हैं।

📌 मुख्य बिंदु: एआई कोड जनरेशन टाइपिंग की गति को तेज करता है, लेकिन यह आर्किटेक्चरल दूरदर्शिता या डोमेन-विशिष्ट समझ का विकल्प नहीं है।

मेरी प्रक्रिया कहाँ विफल हुई

एक्सटेंशन बनाने में सख्त ब्राउज़र परमिशन, बैकग्राउंड सर्विस वर्कर और कंटेंट स्क्रिप्ट को एक साथ संभालना पड़ता है। विकास के दौरान मुझे जिन पाँच गंभीर गलतियों का सामना करना पड़ा, वे यहाँ दी गई हैं:

  1. स्थानीय नेटवर्क बाधाओं की उपेक्षा करना: जब स्थानीय फाइबर नेटवर्क पर बीच-बीच में कनेक्शन टूटने की समस्या हुई, तो एक्सटेंशन चुपचाप विफल हो गया क्योंकि मैंने फेच रिक्वेस्ट (fetch requests) में कभी भी पुनः प्रयास (retry) करने का लॉजिक नहीं बनाया था।
  2. जनरेट किए गए ऑथ टोकन पर आँख मूंदकर भरोसा करना: क्लाउड (Claude) ने एक JWT स्टोरेज पैटर्न जनरेट किया जिससे संवेदनशील यूजर सेशन डेटा स्थानीय स्टोरेज लॉग में लीक हो गया।
  3. CIPC और SARS API वैलिडेशन को छोड़ना: जैसे ही सरकारी पोर्टल्स ने बिना किसी चेतावनी के अपने DOM स्ट्रक्चर को अपडेट किया, वैसे ही स्वचालित फॉर्म भरने वाले टूल्स तुरंत टूट गए।
  4. स्टेट मशीन को अत्यधिक जटिल बनाना: एआई ने एक साधारण पॉपअप स्क्रिप्ट में अनावश्यक Redux-शैली की जटिलता जोड़ दी, जिसे केवल स्थानीय कंपोनेंट स्टेट की आवश्यकता थी।
  5. एक्सटेंशन मैनिफेस्ट नियमों को भूलना: मैनिफेस्ट V3 सुरक्षा नीतियों ने असिस्टेंट द्वारा जनरेट की गई आधी बैकग्राउंड स्क्रिप्ट निष्पादन विधियों को ब्लॉक कर दिया।

"वास्तविक सॉफ्टवेयर विकास कोड की लाइनें टाइप करना नहीं है; यह सख्त बाधाओं को परिभाषित करना और आपके उपयोगकर्ताओं के सामने आने से पहले रनटाइम विफलता का प्रबंधन करना है।"

मुख्य तथ्य

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

निष्कर्ष

स्वचालित कोडिंग असिस्टेंट शक्तिशाली सह-पायलट हैं, लेकिन वे ड्राइवर के बजाय यात्री ही रहते हैं। चूँकि हम दक्षिण अफ्रीका जैसे स्थानीय बाजारों के लिए टूल बनाते हैं, इसलिए हमारी अनूठी बुनियादी ढांचागत बाधाओं को समझना बहुत महत्वपूर्ण बना रहता है। जब एआई ऐसा कोड लिखेगा जो हर जगह काम करता है सिवाय वहाँ के जहाँ आपके उपयोगकर्ता वास्तव में रहते हैं, तब आपका डेवलपमेंट वर्कफ़्लो कैसे अनुकूलित होगा?

FAQ

स्थानीय परीक्षण शायद ही कभी अनियमित नेटवर्क स्थितियों और मैनिफेस्ट V3 द्वारा लागू की गई सख्त ब्राउज़र एक्सटेंशन सुरक्षा नीतियों को ध्यान में रखते हैं।

4 मिनट · 792 शब्द

इसे शेयर करें

यह लेख उपयोगी लगा? अपने दोस्तों के साथ शेयर करें।

Rate this article

Discussion

Leave a comment

Loading comments…

और पढ़ें

DailyForage की ताज़ा खबरें

मेमोरी-अनसेफ टर्मिनल क्यों है दिल्ली के बर्नआउट का चौंकाने वाला इलाज
Technology

मेमोरी-अनसेफ टर्मिनल क्यों है दिल्ली के बर्नआउट का चौंकाने वाला इलाज

दिल्ली के उच्च-दबाव वाले तकनीकी केन्द्रों में, टर्मिनल लैग डेवलपर के बर्नआउट को बढ़ा देता है। पेश है Shitty, एक मेमोरी-अनसेफ टर्मिनल जो गति के नियमों को फिर से लिख रहा है।

DailyForageDailyForage · 6 मिनटपढ़ें

Enjoy this article?

Get fresh stories delivered to your inbox every morning.