- PR #310226 ने
git.addAICoAuthor का default off से all कर दिया था और इसे main में merge किया गया, लेकिन बाद में इसे regression माना गया और 1.119 में fix करने की योजना है
- मुख्य बदलाव यह था कि जब AI-generated code contribution detect हो, तो
Co-authored-by: Copilot trailer default रूप से जोड़ा जाए
- Copilot PR review ने
package.json schema default और repository.ts runtime fallback के बीच mismatch की ओर इशारा किया
- users ने reproduce किया कि उन्होंने Copilot का इस्तेमाल नहीं किया था, या
chat.disableAIFeatures चालू था, फिर भी co-author attribution जुड़ रहा था
- विवाद commit message UI की WYSIWYG अपेक्षा, author record की विश्वसनीयता, और कानूनी·license निहितार्थों पर केंद्रित है
- VS Code contributor ने कहा कि अगर
disableAIFeatures enabled हो, या बदलाव AI द्वारा न किए गए हों, तो attribution नहीं जुड़ना चाहिए
1 टिप्पणियां
Hacker News की राय
AI दौर की दिलचस्प बात यह है कि यह standards के प्रति बेहद शत्रुतापूर्ण है
अब यह मायने नहीं रखता कि चीज़ सही काम करती है या नहीं, नैतिक है या नहीं, सच है या नहीं; मायने बस इतना रखता है: “कृपया हमारा AI इस्तेमाल करें”
Microsoft ने दशकों तक अपनी साख बहाल की थी, और आखिर में जैसे रोबोट देवता को चढ़ावे की तरह सब कुछ जला डाला
Google भी पहले user experience को गंभीरता से लेता था, लेकिन एक समय उसने macOS पर Google Docs में CMD-G को LLM फीचर चलाने के लिए बदल दिया था. जैसे macOS में 30 साल से चले आ रहे standard shortcut का मतलब कोई बड़ी बात ही न हो
अब उन्हें शायद लगता है कि वे अपने ideas को अंत तक लागू कर सकते हैं, बिना उन परेशान करने वाले software engineers के जो बीच में रोकते, शिकायत करते और समस्याएँ उठाते थे. लगता है जल्द ही हर जगह management utopia दिखेगी
सही है, मैंने इसे साफ़ तौर पर ज़्यादा user-friendly विकल्प चुनने को नहीं कहा था, लेकिन इसे जैसे मूल इरादा यही लगा कि जितनी हो सके उतनी जानकारी backend में खींची जाए. मैंने कुछ extra tokens खर्च कराकर बार-बार उसे हटाने को कहा, और इसे एक दिलचस्प learning issue समझकर feedback भी भेजा
आख़िरकार लालच फिर जीत गया और सब कुछ जला दिया
internet जैसी चीज़ का होना लगभग एक चमत्कार है, और इसे सरकार को बनाना पड़ा था. Microsoft की 10 साल लंबी PR-छवि सुधार मुहिम ने उनके लिए बहुत काम किया
यह आधुनिक ज़माने का “Sent from my iPhone” जैसा है, लेकिन कहीं ज़्यादा दखल देने वाला
Git commit एक कानूनी और तकनीकी रिकॉर्ड है. AI usage metrics फुलाने के लिए यह झूठा रिकॉर्ड छोड़ना कि कोड किसने लिखा, भरोसे को बहुत नुकसान पहुँचाता है, और यह निराशाजनक है कि Microsoft डेवलपर रिकॉर्ड की अखंडता से ऊपर branding को रख रहा है
IDE से उम्मीद होती है कि वह वही दर्ज करे जो सच में हुआ, न कि वह जो marketing department चाहता है कि लोग सच मान लें
“Sent from my iPhone” compose screen में दिखता है और उसे हटाया जा सकता है
Co-authored-by:commit message UI में कभी दिखता ही नहीं, और user ने देखा तक नहीं होता कि यह जोड़ दिया गयाusers को उनकी सहमति के बिना recommendation channel की तरह इस्तेमाल करना मुझे हमेशा अनैतिक लगा है
अभी AI-generated code पर copyright लागू नहीं होता
Co-Authored by Copilotका मतलब “कोई copyright नहीं” भी माना जा सकता हैजो लोग कुछ साल पहले VSCode वाले “developer-friendly” Microsoft पर भरोसा कर बैठे थे, उनसे कहूँगा: यही वह हमेशा से करते आए हैं और आगे भी करेंगे
यह कंपनी 90s की शुरुआत से ऐसे हथकंडे अपनाती आई है
अगर आप फिर से धोखा खा गए, तो दोष देने के लिए खुद के अलावा कोई नहीं है
अगर आपने खुद यह विश्वासघात नहीं झेला, तो Microsoft के शिकारी और anti-competitive व्यवहार, EEE, stack ranking वाले दौर को जी चुके लोगों की चेतावनियों को छोटा समझना या नज़रअंदाज़ करना आसान है
यह बुरा है, लेकिन क्या इस पर बहुत ज़्यादा overreact करने की ज़रूरत है?
जब अदालतें यह कह रही हैं कि AI द्वारा लिखा गया code copyright योग्य नहीं है, तब यह खास तौर पर user-hostile है
जब Hotmail growth hacking के लिए email में “sent using Hotmail” जोड़ता था, तब उसके कोई कानूनी नतीजे नहीं थे, लेकिन यह मामला अलग हो सकता है
सबसे मज़ेदार हिस्सा यह है कि Copilot ने PR पर comment करके कहा कि यह बदलाव असल व्यवहार नहीं बदलता, codebase में inconsistency पैदा करता है, और इसे revert करना चाहिए
लगता है उस comment को अनदेखा कर दिया गया
“settings schema default को
allमें बदल दिया गया है, लेकिन runtime fallback अभी भीextensions/git/src/repository.tsमेंconfig.get('addAICoAuthor', 'off')कॉल करता है. अब दोनों मेल नहीं खाते, इसलिए जिन contexts में contributed configuration default लोड नहीं होता (जैसे कुछ tests/hosts), वहाँ यह अनपेक्षित behavior पैदा कर सकता है, और intended default भी अस्पष्ट हो जाता है. runtime fallback को schema default के साथ align करें, या fallback हटाएँ ताकि contributed default इस्तेमाल हो सके.”लेकिन लगता है default value change पकड़ ही नहीं पाया; शायद यह किसी ऐसे menu में नहीं है?
मेरा मानना है कि text editor को Git से interaction होने पर भी diff देखने के अलावा कुछ नहीं करना चाहिए
lazygittext editor से स्वतंत्र है, Git के लिए लगभग परफ़ेक्ट high-level interface देता है, और शानदार काम करता हैGhostty, Terminal, zed, VS Code — किसी भी environment में यह एक जैसा काम करता है और keypress भी बहुत कम कर देता है
जानकारी के लिए, बाद में
git.addAICoAuthorका defaultchatAndAgentकर दिया गयाhttps://github.com/microsoft/vscode/pull/312880
यानी यह
off→on→chatAndAgentहो गयामूल PR को उसके author ने उसी मिनट approve और merge कर दिया, इसलिए ऊपर-ऊपर से देखने पर या तो बिना किसी अतिरिक्त review के अंधाधुंध बदलाव किया गया, या user complaints को नज़रअंदाज़ करके आगे बढ़ा दिया गया. दोनों ही बातें VSCode के कुप्रबंधन का सबूत हैं
“Sent from my iPhone” marketing तभी काम करती है जब लोग चाहते हों कि सबको पता चले कि वे वह product इस्तेमाल करते हैं
मैं Android इस्तेमाल करता था और ज़्यादातर computer से email भेजता था, लेकिन मैं चिड़चिड़े teenager की तरह पेश आना चाहता था. इस पर काफ़ी दिलचस्प प्रतिक्रियाएँ भी मिलीं
समय के साथ communication methods कैसे बदलती हैं, यह देखना दिलचस्प है, चाहे वे digital हों या नहीं
ऐसी tagline marketing उन लोगों पर सबसे अच्छी तरह काम करती है जिन्हें पता ही नहीं होता कि वे इसमें शामिल हैं, या जिन्हें पता चल भी जाए तो वे इसे बदलने की जहमत नहीं उठाते
बदलने की मेहनत की तुलना में फायदा कम होता है, इसलिए marketing copy वहीं बनी रहती है
Sent from my iPhone
Downloaded from Demonoid
Rusty n Edie's: The world's friendliest BBS 216-726-0737
परेशान करने वाला था, लेकिन असरदार ज़रूर था
message के नीचे Sent by Outlook Android / iOS जुड़ता है
Microsoft के अंदर कहीं किसी के metrics फुलाए जा रहे हैं
सवाल यह है कि जब boss को पता चलेगा कि metrics किस तरह फुलाई गई, तो वह इसे revert करेगा या बढ़ावा देगा
MR author https://github.com/cwebster-99 है, और वह Microsoft में Product Manager है
मैं tech industry में बार-बार कह चुका हूँ कि product managers कितने बेकार और कभी-कभी नुकसानदेह होते हैं
और PMs द्वारा code लिखे जाने जैसे vanity metrics को आगे बढ़ाने वाली leadership की कमी भी मदद नहीं करती
profile में लिखा है “@microsoft Product Manager working on VS Code and GitHub Copilot”
लेकिन PR title देखकर लगता है कि उन्होंने इसे छिपाने की कोशिश भी नहीं की
फुलाए हुए metrics? अगर stock price ऊपर जाए, तो मानो ऐसी कोई बात है ही नहीं
यह कुछ “leopards ate my face” जैसी स्थिति नहीं है क्या?
क्या हमने “सहमति” नहीं बना ली थी कि AI को code लिखने और software repositories नियंत्रित करने देना ठीक है?
यानी, सतह के नीचे क्या चल रहा है, पता न हो तो भी चलेगा, बस तेज़ हो, बाद में ठीक कर लेंगे, testing की क्या ज़रूरत है, मेरा customer ही मेरा tester है
लेकिन अब जब developer खुद customer बन गया, तो अचानक यह बुरा हो गया?
अगर agent ने code और commit message दोनों लिखे हों, तो default रूप से
Co-authored-byजोड़ना ठीक हो सकता है. लेकिन commit से पहले उसे दिखाया न जाए, यह ठीक नहीं, और सिर्फ code autocomplete होने पर message जोड़ना भी ठीक नहीं है