मैंने अपना nix flakes vs guix पोस्ट हटा दिया
(coopi.neocities.org)- Nix flakes और Guix के बीच correspondence को व्यवस्थित करने वाली एक निजी ब्लॉग पोस्ट, LLM इस्तेमाल किए जाने के संदेह के बाद हटा दी गई
- यह पोस्ट जिज्ञासा से शुरू हुई थी, और भले ही यह पर्याप्त न रही हो, फिर भी इसमें काफी रिसर्च की गई थी, और यह ऐसा काम था जिस पर मुझे इतना गर्व था कि मैं इसे दोस्तों के साथ साझा कर सका
- पोस्ट Matrix चैट में साझा होने के बाद lobste.rs के पहले पेज पर पहुंच गई, और Guix के संस्थापक Ludovic Courtès के toot को भी 12 boosts मिले
- आखिरी समय में किए गए JavaScript बदलाव की वजह से मोबाइल पर साइट टूट गई और पाठक पोस्ट पढ़ नहीं पाए; समस्या का पता चलते ही मैंने इसे ठीक कर दिया, लेकिन तब तक नाराज़गी पैदा हो चुकी थी
- Andrew Tropin की रिव्यू की शुरुआत में ही LLM से लिखे जाने का संदेह उठा, और तकनीकी आलोचना से ज़्यादा इस बात ने कि मेरी अपनी लिखाई नकली जैसी लगी, पोस्ट हटाने का फैसला करवाया
पोस्ट हटाने की पृष्ठभूमि
- “nix flakes and their guix equivalents” पोस्ट हटा दी गई है, और मैं नहीं चाहता कि लोग यह गलत समझें कि इसे इसलिए हटाया गया क्योंकि “LLM इस्तेमाल करते पकड़ा गया”
- यह पोस्ट किसी चीज़ को बेहतर समझने की जिज्ञासा से लिखी गई थी; मैं मानता हूँ कि रिसर्च पर्याप्त नहीं थी, लेकिन इसमें काफी पड़ताल की गई थी
- मैंने यह पोस्ट दोस्तों के साथ इसलिए साझा की क्योंकि मुझे यह खुद दिलचस्प लगी और लगा कि उन्हें भी ऐसी ही लगेगी
- सोने से ठीक पहले मैंने पोस्ट कुछ Matrix चैट में डाली, और बाद में देखा कि यह lobste.rs के पहले पेज पर पहुंच गई थी
- मैंने कभी कल्पना नहीं की थी कि मेरी पुरानी ब्लॉग पोस्ट में रुचि लेने वाले तीन लोगों से ज़्यादा होंगे
- Guix के संस्थापक Ludovic Courtès ने एक toot किया, और उस toot को 12 boosts मिले
आलोचना और हटाने का फैसला
- आखिरी समय में किए गए JavaScript बदलाव ने मोबाइल साइट खराब कर दी, जिससे लोग पोस्ट पढ़ ही नहीं पाए
- जैसे ही मुझे समस्या का पता चला, मैंने उसे तुरंत ठीक किया, लेकिन तब तक लोग पहले ही निराश हो चुके थे
- मुझे लगा कि उस निराशा के लिए मैं उन्हें दोष नहीं दे सकता
- अगले दिन काम से लौटने के बाद एक दोस्त ने Andrew Tropin की पोस्ट रिव्यू का लिंक साझा किया
- Andrew Tropin को मैं ऐसे व्यक्ति के रूप में देखता था जिसने ऐसा काम किया है जिसका मैं सम्मान करता हूँ
- मैंने उत्सुकता से रिव्यू खोली, लेकिन तीसरे पैराग्राफ तक पहुँचते-पहुँचते इस बात पर संदेह जताया गया कि शायद यह LLM से लिखी गई है
- तकनीकी आलोचना से मुझे खुद कोई आपत्ति नहीं है, और Andrew जैसे जानकार व्यक्ति की आलोचना का मैं स्वागत करता हूँ
- जिसने मुझे तोड़ा, वह तकनीकी इशारे नहीं थे, बल्कि यह संदेह था कि मैंने अपने वाक्य खुद नहीं लिखे
- तकनीकी बिंदुओं या सुधारों से पहले नकली समझे जाने की बात सबसे ज़्यादा भारी लगी
- Andrew की तकनीकी टिप्पणियों का जवाब मैं अभी नहीं दे सकता
- मैं भावनात्मक रूप से इतना टूट गया हूँ कि उन टिप्पणियों को ठीक से संभाल नहीं पा रहा
- मैं मानता हूँ कि वह आलोचना वैध और सही हो सकती है, लेकिन अभी उसका जवाब देने की स्थिति में नहीं हूँ
- साइट के इंफ्रास्ट्रक्चर में भी बहुत मेहनत लगी थी
- फ़ीड के लिए मैंने ox-atom बनाया, और Neocities से संचार करने के लिए neocities.el बनाया
- CSS और JavaScript मैंने खुद लिखे, बैकग्राउंड पैटर्न में बिल्ली है, और section headers में छोटी-सी चमक है
- postamble में
~ meow ~शामिल है
- ब्लॉग का सबसे अहम हिस्सा, यानी टेक्स्ट, अगर “ज़्यादा polished Markov chain” से निकला हुआ लगता है, तो यह संदेह बेहद विनाशकारी महसूस होता है
- मैंने LLM का उपयोग नहीं किया, लेकिन मैं इसका नकारात्मक प्रमाण नहीं दे सकता, और कोशिश करने के लिए भी बहुत थक चुका हूँ, इसलिए मैंने पोस्ट हटा दी
1 टिप्पणियां
Lobste.rs की रायें
सच कहूँ तो, मुझे लगता है यह हर जगह लगातार चिपकने वाली “LLM से लिखी हुई लगती है” वाली टिप्पणियों और बहुत ही मामूली वजहों से हर चीज़ पर
vibecodingटैग लगा देने का नतीजा हैसिर्फ़ एक व्यक्ति भी शक जता दे तो यह साबित करने का लगभग कोई बचाव नहीं बचता कि आपने LLM इस्तेमाल नहीं किया, और खासकर अगर ब्लॉग पर LLM से जुड़े लेख या राय हों तो स्थिति और प्रतिकूल हो जाती है। साबित होने तक ढाँचा ऐसा है कि आपको स्पैम की तरह ट्रीट किया जाता है
उम्र की वजह से शायद मैं उन तथाकथित संकेतों को पहचानने में बहुत अच्छा नहीं हूँ, लेकिन यह मानना भी मुश्किल है कि हर पोस्ट पर टूट पड़ने वाले लोग उतना सही पहचान लेते हैं जितना वे समझते हैं। LLM उस खास शैली की नकल करता है जो AI से पहले भी marketing और business लेखन में इंसान अक्सर इस्तेमाल करते थे, और संभव है कि बहुत से लोगों ने वह शैली अनजाने में सीख भी ली हो
code के मामले में मैं जानना चाहूँगा कि वह AI से लिखा गया है या नहीं, क्योंकि reliability का सवाल होता है; images में आम तौर पर पहचान भी हो जाती है, और reality check के लिहाज़ से भी जानना उपयोगी है। लेकिन text को सरसरी तौर पर पढ़कर signal-to-noise ratio और quality का अंदाज़ अपेक्षाकृत आसानी से लगाया जा सकता है, इसलिए उस पर इतनी तुरंत प्रतिक्रिया देने की वजह कम है
मुझ पर पहले भी एक बार LLM से लिखने का शक किया गया था, जबकि ऐसा नहीं था। अब जब हाल की पोस्टें AI से जुड़ी पोस्टें हैं, तो लोगों के लिए यह मान लेना आसान हो जाता है कि उन्हें AI ने ही लिखा होगा, और बाद की पोस्टों को भी दूषित मानकर देखने की संभावना बढ़ जाती है
कोई कह सकता है, “यह तो बस एक टैग है,” लेकिन बात उससे ज़्यादा है। ऐसा लगता है जैसे उस community का सम्मान, जिसे कभी संतुलित मानता था, टूट गया है, और इस thread के ऊँचे upvotes देखकर लगता है कि ऐसा महसूस करने वाला मैं अकेला नहीं हूँ
फिर भी मैंने अंत तक पढ़ा और तय किया कि अधिक ठोस आलोचना तैयार करूँ, और आख़िर में लगभग इतना लिखा कि “लगता है लेखक ने अभी तक यह पूरी तरह आत्मसात नहीं किया कि flakes क्यों ज़रूरी हैं, लेकिन फिर भी यह ठीक है।” इसके बाद flakes क्या करते हैं और क्यों करते हैं, इस पर चर्चा भी आगे बढ़ी
पीछे मुड़कर देखता हूँ तो अच्छा लगता है कि मैंने आलसी-सा स्पैम-शक वाला कमेंट नहीं किया। अगर ऐसा करता, तो शायद मैं कुछ दिलचस्प बातों को ग्रहण ही नहीं कर पाता, और उसके बाद हुई बातचीत भी रुक जाती
निजी तौर पर मैं कोशिश करता हूँ कि लोग अपनी जाँच में किस tool का इस्तेमाल करते होंगे, इस पर कम ज़ोर दूँ। अगर कुछ साफ़ तौर पर स्पैम है और मूलतः attention पर denial-of-service attack जैसा है, तो वह इंसान ने किया हो या LLM ने, उसे नज़रअंदाज़ किया जा सकता है। लेकिन अगर कोई लेख बस मेरे दिमाग़ के मॉडल से मेल नहीं खाता, तो tool इस्तेमाल पर अटकने के बजाय मैं ज़्यादा समय इस बात पर लगाना चाहूँगा कि उससे अधिक रचनात्मक आलोचना कैसे निकाली जाए
किसी चीज़ को LLM कचरा कहकर लेबल करने की हमारी बढ़ती इच्छा, उस लेखक से ज़्यादा — जिसे शायद हमने ग़लत समझा हो — सामाजिक बदलाव पर हमारी प्रतिक्रिया को उजागर करती है
लेकिन वह संकेतक वापस नहीं आने वाला, और कम-से-कम तब तक तो बिल्कुल नहीं, जब तक AI bubble से पैसा बाहर नहीं निकलता
पहले लेख बस “अच्छे”, “बुरे”, “सही”, “ग़लत” जैसे होते थे, और पढ़ते-पढ़ते जल्दी और साफ़ संकेत मिल जाते थे। अब LLM की मौजूदगी की वजह से तीसरी नकारात्मक श्रेणी पैदा हो गई है: “यह स्पष्ट रूप से ग़लत तो नहीं है, लेकिन फीका है और मेरा समय बर्बाद करता है,” और इसे छाँटने में बहुत ज़्यादा मेहनत लगती है। Wolfgang Pauli का “इसे ग़लत कहना भी संभव नहीं” अब computer heat और venture funding से और मज़बूत हुए रूप में सामने है
इससे भी बुरी बात यह है कि “यह LLM है” चिल्लाने वाला पक्ष वास्तव में इंसान है भी या नहीं, इस पर भी भरोसा करना मुश्किल हो गया है। यह अंतहीन turtles-all-the-way-down जैसी स्थिति है
मैं नहीं चाहता था कि बात यहाँ तक पहुँचे, लेकिन हम सबने मिलकर जिस भविष्य को दौड़ते हुए बनाया, वह यही है
हमने इसे तोड़ा है, और सिर्फ़ इच्छा से यह ठीक नहीं होगा। दुनिया अब स्थायी रूप से बदतर हो चुकी है, और ज़रा भी पीछे लौटने के लिए ऐसी जगहें बनानी होंगी जहाँ LLM प्रेमी दिखाई न दें
कुछ लोग baseball bat लेकर आए और जगह को तोड़ दिया। नुकसान पहले ही हो चुका है और ठीक-ठीक पुराने हाल में लौटना अब संभव नहीं। ऐसे में यह कहना कि “लोग यह देखने की कोशिश करते हैं कि क्या मैं baseball bat पकड़े हूँ, इसलिए माहौल असहज हो जाता है,” सच कहूँ तो अपमानजनक लगता है। शिकायत करने वाला व्यक्ति ही अक्सर वास्तव में baseball bat पकड़े होता है
और हाँ, इससे लोगों को नुकसान पहुँचता है। बिल्कुल पहुँचता है। आपको क्या लगता है, मैं generative AI का इतना कड़ा विरोध क्यों करता हूँ? क्योंकि इसका इस्तेमाल बिना नुकसान पहुँचाए किया ही नहीं जा सकता
मुझे समझ नहीं आता कि इस लेख को रिपोर्ट क्यों किया जा रहा है
LLM उपयोग को लेकर ग़लत शक सचमुच मौजूद है, और जैसा कि इस लेख में दिखता है, इसका लेखक के मानसिक स्वास्थ्य और लिखते रहने की प्रेरणा पर वास्तविक असर पड़ता है। यह चर्चा के लायक विषय है
हटाने की वजह बने ब्लॉग पोस्ट के लेखक ने एक दिलचस्प टिप्पणी जोड़ी
उन्होंने कहा कि उन्हें दुख है कि उनके शक की वजह से दूसरे लेखक की भावनाएँ आहत हुईं, और सच कहें तो उन्हें इस बात से बहुत फ़र्क नहीं पड़ता था कि वह लेख हाथ से लिखा गया था या नहीं। उन्होंने माना कि वे लेख के पीछे मौजूद इंसान के बारे में पर्याप्त नहीं सोच पाए, और style, artistry, craftsmanship उन्हें पसंद हैं, लेकिन उस समय उनका ध्यान वहाँ नहीं था
उन्होंने यह भी कहा कि उनके साथ भी कुछ ऐसा ही हुआ था: जंगल में रहने के अपने समय पर लिखी एक पोस्ट HN पर शेयर होने के कुछ घंटों के भीतर ही AI-generated और drugs के असर में लिखी हुई बताकर रिपोर्ट कर दी गई थी, इसलिए वे उस असहजता और निराशा को समझते हैं। साथ ही, वे यह भी जानते हैं कि किसी paper review का पहला ही वाक्य उसकी कीमत घटा दे तो वह कितना हतोत्साहित कर सकता है
उन्होंने जोड़ा कि जब वे किसी की भावनाएँ अनुचित रूप से आहत करते हैं और उसका उत्साह तोड़ते हैं, तो उन्हें हमेशा दुख होता है, और जब उनका निराशावादी अनुमान ग़लत निकलता है, तो उन्हें हमेशा खुशी होती है
सिर्फ़ इन वाक्यों को देखें तो इसमें यह स्वीकार है कि वे कुछ ऐसा झेल चुके हैं, यह समझ भी है कि इससे गहरी चोट लगती है, और यह आत्मचिंतन भी है कि उन्होंने लेख के पीछे के व्यक्ति को सतही ढंग से जज करके ग़लत किया। लेकिन स्थिति को ठीक करने का बिल्कुल स्वाभाविक आख़िरी कदम वे फिर भी नहीं उठाते
साइट के बारे में कहूँ तो, हटाए जाने से पहले मुझे mobile error भी मिला था और वह काफ़ी झुंझलाने वाला था, लेकिन उससे अलग यह साफ़ था कि इसमें बहुत मेहनत लगी थी। Guix सचमुच एक शानदार system है, लेकिन GNU project में जैसा अक्सर होता है, यह भी काफ़ी बिखरा हुआ है और अच्छा documentation ढूँढना लगभग lottery जैसा है। इसलिए ऐसे लेख, जो concepts को अधिक लोगों के समझने लायक भाषा में खोलकर बताते हैं, मौजूदा और भविष्य के सभी users के लिए बहुत मददगार होते हैं
इंटरनेट पर लोग मेरी पोस्ट के बारे में क्या सोचते हैं, इसकी ज़्यादा परवाह न करने वाली काफ़ी मोटी चमड़ी रखने वाला इंसान होने के नाते कहूँ तो, जबकि मैंने वास्तव में ऐसा बिल्कुल नहीं किया था, मुझ पर LLM से लिखने का शक किया जाना अब तक के मेरे सबसे हतोत्साहित करने वाले और घुटन भरे अनुभवों में से एक था
शायद अब मुझे यह बंद कर देना चाहिए
जब लोग यह इशारा करें कि मैंने LLM इस्तेमाल किया, तो “मुझे chatbot से तुलना करके गहराई से अपमानित किया गया” ऐसा सोचने के बजाय, “अच्छा, इन लोगों की भाषा-समझ इतनी प्रशिक्षित नहीं है कि वे अच्छी और खराब writing में फ़र्क कर सकें” ऐसा सोचूँ
पोस्ट हट जाना अफ़सोस की बात है। मुझे वह Guix और Nix की तुलना के रूप में उपयोगी और विचारपूर्ण लगी थी, और इस मायने में और भी कि उसने त्रुटियाँ सुधारने की कोशिश करने वाली दूसरी पोस्ट को जन्म दिया
पाठक के लिए दोनों ही क़ीमती हैं, और अगर पहली पोस्ट न होती तो दूसरी भी नहीं आती
LLM उपयोग का शक होना दुर्भाग्यपूर्ण है। मुझे लगता है पोस्ट अच्छी तरह लिखी गई थी। आलोचकों के नज़रिए से कुछ हिस्से “आत्मविश्वास के साथ ग़लत” लगे होंगे, और यह LLM-शैली की “research” में आम है। लेकिन baroque-शैली के इंटरनेट स्रोतों में भटकते हुए यह समझने की कोशिश करने वाले किसी गैर-विशेषज्ञ के लिए भी यह आम बात है कि कौन-सा “तथ्य” अभी भी मान्य है
इंटरनेट पर ग़लत होना बहुत मूल्यवान है। वास्तव में यह अक्सर किसी के rebuttal post लिखने को उकसाता है
आशा है @coopi लिखना जारी रखेगा
अब तो मुझे अपनी पोस्ट को edit करना ही हिचकिचाहट पैदा करता है
जितना ज़्यादा वह ड्राफ़्ट की तरह, यानी किसी पागल की शुरुआती बड़बड़ाहट जैसी लगेगी, उतना कम मुझ पर LLM से लिखने का शक किया जाएगा
“यह AI ने लिखा है” वाला आकलन शायद पुराने ज़माने की उन बातों जैसा बन जाएगा: “यह image नकली लगती है, pixels देखकर पता चल जाता है, मैंने भी कुछ बार compositing देखी है”
यह स्थिति दुखद है। हमेशा यह डर रहता है कि एक blog post पर backlash आ सकता है, इसलिए जब कोई पोस्ट करता है या अपनी content को किसी aggregation site पर submit करता है, तो वह अपने-आप में बड़ी बात लगती है
यहाँ सीखने वाले बहुत लोग हैं, लेकिन साथ ही ऐसे experts भी बहुत हैं जो किसी लेख को टुकड़े-टुकड़े करके dissect कर देंगे
मैं अपनी पूरी की हुई पोस्ट को कई LLMs में कई बार डालकर यह कहता हूँ, “$orangesite और lobste.rs के सदस्य के रूप में इस पोस्ट पर comment करो।” इससे आलोचना पहले ही मिल जाती है और पोस्ट करने वाली चीज़ पर आत्मविश्वास बढ़ाने में मदद मिलती है, लेकिन उस gate की वजह से कई लेख मर भी जाते हैं
सबसे अच्छे अर्थ में कहूँ तो भी यह समझ में नहीं आता
आजकल बिना सबूत ऐसे शक करना स्वीकार्य नहीं है, फिर भी कुछ हद तक समझा जा सकता है—इस अर्थ में मैं tropin के प्रति सहानुभूति रख सकता हूँ। उसने वास्तव में यह भी कहा था कि “LLM से लिखा हो या न लिखा हो,” उसे इस तथ्य की बहुत परवाह नहीं थी
यह लगभग वही बात है जैसे कहना, “अगर तुम दूसरों की बदतमीज़ बातों को सहन नहीं कर सकते, तो तुम्हारा नज़रिया सुनने लायक नहीं है।” ग़लती न करने वाले व्यक्ति को चुप क्यों कराया जाए, और बुरा व्यवहार करने वालों से रुकने को क्यों न कहा जाए?
मैं जानता हूँ कि पूरे व्यापक इंटरनेट को नियंत्रित नहीं किया जा सकता, लेकिन कम से कम lobste.rs पर तो हर पोस्ट के नीचे बिना आधार वाले शक उछालना बंद किया जा सकता है, है न?
मेरे blog और writing के बारे में एक बात जिस पर मैं लंबे समय से सोचता रहा हूँ, वह है: “मैं लिखता क्यों हूँ?”
क्या मैं सिर्फ़ अपने लिए लिखता हूँ, या पाठकों के लिए? वे पाठक कौन हैं? मैं किसके पढ़ने की उम्मीद करता हूँ, उनसे क्या पाना चाहता हूँ, और मुझे इसकी परवाह क्यों है—यानी मुझे इससे क्या मिलता है—मैं बार-बार यही सोचता रहता हूँ
ईमानदारी से कहूँ तो मेरे मामले में ध्यान, मान्यता, अहं भी उसका हिस्सा हैं। मेरे पास कहने को कुछ है, और यह तथ्य कि कोई सुन रहा है, मुझे कुछ देता है। writing की प्रक्रिया का अपना आनंद भी है, और किसी भावना को भाषा में ठीक-ठीक स्थिर कर देने की एक सौंदर्यात्मक इच्छा भी
साथ ही मैं विसंगति भी महसूस करता हूँ। जब मेरी लिखी चीज़ पर ध्यान मिलता है, तो उस पर आने वाले कई comments वे नहीं होते जो मैं चाहता था। किसी की पोस्ट के साथ गंभीरता और उदारता से जुड़ना, इरादा होने पर भी, बहुत कठिन है, और अधिकांश online commenters के पास तो वह इरादा भी कम होता है। फिर भी मैं अब भी lobste.rs और HN पर cross-post करता हूँ और views देखता हूँ
एक absurdist के रूप में शायद मैं उस विरोधाभास को स्वीकार कर लेता हूँ। जो इच्छा मैं महसूस करता हूँ, वह असल भौतिक समुदायों में मान्यता, पारस्परिकता और संबंध खोजने वाली evolutionary impulse का इंटरनेट blogging जैसी किसी अमूर्त, समुदाय-जैसी चीज़ की ओर ग़लती से दागा जाना है
इसलिए जब मैं coopi को यह तौलने की कोशिश करते देखता हूँ कि क्या तर्कसंगत है, तो मैं यही सोचता हूँ। यह पूर्वधारणा कि अगर आपने इंटरनेट पर लिखा है तो आपको कुछ खास प्रतिक्रियाओं के लिए तैयार रहना चाहिए; यह पूर्वधारणा कि लोग क्यों लिखते हैं, क्यों सार्वजनिक रूप से साझा करते हैं, और कैसी प्रतिक्रिया देनी चाहिए—इन सब में कोई समानता होने की उम्मीद की जा सकती है। एक अरब गुमनाम लोगों को पाठक मानकर लिखने में शुरू से ही बहुत कम चीज़ें तर्कसंगत हैं