Microsoft को tab autocomplete फीचर को सही तरह से सुधारना चाहिए
(ivanca.github.io)- Visual Studio Code के autocomplete (tab completion) फीचर के इच्छित तरीके से काम न करने की समस्या उठाई गई
- यूज़र के tab दबाने पर या तो कुछ नहीं होता, या शुरुआती सुझाव से अलग आइटम चुना जाता है
- इस समस्या को C# Dev Kit plugin या VS Code के autocomplete logic से जुड़ा बताया गया है
- इस बात पर ज़ोर दिया गया कि Microsoft की संबंधित टीम को इस फीचर को ठीक और बेहतर करना चाहिए
- यह मामला developer experience के एक अहम हिस्से, यानी autocomplete quality management के महत्व की याद दिलाता है
VS Code autocomplete समस्या की ओर ध्यान
- tab key दबाने पर अपेक्षित सुझाव चुने जाने के बजाय कोई दूसरा सुझाव दिखने की त्रुटि होती है
- screenshot वाली स्थिति में tab input के बाद या तो कुछ नहीं होता, या कोई बेढंगा सुझाव दिखाई देता है
- यह समस्या Visual Studio Code के autocomplete फीचर या C# Dev Kit plugin के व्यवहार से संबंधित है
- लेखक ने Microsoft की संबंधित टीम से autocomplete behavior को ठीक करने की मांग की
लेखक की जानकारी
- लेखक Ivan Castellanos हैं, जो 15 साल के अनुभव वाले software developer हैं
- इनके पास React, Node.js, Python, TypeScript, PHP, C#(Unity) सहित कई tech stack का अनुभव है
- वे remote work के अवसर तलाश रहे हैं और collaboration या hiring से जुड़े संपर्क email के ज़रिए ले रहे हैं
ब्लॉग का सार
- व्यक्तिगत ब्लॉग Ivanca’s Blog software development से जुड़े लेखों और विचारों को साझा करने की जगह है
- ब्लॉग CloudCannon template का उपयोग करता है और RSS subscription सुविधा देता है
1 टिप्पणियां
Hacker News की राय
नया VSCode terminal suggestion feature किसी तरह सहने लायक है, लेकिन command autocomplete अजीब तरह से काम करता है और मौजूदा shell completion को खराब कर देता है
जब file path को Tab से पूरा करने की कोशिश करते हैं, तो बीच में absolute path घुस जाता है और path गड़बड़ हो जाता है
संबंधित विवरण लिंक
internal testing में positive response काफ़ी मिले थे, और 25% users को rollout करने पर 2 हफ्तों तक शिकायतें लगभग नहीं थीं
full rollout के बाद backlash हुआ, लेकिन उनका मानना था कि command success rate 80% के स्तर पर यह काफ़ी stable है
PowerShell की बात तो छेड़ना भी नहीं चाहता
ज़्यादातर मामलों में right arrow से completion हो जाती है, लेकिन कुछ चीज़ों के लिए Tab दबाना पड़ता है, और अगर module memory में न हो तो loading की वजह से 10 सेकंड से ज़्यादा रुक जाता है
फिर भी 20 साल से ज़्यादा bash इस्तेमाल करने के बाद PowerShell के अपने फायदे साफ़ दिखते हैं
यह PowerShell की object-oriented structure को बनाए रखते हुए भी संक्षिप्त और platform-independent है
Set-PSReadLineKeyHandler -Chord "Tab" -Function AcceptSuggestioncommand इस्तेमाल करेंइनमें से कुछ तो 7.x version में जाकर ठीक हुए
आजकल editors में कुल मिलाकर autocomplete quality गिरती हुई लगती है
PyCharm भी ऐसे methods और libraries सुझाता है जो मौजूद ही नहीं हैं
AI completion बंद करने पर भी यह 2023 की तुलना में ज़्यादा बेवकूफ़ लगता है
Tab key को Copilot suggestion accept करने के लिए बदल दिया गया है, इसलिए language server suggestions लेने के लिए Enter दबाना पड़ता है
Copilot का Chat interface या agent ठीक है, लेकिन autocomplete उल्टा नुकसान कर रहा है
language server, buffer, project, dictionary जैसी अलग-अलग sources की suggestions एक ही जगह देखना चाहता हूँ
यह सब Windows Search की याद दिलाता है
Start menu में ads आने के बाद यह पूरी तरह खराब हो गया
लगता है जल्दी ही VSCode भी code completion list में ads डाल देगा
OpenShell इस्तेमाल करने पर यह अब भी ठीक चलता है, तो लगता है बुनियाद सही है, सिर्फ ऊपर की layer ही खराब हुई है
नया PC सेट करते समय Explorer नहीं खुला, तो सच में सोचना पड़ा कि क्या अब Apple पर switch कर लेना चाहिए
अब Office भी गायब हो गया और नाम बदलकर Microsoft Copilot 365 कर दिया गया, तो हालत पूरी तरह भ्रमित करने वाली है
लगता है AI हमारा दिमाग सड़ा रहा है
information density कम हो गई, screen और बड़ी हो गई, और ads मिले हुए UI ने user experience बिगाड़ दिया
पहले कभी Copilot चालू रहते हुए documents edit करने पर internal usernames या project names autocomplete में दिख जाते थे
याद है कि उन names को Google करके हँसी आती थी
यह मज़ेदार है कि LLM ने जिस codebase का बड़ा हिस्सा Python से सीखा है, उसी के बावजूद
breakpoint(टाइप करने पर बेतुका argument सुझाता हैइन comments को देखकर हैरानी होती है कि VSCode की quality इतनी गिर गई है
समझ नहीं आता कि यह इस स्तर तक कैसे पहुँच गया
पहले Visual Studio का autocomplete अच्छी तरह काम करता था, लेकिन VSCode के हालिया बदलावों के बाद सारी autocomplete features बंद कर दीं
अब जाकर यह मुश्किल से इस्तेमाल करने लायक बना है
कहीं ऐसा तो नहीं कि VSCode code का 30% AI ने लिखा है, इसलिए यह हाल है
डर है कि इस तरह VSCode अपनी credibility भी खो देगा