Gekro News का परिचय: एक AI ब्रीफ़िंग जो मेरे इर्द-गिर्द ख़ुद को क्यूरेट करती है
यह अंग्रेज़ी मूल लेख का मशीनी अनुवाद है। कुछ बारीकियाँ छूट सकती हैं, इसलिए संदर्भ के लिए अंग्रेज़ी संस्करण ही मान्य है। अंग्रेज़ी में मूल लेख पढ़ें
संक्षेप में
हर सुबह, मेरे जागने से पहले, एक छोटा-सा प्रोग्राम दिन की AI ख़बरें पढ़ता है, उनमें से वह नौ-दशमांश हटा देता है जिसका मेरे काम से कोई लेना-देना नहीं, और बाक़ी मेरे लिए छोड़ देता है। मेरा काम क्या है, यह वह मेरे अपने नोट्स पढ़कर सीखता है, और नोट्स बदलने के साथ सीखता रहता है। मैंने इसे ख़रीदा या इंस्टॉल नहीं किया। बाज़ार में कुछ भी एक अकेले पाठक के इर्द-गिर्द ख़बरों को क्यूरेट नहीं करता, इसलिए मैंने वही बना लिया जो कर सके।
आर्किटेक्चर
यह किसी और फ़ीड रीडर जैसा क्यों नहीं है, इसकी वजह यह है कि फ़िल्टर स्थिर नहीं है। ज़्यादातर क्यूरेशन टूल आपसे विषय एक बार सेट करवाते हैं और जैसे ही आपका काम आगे बढ़ता है, पुराने पड़ जाते हैं। Gekro News इसे उलट देता है: ब्रीफ़िंग मेरी मौजूदा रुचियों की एक छोटी प्रोफ़ाइल पढ़ती है, और वह प्रोफ़ाइल मेरे अपने नॉलेज बेस से तय समय पर दोबारा बनती है। इस महीने मैं जो बना रहा हूँ, इस महीने ख़बरें उसी के बारे में होती हैं। मैं कोई सेटिंग कभी नहीं बदलता।
| यह क्या करता है | यह कहाँ रहता है | |
|---|---|---|
| रुचि | मेरे नॉलेज बेस को एक सार्वजनिक रुचि-प्रोफ़ाइल में निचोड़ता है, हर हफ़्ते | एक n8n फ़्लो (क्लाउड) |
| ख़बर की तार | जाँचे-परखे फ़ीड स्कैन करता है, उस प्रोफ़ाइल से क्यूरेट करता है, पुष्टि करता है, प्रकाशित करता है | एक दैनिक जॉब (क्लाउड, बिना निगरानी) |
| डिलीवरी | माँगने पर, बिना हाथ लगाए, मुझे ब्रीफ़िंग पढ़कर सुनाता है | RSS और कार में ऑन-डिमांड वॉयस फ़ेच |
तीनों जान-बूझकर अलग रखे गए हैं, ताकि एक की विफलता बाक़ी को कभी न गिराए।
WEEKLY DAILY (07:00 UTC, unattended)
────── ─────────────────────────────
n8n reads my knowledge base scan vetted feeds (last 36h)
↓ distills to PUBLIC ↓ read the interest profile
↓ AI topics, sanity-checked ↓ curate the day's 2-4 stories
↓ writes interest profile ───► ↓ validate (cite, neutral, sourced)
↓ auto-publish
↓
gekro.com/news + RSS ──► "read me my news" → car
निर्माण
खोज। एक दैनिक जॉब जाँचे-परखे, उच्च-सिग्नल वाले फ़ीड के एक कसे हुए समूह को पिछले 36 घंटों में प्रकाशित हर चीज़ के लिए स्कैन करती है। वे फ़ीड जाल हैं, पकड़ नहीं। जिस हिस्से के बारे में मैं सबसे ज़्यादा चौकस हूँ वह हवाले हैं: हर ख़बर उसी सटीक लेख से जुड़ती है जो जॉब ने उठाया था, और प्रकाशक ऐसे किसी भी स्रोत को ठुकरा देता है जिसे वह किसी असल में लाई गई चीज़ तक नहीं ढूँढ़ पाता। ब्रीफ़िंग ऐसे पन्ने से लिंक नहीं कर सकती जिसे उसने कभी पढ़ा ही नहीं, और यही उस ख़बर की तार में फ़र्क़ है जिस पर मैं 70 मील प्रति घंटे की रफ़्तार से भरोसा कर सकूँ और उसमें जिसकी हर बत्ती पर तथ्य-जाँच करनी पड़े।
क्यूरेशन। उम्मीदवार एक ही निर्देश-सेट के साथ एक अकेली मॉडल कॉल में जाते हैं। कोई फ़ाइन-ट्यूनिंग नहीं, कोई वेक्टर स्टोर नहीं। बुद्धिमत्ता एक ऐसा प्रॉम्प्ट है जो एक नज़रिया कूटबद्ध करता है, और उसके ऊपर रुचि-प्रोफ़ाइल की परत।
You are writing the daily AI briefing for gekro.com - a NEUTRAL, sourced
digest, not an opinion column.
PREFER: model releases (open-weight especially), research with engineering
implications, infra and tooling, real benchmarks, API and pricing changes
that affect developers.
AVOID: funding rounds, business news, opinion, press releases, AI drama,
AGI speculation without evidence.
Neutral, third person, no hype words. EVERY claim carries an inline citation.
Do not state anything you cannot attribute.
वह स्थिर रीढ़ हर दिन वही रहती है। जो बदलता है वह एक छोटा READER FOCUS ब्लॉक है, जो रुचि-प्रोफ़ाइल से डाला जाता है और संपादक को बताता है कि उन पसंदीदा विषयों में से आज किसे सबसे ज़्यादा तौलना है। अगर आप देखना चाहते हैं कि ऐसा एक अकेला प्रॉम्प्ट कितना बोझ उठा रहा है, तो उसे System Prompt Linter से गुज़ारिए: चयन के नियम, भाषा के नियम और आउटपुट का अनुबंध, सब एक ही निर्देश-सेट में।
यह याद भी रखता है। लिखने से पहले संपादक वे सुर्ख़ियाँ देखता है जो वह पिछले कई दिनों में पहले ही प्रकाशित कर चुका है, ताकि कई दिन चलने वाली ख़बर हर सुबह दोबारा न छपे। जब तक सचमुच कुछ नया न हुआ हो, वह आगे बढ़ जाता है, और फ़ीड और लूप में यही फ़र्क़ है।
ख़ुद को अपडेट करने वाली रुचि। यह वह हिस्सा है जिसकी मुझे सबसे ज़्यादा परवाह है। एक n8n फ़्लो तय समय पर चलता है, मेरा नॉलेज बेस पढ़ता है और उसे उन सार्वजनिक AI-और-सॉफ़्टवेयर विषयों में निचोड़ता है जिन पर मैंने असल में काम किया और लिखा है। नतीजे को वह एक छोटी प्रोफ़ाइल में लिखता है जिसे दैनिक जॉब अपने अगले रन में पढ़ती है। दो नियम इसे सार्वजनिक साइट पर बिना निगरानी चलाना सुरक्षित बनाते हैं। पहला, प्रोफ़ाइल एक सार्वजनिक रिपॉज़िटरी में रहती है, इसलिए वह बनावट से ही दुनिया के लिए पठनीय है, जिसका मतलब है कि वहाँ सिर्फ़ प्रकाशन-योग्य विषय ही रह सकते हैं। दूसरा, लिखने पर एक जाँच का पहरा है कि प्रोफ़ाइल में कुछ निजी न हो, मैं किसके लिए काम करता हूँ इसके बारे में कुछ न हो, कोई पहचान बताने वाली चीज़ न हो, और यह विफलता में बंद हो जाता है: अगर वह प्रमाणित नहीं कर सकता कि प्रोफ़ाइल साफ़ है, तो कुछ नहीं लिखता और आख़िरी साफ़ प्रोफ़ाइल बनी रहती है। पुराना पर साफ़, हर बार ताज़ा पर बिना जाँचे से बेहतर है।
प्रकाशन और डिलीवरी। ग़लत बनी ब्रीफ़िंग कभी नहीं जाती: जनरेटर अपने आउटपुट की ख़ुद पुष्टि करता है (तटस्थ लहजा, मेल खाते स्रोत, लंबाई की सीमाएँ) और किसी भी टूटी चीज़ पर बिल्ड के देखने से पहले ही रुक जाता है। साफ़ ब्रीफ़िंग ख़ुद कमिट होती है और डिप्लॉय हो जाती है, और gekro.com/news तथा एक RSS फ़ीड में पहुँचती है। सब कुछ निर्धारित क्लाउड रूटीन पर चलता है, इसलिए इसे चालू रखने में मुझे कुछ नहीं लगता और इसे मेरी मशीन चालू होने की ज़रूरत कभी नहीं पड़ती। डिलीवरी के लिए मैंने अपनी कार के असिस्टेंट में एक कस्टम निर्देश जोड़ा है: मैं अपनी ख़बरें माँगता हूँ, वह नवीनतम ब्रीफ़िंग उठाता है और दफ़्तर के रास्ते में मुझे पढ़कर सुनाता है। न ऐप, न स्क्रीन।
समझौते
ख़ुद को क्यूरेट करने वाला फ़िल्टर रुचि का एक अकेला बिंदु है। ब्रीफ़िंग उतनी ही प्रासंगिक होती है जितनी उसके पीछे की प्रोफ़ाइल, और वह प्रोफ़ाइल मैं हूँ। जब मुझे अपने काम को पकड़ने वाली ख़बर की तार चाहिए, तो यही पूरी क़ीमत है, और जिस पल मैं इसे वस्तुनिष्ठ मान लूँ, वही जोखिम। यह जान-बूझकर मुझे दर्शाती है, और मैं इसे भूलने की कोशिश नहीं करता।
ज़्यादा कठिन रेखा सार्वजनिक बनाम निजी की है। यह एक सार्वजनिक साइट है, इसलिए पर्सनलाइज़ेशन को ख़बरों को मेरे लिए ज़्यादा प्रासंगिक बनाना है, पन्ने को कभी डायरी बनाए बिना। अनुशासन एक वाक्य का है: पर्सनलाइज़ केवल यह करें कि क्या चुना जाए, कभी यह नहीं कि किसे संबोधित किया जाए। ब्रीफ़िंग तटस्थ और तृतीय पुरुष में रहती है। उसमें कहीं “आपके लिए, Rohit” नहीं है, क्योंकि दूसरी तरफ़ एक असली पाठक है जो ब्रीफ़िंग का हक़दार है, मेरी नोटबुक की झलक का नहीं। निजी आधा हिस्सा सिर्फ़ कार में रहता है, जहाँ श्रोता एक है।
मैंने क्या सीखा
जो संस्करण मैं लगभग बना ही चुका था, वह कहीं बड़ा था: एक डेटाबेस, एक डीडुप इंजन, ख़बरों को गुच्छों में बाँटने के लिए एम्बेडिंग, वज़न ट्यून करने के लिए एक डैशबोर्ड। मुझे ख़ुशी है कि मैंने नहीं बनाया। पूरी चीज़ एक निर्धारित जॉब है, एक प्रॉम्प्ट, ख़ुद को दोबारा लिखने वाली एक छोटी प्रोफ़ाइल, और एक फ़ीड जो मैं पहले से बना रहा था। बुद्धिमत्ता इन्फ़्रास्ट्रक्चर में नहीं है; वह संपादकीय विवेक के एक अनुच्छेद में और मुझे जो मायने रखता है उसकी एक छोटी, ख़ुद को अपडेट करने वाली सूची में है। क्यूरेशन न मॉडल की समस्या निकली, न डेटा की। यह रुचि की समस्या है, और रुचि मेरे आज़माए लगभग किसी भी दूसरी चीज़ से बेहतर एक प्रॉम्प्ट और एक प्रोफ़ाइल में सिमट जाती है। मैंने इसे एक अकेले श्रोता के लिए बनाया, फिर gekro.com/news पर दरवाज़े खुले छोड़ दिए, क्योंकि शोर सिर्फ़ मेरी समस्या नहीं है।
लेखक
Rohit BuraniAI इंजीनियर, जो लैब से लोकल-फ़र्स्ट सिस्टम, सेल्फ़-होस्टेड इंफ्रास्ट्रक्चर और स्वायत्त टूल बनाते हैं।