1 पॉइंट द्वारा GN⁺ 2 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Chrome यूज़र प्रोफ़ाइल में OptGuideOnDeviceModel डायरेक्टरी और लगभग 4GB का weights.bin बनता है, जो on-device LLM Gemini Nano का weights फ़ाइल है
  • हाल के Chrome वर्ज़न में, हार्डवेयर आवश्यकताओं को पूरा करने वाले डिवाइसों पर “Help me write”, on-device fraud detection जैसी AI सुविधाओं के लिए मॉडल बिना किसी user consent prompt या स्पष्ट settings checkbox के डाउनलोड किए जाते हैं
  • Apple Silicon पर नए प्रोफ़ाइल के सत्यापन में .fseventsd, Chrome Local State, ChromeFeatureState, और GoogleUpdater logs से पता चलता है कि 24 अप्रैल 2026 को 14 मिनट 28 सेकंड के दौरान मॉडल डायरेक्टरी का बनना, unpack होना और अंतिम स्थान पर जाना अपने-आप हुआ
  • Chrome 147 का “AI Mode” pill on-device Nano मॉडल नहीं, बल्कि Google सर्वर को query भेजने वाला cloud-based Search Generative Experience surface है; Nano का उपयोग “Help-Me-Write”, tab group AI suggestions, smart paste, page summaries जैसी अलग सुविधाओं में होता है
  • 4GB मॉडल की यह चुपचाप तैनाती ePrivacy Directive Article 5(3), GDPR transparency और default minimization principles, तथा ESG के bandwidth और carbon cost जैसे मुद्दे उठाती है; 1 अरब डिवाइस पर तैनाती की स्थिति में इसे 4EB transfer, 240GWh, और 60,000 टन CO2e के रूप में आंका गया है

डिस्क पर इंस्टॉल की गई फ़ाइलें और उनका काम करने का तरीका

  • Chrome यूज़र प्रोफ़ाइल में OptGuideOnDeviceModel डायरेक्टरी और लगभग 4GB आकार की weights.bin फ़ाइल बनती है, और इस फ़ाइल को Google के on-device LLM Gemini Nano की weights फ़ाइल बताया गया है
  • Chrome इस फ़ाइल का उपयोग “Help me write”, on-device fraud detection, और अन्य AI-सहायित browser features के लिए करता है, और हाल के Chrome वर्ज़न में जब AI features डिफ़ॉल्ट रूप से सक्रिय हों तो हार्डवेयर आवश्यकताओं को पूरा करने वाले डिवाइसों को deployment target माना जाता है
  • इंस्टॉलेशन के दौरान यूज़र को कोई consent prompt नहीं दिखाया जाता, और Chrome settings में “4GB AI model download” जैसा कोई checkbox भी नहीं दिखता
  • Windows इंस्टॉलेशन में, यूज़र द्वारा फ़ाइल हटाने पर भी Chrome के उसे फिर से डाउनलोड करने का व्यवहार कई स्वतंत्र रिपोर्टों में दर्ज किया गया है; इसे लगातार रोकने के लिए chrome://flags, enterprise policy tools, या Chrome हटाना ज़रूरी हो सकता है
  • macOS में फ़ाइल user-owned mode 600 के साथ बनती है, इसलिए सिद्धांततः इसे हटाया जा सकता है; लेकिन Chrome इंस्टॉल स्थिति को Local State में रखता है, और यदि variations server प्रोफ़ाइल को फिर से eligible मान ले तो डाउनलोड दोबारा शुरू हो सकता है

Apple Silicon पर नए प्रोफ़ाइल में सत्यापन

  • सत्यापन वातावरण

    • 23 अप्रैल 2026 को automated audit के लिए Chrome user data directory बनाई गई थी, और इसे WebSentinel के 100 साइटों वाले privacy audit में इस्तेमाल किया गया
    • audit driver, Chrome DevTools Protocol पर आधारित था और page load, 5 मिनट प्रतीक्षा, event capture, तथा साइटों के बीच Chrome बंद करने का काम करता था; प्रोफ़ाइल बनने के बाद कोई मानवीय keyboard या mouse input नहीं था
    • Chrome के “AI mode” surface के साथ-साथ पूरे Chrome UI को सीधे संचालित नहीं किया गया, और audit driver ने केवल documents और CDP के माध्यम से इंटरैक्ट किया; omnibox तक भी पहुँच नहीं की गई
    • 29 अप्रैल को cleanup के दौरान du -sh से यह पुष्टि हुई कि audit प्रोफ़ाइल में 4GB आकार के OptGuideOnDeviceModel weights मौजूद थे
  • .fseventsd द्वारा दर्ज इंस्टॉलेशन टाइमलाइन

    • macOS kernel का .fseventsd filesystem event log application logs से स्वतंत्र रूप से file creation, modification, और deletion को रिकॉर्ड करता है; Chrome या Google इसे remotely बदल नहीं सकते, और जिन फ़ाइलों का संदर्भ है उनके हट जाने के बाद भी event page files बने रहते हैं
    • 24 अप्रैल 2026 16:38:54 CEST पर Chrome ने audit प्रोफ़ाइल के भीतर OptGuideOnDeviceModel डायरेक्टरी बनाई
    • 24 अप्रैल 2026 16:47:22 CEST पर /private/var/folders/.../com.google.Chrome.chrome_chrome_Unpacker_BeginUnzipping.*/ के अंतर्गत 3 temporary directories बनाई गईं, जिनमें से एक ने weights.bin, manifest.json, _metadata/verified_contents.json, और on_device_model_execution_config.pb रिकॉर्ड किए
    • उसी समय दूसरे unpacker process ने Certificate Revocation List update और browser preload-data update भी रिकॉर्ड किए, जिससे संकेत मिलता है कि security updates, preload refresh, और 4GB AI model को एक ही idle window में batch-process किया गया
    • 24 अप्रैल 2026 16:53:22 CEST पर unpack की गई weights.bin को OptGuideOnDeviceModel/2025.8.8.1141/weights.bin में ले जाया गया, और adapter_cache.bin, encoder_cache.bin, _metadata/verified_contents.json, तथा execution settings भी साथ रखे गए
    • इसी समय Chrome optimization-guide enum के 40, 49, 51, और 59 नंबर model targets को optimization_guide_model_store में नया दर्ज किया गया; इन्हें LLM के साथ उपयोग होने वाले छोटे text safety और prompt routing models के रूप में बताया गया है
    • डायरेक्टरी बनने से अंतिम move तक कुल इंस्टॉलेशन समय 14 मिनट 28 सेकंड था, और उस दौरान प्रोफ़ाइल पर कोई मानवीय हस्तक्षेप नहीं हुआ
  • Chrome के अपने संकेत और GoogleUpdater logs

    • Chrome की audit प्रोफ़ाइल के Local State JSON में optimization_guide.on_device ब्लॉक मौजूद है, जिसमें model_validation_result के तहत attempt_count: 1, result: 2, component_version: "2025.8.8.1141" दर्ज है
    • उसी ब्लॉक में performance_class: 6, vram_mb: "36864" भी मौजूद है, जिससे यह संकेत मिलता है कि Chrome यूज़र को AI features दिखाने से पहले GPU और total unified memory की मात्रा पढ़कर model push eligibility तय करता है
    • audit प्रोफ़ाइल के ChromeFeatureState में OnDeviceModelBackgroundDownload<OnDeviceModelBackgroundDownload और ShowOnDeviceAiSettings<OnDeviceModelBackgroundDownload enable-features ब्लॉक में मौजूद हैं
    • पहले flag को silent download trigger करने वाला और दूसरे flag को chrome://settings में on-device AI section दिखाने वाला बताया गया है; दोनों एक ही rollout flag से जुड़े हैं, इसलिए इसकी व्याख्या इस तरह की गई है कि settings UI में मना करने का मौका मिलने से पहले ही इंस्टॉलेशन शुरू हो जाता है
    • GoogleUpdater logs में on-device model control component appid {44fc7fe2-65ce-487c-93f4-edee46eeaaab} के http://edgedl.me.gvt1.com/edgedl/diffgen-puffin/... से डाउनलोड होने का रिकॉर्ड है, और यह 7MB compressed control file audit प्रोफ़ाइल बनने से 3 दिन पहले, 20 अप्रैल 2026 को आई थी
    • यह control component प्रोफ़ाइल से स्वतंत्र है और हर घंटे चलने वाला LaunchAgent इसे अपने-आप शुरू करता है; transfer URL HTTP है, लेकिन package के भीतर CRX-3 signature के ज़रिए integrity verify की जाती है
    • control component, Chrome को वास्तविक weights की ओर इशारा करने वाला manifest देता है, और GoogleUpdater से अलग code path वाला Chrome का आंतरिक OnDeviceModelComponentInstaller Google CDN से multi-GB weights सीधे लाता है
  • पैमाना और पहले की रिपोर्टें

    • OptGuideOnDeviceModel डायरेक्टरी और weights.bin फ़ाइल को लेकर community reports एक साल से अधिक समय से आती रही हैं, लेकिन 2026 में इसका पैमाना और सत्यापन-योग्यता अलग स्तर पर पहुँच गई
    • Chrome की वैश्विक market share 64% से अधिक बताई गई है, और 2026 में अनुमानित Chrome users की संख्या स्रोत के अनुसार 3.45 अरब से 3.83 अरब के बीच है
    • Chrome में Gemini features के अधिक आक्रामक रूप से आने के साथ, यह व्यवहार अब केवल कुछ advanced users या कुछ platforms तक सीमित समस्या नहीं रहा, बल्कि Chrome उपलब्ध होने वाले सभी desktop OS पर करोड़ों डिवाइसों को प्रभावित करने वाली घटना बन गया है

Anthropic मामले जैसा पैटर्न

  • भरोसे की सीमा के बाहर जबरन bundling

    • Anthropic मामले में Claude Desktop इंस्टॉल करने के बाद Brave, Edge, Arc, Vivaldi, Opera और Chromium आदि में Native Messaging सेटिंग्स लिखी गई थीं, जबकि Chrome मामले में Chrome ने user profile में 4GB AI मॉडल दर्ज किया
    • weights.bin को Chrome का हिस्सा नहीं, बल्कि अलग उद्देश्य, अलग data protection profile और अलग consent scope वाले एक अलग trained machine learning model के रूप में देखा जाता है
  • अदृश्य defaults और opt-in का अभाव

    • न तो first-run dialog है, न settings checkbox, और user को मॉडल का पता तब चलता है जब disk भरने लगती है
  • इंस्टॉल से भी कठिन removal

    • फ़ाइल जोड़ने के लिए किसी click की ज़रूरत नहीं, लेकिन हटाने के लिए user को पहले फ़ाइल का अस्तित्व पता लगाना, उसका मतलब समझना, और छिपे हुए user profile path तक पहुँचकर उसे delete करना पड़ता है
    • Windows में पहले read-only attribute हटाने की बात कही गई है, और delete करने के बाद भी यदि Chrome AI features बंद न किए जाएँ, तो अगली eligible स्थिति में यह फिर से download हो सकता है
  • बिना माँगी गई feature की pre-placement

    • Nano मॉडल को disk पर पहले से रखा जाता है ताकि user के AI feature call करते ही वह तुरंत चल सके, लेकिन भले ही user उस feature को कभी call न करे, यह 4GB जगह घेरता है
  • सामान्य internal naming से दायरे का धुंधलापन

    • OptGuideOnDeviceModel Chrome का internal term है, जिसका मतलब “OptimizationGuide on-device model storage” है, और आम user के लिए इसे “Gemini Nano LLM weights” से जोड़ना कठिन है
    • अधिक सटीक नाम GeminiNanoLLM/weights.bin के करीब होगा, लेकिन आलोचना है कि Google ने internal terminology चुनी
  • user द्वारा सेट न किए गए resource का registration

    • जिन users ने Chrome AI features कभी खोले ही नहीं, वे भी मॉडल प्राप्त करते हैं, और जो users एक बार देखकर रुचि न होने का निर्णय लेते हैं, वे भी मॉडल प्राप्त कर सकते हैं
    • फ़ाइल का अस्तित्व उस feature के वास्तविक उपयोग से अलग है
  • दस्तावेज़ीकरण की कमी और automatic reinstall

    • users के लिए Google के Chrome AI feature documents इस 4GB के शांत download की लागत को उसके अनुपात में स्पष्ट नहीं करते
    • यदि user फ़ाइल delete करता है, तो Chrome उसे फिर बना देता है, और user का deletion ऐसा नहीं माना जाता जिसे सम्मान दिया जाए, बल्कि एक अस्थायी स्थिति की तरह माना जाता है जिसे ठीक करना है
  • भविष्य की consent की सीमित प्रतिप्रभाविता

    • भले ही Google बाद में पूछे कि “क्या आप 4GB AI मॉडल download करना चाहते हैं?”, इससे पहले से करोड़ों devices पर हुई इस शांत installation को पीछे से वैध नहीं ठहराया जा सकता
    • यह व्यवहार test build का नहीं, बल्कि Chrome stable के सामान्य release channel के ज़रिए वितरित code-signed behavior है

“AI Mode” pill और on-device मॉडल का अलगाव

  • जब Chrome 147 eligible profile में चलता है, तो omnibox के दाईं ओर “AI Mode” pill दिखाई देता है
  • user यह मान सकता है कि Chrome में on-device LLM मौजूद है और 4GB Gemini Nano binary पहले से disk पर इंस्टॉल है, इसलिए यह “AI Mode” local model का उपयोग करेगा और query device पर ही रहेगी
  • लेकिन Chrome 147 omnibox का AI Mode pill वास्तव में cloud-based Search Generative Experience surface है, और user द्वारा डाली गई query Google servers पर भेजी जाती है जहाँ Google के hosted model उसे process करते हैं
  • on-device Nano मॉडल AI Mode UI flow में invoke नहीं होता, बल्कि “Help-Me-Write” के <textarea> feature, tab group AI suggestions, smart paste और page summary जैसी अलग features में उपयोग होता है
  • user 4GB disk space और silent download bandwidth की लागत उठाता है, लेकिन सबसे दिखने वाला AI experience on-device लाभ नहीं देता और Google servers की ओर route होता है
  • यह संरचना user को “local AI” जैसा प्रभाव दे सकती है, लेकिन वास्तव में यह ऐसा रूप है जिसमें Google ने user device पर ऐसा resource रख दिया है जिसे भविष्य में Chrome के दूसरे subsystems से server round-trip के बिना call किया जा सकता है
  • EDPB Guidelines 03/2022 के deceptive design patterns मानदंड के अनुसार, “AI Mode” processing location को स्पष्ट न बताने के कारण misleading information, local-only और cloud-based surfaces के बीच चयन का क्षण न देने के कारण skipping, और AI Mode तथा on-device installation removal के अलग-अलग controls होने से उन्हें ढूँढ़ना और बंद करना कठिन होने के कारण hindering माना जा सकता है

EEA और UK में कानूनी मुद्दे

  • ePrivacy Directive Article 5(3) कहता है कि user के terminal equipment पर information store करने या पहले से stored information तक access करने के लिए, जब तक वह user द्वारा स्पष्ट रूप से माँगी गई information society service देने के लिए सख्ती से आवश्यक न हो, पहले से free, specific, informed और unambiguous consent चाहिए
  • 4GB Gemini Nano weights file user के terminal equipment पर stored information है, user ने इसके लिए consent नहीं दिया, Chrome इसके बिना भी काम करता है, और user ने 4GB on-device LLM को सख्ती से आवश्यक बनाने वाली कोई service नहीं माँगी, इसलिए इसे Article 5(3) का उल्लंघन माना जाता है
  • GDPR Article 5(1) और Article 25 क्रमशः lawfulness, fairness, transparency के सिद्धांत और data protection by design की माँग करते हैं
  • यदि user के hardware का profiling मॉडल push eligibility तय करने के लिए किया जाता है, installation events Google servers पर logged होते हैं, और on-device features user prompts को process कर सकते हैं, तो user को सरल भाषा में बताया जाना चाहिए कि क्या हो रहा है
  • यह संभावना भर कि user भविष्य में AI feature call कर सकता है, उसके आधार पर 4GB AI मॉडल पहले से रख देना ऐसी architecture माना जाता है जो default minimization के विपरीत है
  • यही विश्लेषण UK GDPR और Privacy and Electronic Communications Regulations 2003 पर भी लागू होता है, और California Consumer Privacy Act के संदर्भ में इस खास pre-positioned software category के लिए collection के समय notice न होना CCPA notice posture पर सवाल उठाता है
  • कई देशों के computer misuse से जुड़े आपराधिक कानूनों के संभावित उल्लंघन की बात भी उठाई गई है

ESG और जलवायु लागत

  • गणना की विधि

    • Chrome का मामला सैकड़ों मिलियन डिवाइसों पर 4GB binary भेजने वाला deployment है, जो Claude Desktop के 350-byte JSON manifest installation से अलग है; इसलिए इसकी bandwidth और energy लागत मापी जा सकती है
    • नेटवर्क डेटा ट्रांसफर की energy intensity Pärssinen et al. 2018 की 0.04~0.10kWh/GB रेंज के मध्य मान 0.06kWh/GB से गणना की गई है
    • पावर ग्रिड emission factor के लिए European Environment Agency और IEA की 2024 reporting हेतु EU-27 electricity supply composite factor 0.25kg CO2e/kWh का उपयोग किया गया है
  • प्रति डिवाइस Nano के एक push की लागत

    • bandwidth को 4GB माना गया है
    • energy की गणना 4 × 0.06 = 0.24kWh per device per push के रूप में की गई है
    • CO2 की गणना 0.24 × 0.25 = 0.06kg CO2e per device per push के रूप में की गई है
    • इस संख्या में केवल मॉडल का एक बार डाउनलोड शामिल है; delete करने के बाद re-download, बाद के model update, और वास्तविक on-device inference energy शामिल नहीं हैं
  • deployment के पैमाने के अनुसार कुल लागत

    • Google Nano push पाने वाले डिवाइसों की संख्या सार्वजनिक नहीं करता, और Chrome CPU·GPU·system RAM·available VRAM के आधार पर निकाले गए hardware performance_class से eligibility तय करता है
    • 10 करोड़ डिवाइस मिलने पर कुल 400PB, 24GWh, 6,000 टन CO2e निकलता है
    • 50 करोड़ डिवाइस मिलने पर कुल 2EB, 120GWh, 30,000 टन CO2e निकलता है
    • 100 करोड़ डिवाइस मिलने पर कुल 4EB, 240GWh, 60,000 टन CO2e निकलता है
    • 24GWh ब्रिटेन के औसत लगभग 7,000 घरों की सालाना बिजली खपत के बराबर है, 120GWh लगभग 36,000 घरों के बराबर, और 240GWh लगभग 72,000 घरों के बराबर है
    • 6,000 टन CO2e की तुलना EU के औसत लगभग 1,300 passenger car के सालाना emission से की गई है; 30,000 टन की तुलना लगभग 6,500 कारों या London-Sydney round-trip economy flights के लगभग 8,000 यात्रियों से, और 60,000 टन की तुलना लगभग 13,000 कारों के सालाना emission से की गई है
  • शामिल न की गई अतिरिक्त लागतें

    • यूज़र डिवाइस पर लगातार घिरी रहने वाली 4GB × N disk storage लागत शामिल नहीं है
    • SSD की embodied carbon लागत Tannu and Nair 2023 के अनुसार लगभग 0.16kg CO2e/GB NAND बताई गई है, और 100 करोड़ डिवाइस × 4GB के लिए लगभग 640,000 टन CO2e की embodied SSD क्षमता ऐसे उपयोग में आवंटित मानी जाती है जिस पर यूज़र की सहमति नहीं थी
    • Nano के वास्तव में call होने पर लगने वाली on-device inference energy भी शामिल नहीं है, और यदि Chrome के daily users 200 करोड़ हों तो छोटा per-inference cost भी अब छोटा नहीं रहता
    • यदि यूज़र फ़ाइल delete करने की कोशिश करे और re-download हो जाए, तो हर बार प्रति डिवाइस 4GB × 0.06kWh × 0.25kg = 0.06kg CO2e अतिरिक्त जुड़ता है
    • Gemini Nano एक बार में समाप्त हो जाने वाला artifact नहीं है, बल्कि periodic weight updates वाला model है, इसलिए हर update पर यही गणना दोहराई जाती है
  • bandwidth लागत की अपनी समस्या

    • 4GB के अनचाहे payload की network लागत ISP, mobile carrier, metered connection users, और network infrastructure उठाते हैं
    • Pärssinen reference के अनुसार delivery energy का लगभग 50% access network और CDN edge में, लगभग 30% user-side equipment जैसे router·modem·NIC में, और बाकी core network में जाता है
    • metered mobile data plan इस्तेमाल करने वाले यूज़र, खासकर वे क्षेत्र जहाँ smartphone ही इंटरनेट का एकमात्र साधन है, वहाँ 4GB का अनचाहा download महीने की data allowance के करीब पहुँच सकता है
    • 4G·5G mobile data plans का उपयोग उन घरों में desktop डिवाइसों के लिए भी होता है जहाँ fiber, cable, या ADSL access नहीं है, इसलिए सिर्फ़ “mobile devices पर push नहीं किया जाता” कहना पर्याप्त जवाब नहीं है

Google को क्या करना चाहिए था

  • जब Chrome पहली बार Nano model डाउनलोड करने की कोशिश करे, तब उसे एक स्पष्ट dialog दिखाना चाहिए: “Chrome निम्न फ़ीचर के लिए आपके डिवाइस पर 4GB AI model files डाउनलोड करना चाहता है। अनुमति दें या बाद में निर्णय लें।”
  • इसे pull model के रूप में डिज़ाइन किया जाना चाहिए था, ताकि download तब हो जब यूज़र पहली बार AI फ़ीचर को call करे, और उसी फ़ीचर call को consent event माना जाए
  • chrome://settings/ में Chrome द्वारा डाउनलोड की गई AI model files, उनका size, वे कौन-से features चलाती हैं, और हर model के लिए “Remove and stop downloading” बटन दिखना चाहिए, तथा removal स्थायी रहना चाहिए
  • Microsoft Store पर Chrome का विवरण, Chrome installer, और Google Chrome download page पर सरल भाषा में बताया जाना चाहिए कि supported hardware पर काफ़ी बड़े अतिरिक्त model files डाउनलोड हो सकते हैं
  • यदि यूज़र weights.bin delete करता है, तो उसे दोबारा नहीं बनाया जाना चाहिए; disk पर क्या होना चाहिए, इस बारे में यूज़र की स्पष्ट पसंद को application को override नहीं करना चाहिए
  • Google की annual ESG report में यूज़र डिवाइसों पर push किए गए AI feature models की कुल bandwidth और carbon footprint को region के अनुसार सार्वजनिक किया जाना चाहिए, और CSRD के संदर्भ में इसे Scope 3 Category 11 emissions के रूप में account किया जाना चाहिए
  • जिन यूज़र्स को बिना सहमति model मिल चुका है, उन्हें अगली Chrome launch पर बताया जाना चाहिए कि क्या हुआ, file location दिखाई जानी चाहिए, और एक क्लिक में revoke व removal करने का विकल्प मिलना चाहिए

निष्कर्षात्मक मुद्दे

  • Anthropic Claude Desktop manifest installation और Google Chrome Gemini Nano push, दोनों ही ऐसे निर्णय थे जिनमें यूज़र के डिवाइस को मालिक के नियंत्रण वाले निजी डिवाइस के बजाय vendor product roadmap के लिए deployment surface की तरह माना गया
  • Anthropic मामले को लगभग 30 लाख Claude Desktop यूज़र डिवाइसों पर browser automation के लिए pre-authorization रखने के रूप में पेश किया गया है, जबकि Google मामले को मध्य अनुमान के आधार पर लगभग 50 करोड़ Chrome यूज़र डिवाइसों पर 4GB AI weights रखने के रूप में पेश किया गया है
  • दोनों कंपनियाँ safety, ethics, और responsible AI पर ज़ोर देती हैं, लेकिन documented silent installation behavior उन दावों को सहारा देने वाली बुनियादी consent को कमज़ोर करता है
  • केवल इसलिए कि ये AI bytes हैं, इन्हें यूज़र डिवाइस पर बिना अनुमति लिखे जाने वाले अन्य bytes पर लागू कानूनों से छूट नहीं मिल जाती; और यूज़र disk के मुकाबले “छोटा” होने से इसका cumulative carbon footprint वास्तविक और मापने योग्य climate harm होना बंद नहीं हो जाता
  • क्या अगला Chrome update बिना consent installation को हटाकर इसे explicit opt-in में बदलता है, यही Google के responsible AI और sustainability रुख को परखने का मानदंड बताया गया है

1 टिप्पणियां

 
GN⁺ 2 시간 전
Hacker News की टिप्पणियाँ
  • इसे सहमति की ज़रूरत वाला मुद्दा बताकर पेश करना मुझे काफ़ी ग़लत लगता है
    यह वैसा ही अजीब है जैसे कहना कि Microsoft Word ने बिना सहमति के अंग्रेज़ी spellcheck dictionary इंस्टॉल कर दी। यह बस software का हिस्सा है, और user पहले ही software install करने और automatic updates के लिए सहमत हो चुका है, इसलिए यह उसी दायरे में आता है
    यह बहस हो सकती है कि इतना disk space या bandwidth इस्तेमाल करना उचित है या नहीं, लेकिन वह एक व्यावहारिक बहस है। इसे सहमति का मुद्दा बनाना बेवजह उकसाने वाला है और चर्चा को और कठिन बनाता है

    • यह ऐसा अतिरिक्त software है जिसे बहुत से users ने न माँगा, न चाहा, और शायद उसके अस्तित्व के बारे में जानते भी नहीं
      पुराने installer याद आते हैं जिनमें toolbar जैसी “promotions” ठूँस दी जाती थीं। अब बस unwanted software को vertically integrate करके बिचौलियों को हटा दिया गया है
      अंग्रेज़ी dictionary का 100 KiB होना और 4 GiB होना पूरी तरह अलग बात है। बिना पूछे disk पर 4 GiB घेर लेना किसी भी तरह से अच्छा व्यवहार नहीं है। अगर Microsoft Word dictionary जैसी किसी feature की वजह से अचानक 4 GiB और लेने लगे, तो शायद AI जितनी तीखी प्रतिक्रिया न हो, लेकिन उसे स्वीकार करने वाले लोग बहुत कम होंगे; ज़्यादातर बस मजबूरी में सहेंगे
    • जिन devices को ज़रूरत नहीं, उनमें camera और microphone डालने का मतलब है a) मुख्यतः companies के फ़ायदे वाली features के कारण सबके products महँगे हो जाएँ, b) चाहे companies को नेकनीयत मान भी लें, malicious actors फिर भी मौजूद रहते हैं, और c) शुरू से ही companies को नेकनीयत actor मानने की कोई ठोस वजह नहीं है
      browser में AI model डालना अब smart glasses ही नहीं बल्कि हर चश्मे में camera लगाने जैसा लगने लगा है। यह कहना कि यह सामान्य और ठीक बात है, साफ़ तौर पर एक तालमेल बिठाई गई rationalization है, और यह निगरानी राज्य को सामान्य बनाता है। अंजाम साफ़ है। browser-based model आख़िरकार companies के cloud cost बचाने के लिए users के computers के edge resources खाएँगे, और फिर ज़्यादा महँगी व intrusive profiling में इस्तेमाल होंगे
    • ग़लती यह है कि “terms of service में लिखा है” वाली कानूनी सहमति को वास्तविक सहमति के बराबर मान लिया जाए
      सब जानते हैं, ख़ासकर Google, कि 99% users terms of service पढ़ते ही नहीं। अदालत में मुक़दमा चल सकता है या नहीं, यह अलग बात है, लेकिन article लिखे जा सकते हैं, लोगों को बताया जा सकता है, और Google के ख़िलाफ़ बुरा public sentiment बनाया जा सकता है। तब शायद सहमति केवल constructive consent न रहकर कुछ हद तक वास्तविक consent के करीब पहुँचे
    • मेरे हिसाब से सबसे बड़ी समस्या सहमति का अभाव ही है
      लगता है कुछ लोग इस मुद्दे को उसी तरह frame नहीं करना चाहते। आधुनिक software में समस्याग्रस्त हिस्सों या व्यवहारों को नज़रअंदाज़ करना आम है, और यह लेख भी असल में उसी बात की शिकायत कर रहा है
    • इसी तर्क से तो Chrome अचानक Bitcoin miner भी शामिल कर सकता है, है न?
      यह प्रकार का नहीं, मात्रा का अंतर लगता है
  • अगर Chrome में #optimization-guide-on-device-model और #prompt-api-for-gemini-nano flags enabled हों, तो किसी भी web page को — चाहे Origin Trial की वजह से हो या Early Stable Release की वजह से — नए Prompt API तक पहुँच मिल सकती है, और LanguageModel.create() के ज़रिए लगभग 2.7 GiB CPU model या लगभग 4.0 GiB GPU model का one-time download शुरू किया जा सकता है
    https://developer.chrome.com/docs/ai/prompt-api
    जब Chrome 148 कल release होगा, तब desktop पर यह behavior default बन जाएगा
    download के लिए यह देखना होगा कि जिस volume पर Chrome data directory है, वहाँ 22 GiB खाली जगह हो, और temporary directory में model size से कम से कम दोगुनी खाली जगह हो

    • पहले tabs ने RAM ले ली, लेकिन RAM काफ़ी थी इसलिए हमने शिकायत नहीं की
      फिर chips ले लिए गए, लेकिन वे वैसे भी dark silicon थे इसलिए शिकायत नहीं की
      और अब HDD भी ले लिया गया
    • इससे भी ज़्यादा गंभीर समस्या यह है कि Google प्रति-user model weight files इंस्टॉल करता है
      यानी एक ही device पर operating system के हर user के लिए Chrome 4 GB और घेर लेता है
    • Chrome में पहले से शामिल Summarizer API से 2 GB model download trigger किया जा सकता है
      Summarizer.create()
      [0]: https://developer.chrome.com/docs/ai/summarizer-api#model-do...
      बाकी bundled AI APIs शायद fine-tuned models इस्तेमाल करते हैं, इसलिए यह Prompt API वाले model से अलग model लगता है
    • समस्या यह भी है कि कुछ लोग अभी भी GB के हिसाब से बिल होने वाले connections इस्तेमाल करते हैं
      Montana में usage से अलग करीब $0.25 प्रति GB देना आम बात है, यानी desktop device पर लगभग 1 डॉलर अतिरिक्त खर्च। public school district जैसी जगहों पर जहाँ सैकड़ों computers हों, यह काफ़ी मायने रखता है
    • about:flags में model खोजने पर कई entries दिखती हैं
      #omnibox-ml-url-scoring-model
      #omnibox-on-device-tail-suggestions
      #optimization-guide-on-device-model
      #text-safety-classifier
      #prompt-api-for-gemini-nano
      #writer-api-for-gemini-nano
      #rewriter-api-for-gemini-nano
      #proofreader-api-for-gemini-nano
      #summarizer-api-for-gemini-nano
      #on-device-model-litert-lm-backend
      कुछ Gemini-संबंधित चीज़ें model search में नहीं आतीं: #skills। शायद “gemini in chrome” का मतलब यही है
      पूरा AI एक साथ disable करने का option दिखाई नहीं देता। Mozilla का AI के प्रति बढ़ता लगाव मुझे पसंद नहीं, लेकिन कम से कम वह सभी AI features बंद करने का top-level option देता है। Chrome को मैं अब कभी-कभार सिर्फ testing के लिए रखता हूँ
  • शायद कहीं कोई UX metric होगा जो दिखाता हो कि अगर model download पहले से कर दिया जाए, तो user के बड़े download के पूरा होने का इंतज़ार करने के बजाय feature को कुछ और देर आज़माने की संभावना बढ़ जाती है

  • NFS home file server पर प्रति user अतिरिक्त 4GB बहुत बड़ा सिरदर्द बन जाएगा। छात्र हज़ारों में हैं
    Windows lab machines में file AppData\\Local में जाती है, लेकिन operational reasons से हम उसे redirect नहीं करते। इसलिए या तो profiles को जमा होने दिया जाए, या हमेशा की तरह profiles हटाकर हर बार फिर से download कराया जाए
    मैं AI model की वजह से अचानक 4GB बढ़ जाने के ख़िलाफ़ हूँ, लेकिन फिर भी चाहता कि यह कम से कम पूरे system में सिर्फ एक बार install होता। Windows या Linux lab machine पर 4GB प्रति device तक तो ठीक, लेकिन NFS server पर कम से कम 4TB का बोझ और Windows labs में user-और-device-प्रति 4GB download से बचना चाहूँगा

    • एक fellow sysadmin होने के नाते, यह देखकर अच्छा लगा कि कोई व्यावहारिक पक्ष के बारे में भी सोच रहा है
      Google को इससे बेहतर करना चाहिए था। Chrome के पास वैसे भी updater program के ज़रिए local admin privileges होते हैं, इसलिए उसे पूरे device के लिए एक single copy install करनी चाहिए थी
      desktop infrastructure, file servers जैसी साधारण लेकिन ज़रूरी चीज़ें चलाते रहने वाले लोगों की परवाह करना शायद अब cool नहीं रहा। field में किसी एक enterprise sysadmin से भी बात न करने वाली यह ज़िद्दी अनदेखी लगभग दुर्भावना जैसी लगती है
    • आप लोग कोई lightweight browser अनिवार्य करके Chrome पर रोक क्यों नहीं लगाते?
  • Linux desktop पर जाँचने के बाद मैंने इसे इस तरह संभाला: Chrome की चुपचाप रखी गई 4 GB AI model files और AI हटा दिए
    Chrome में chrome://flags पर जाएँ
    नीचे दी गई entries खोजकर disable करें:
    Enables optimization guide on device
    Prompt API for Gemini Nano
    AI Mode
    DevTools खोलें: F12 या Ctrl+Shift+I
    settings यानी gear icon पर click करें
    AI Innovations में जाएँ और Enable AI assistance को uncheck करें
    Linux पर bash shell में नीचे दिए गए commands चलाने से files/directories का ownership मेरे user की जगह root user के पास चला जाता है, जिससे Chrome दोबारा download करने की कोशिश नहीं कर पाता
    sudo rm -rf ~/.config/google-chrome/OptGuideOnDeviceModel
    sudo rm -rf ~/.config/googlechrome/Default/OptGuideOnDeviceModel
    sudo touch ~/.config/google-chrome/OptGuideOnDeviceModel
    sudo chmod 400 ~/.config/google-chrome/OptGuideOnDeviceModel
    sudo touch ~/.config/google-chrome/Default/OptGuideOnDeviceModel
    sudo chmod 400 ~/.config/google-chrome/Default/OptGuideOnDeviceModel
    हो सकता है आपने पहले भी यह किया हो और वे पहले से मौजूद हों, इसलिए यह भी सुनिश्चित करें कि वे root के ownership में हों:
    sudo chown root:root ~/.config/google-chrome/OptGuideOnDeviceModel
    sudo chown root:root ~/.config/google-chrome/Default/OptGuideOnDeviceModel
    सूची देखकर जाँचें:
    ls -l ~/.config/google-chrome/OptGuideOnDeviceModel
    ls -l ~/.config/google-chrome/Default/OptGuideOnDeviceModel

    • DevTools server-side model इस्तेमाल करता है, और वह भी केवल explicit consent के बाद opt-in करने पर
  • “network data transfer की energy intensity: 0.06 kWh per GB” जैसी 2018 की estimates आज तक आते-आते शायद करीब 10 गुना ग़लत हो चुकी होंगी
    क़ानूनी दलीलें भी, अगर असली वकील न दे रहा हो, तो ज़्यादा दूर तक जाती नहीं दिखतीं। technical terms को ग़लत समझ लेना बहुत आसान है। यही वजह है कि LLM को lawyer की तरह इस्तेमाल करना ख़तरनाक है
    अलग से कहूँ तो, पूरा लेख LLM द्वारा लिखी गई शैली जैसा लग रहा था। मेरा मतलब यह नहीं कि वह निश्चित रूप से वैसा ही है, बस ऐसा अहसास हुआ

    • यह वैसा ही है जैसे किसी ने कहा था कि Claude Code कुछ Windows registry keys बनाता है इसलिए वह spyware है। मुझे इसे गंभीरता से लेना मुश्किल लगता है
      [0] https://www.thatprivacyguy.com/blog/anthropic-spyware/
    • 0.04~0.1 kWh/GB तो 2018 के हिसाब से भी बेतुका है
      gigabit internet 125 MB/s होता है, और उस हिसाब से download के दौरान बिजली की खपत 18~45 kW बैठती है। यह पूरी तरह हास्यास्पद है
    • क्या सच में आपको लगता है कि transfer energy cost 8 साल में 10 गुना घट गई होगी? क्यों?
    • सहमत हूँ। ऊपर से AI model download के climate impact की आलोचना करते हुए लेख की शुरुआत में AI-generated image लगाना ढोंग की पराकाष्ठा है। उसके बाद बाक़ी पढ़ने का मन ही नहीं हुआ
  • “चुपचाप install करता है” वाली अभिव्यक्ति भ्रामक है
    यह package में ऐसे files शामिल करने की बात है जो software features से संबंधित लगती हैं। मैं कई कारणों से Chrome इस्तेमाल नहीं करता, लेकिन ऐसी चीज़ों के लिए अलग से consent लेना न तो standard है, न सामान्य अपेक्षा

    • फिर भी software द्वारा “additional features” या utility packs की installation के बारे में बताने या पूछने, disk usage दिखाने, और storage location चुनने देने की मिसालें मौजूद हैं
      creative software तो यह हमेशा करते हैं
      Google Chrome भी ऐसा क्यों नहीं कर सकता? शायद Google जानता या महसूस करता है कि अगर ऐसा किया गया तो उसके bloatware की installation बहुत कम हो जाएगी
    • “researchers ने पाया कि Chrome hard drive का इस्तेमाल करके आप जो कुछ भी online देखते हैं उसकी चुपचाप copy बनाता है” सुनने में अशुभ और डरावना है, लेकिन यह cache के काम करने का सटीक वर्णन भी है
      डर फैलाने वाली भाषा के बिना भी चर्चा करने लायक डरावने और बुरे AI मुद्दे काफ़ी हैं
    • “चुपचाप” शब्द मुझे यहाँ उचित लगता है
      पहले इतने बड़े storage requirements नहीं थे, इस नई feature की प्रकृति भी पूरी तरह optional लगती है, और यह सब सामान्य upgrade के हिस्से के रूप में चुपचाप हो रहा है
    • चाहे आप चाहें या नहीं, और बिना जाने, अगर हर device पर 1 GB का Chrome installation अचानक 5 GB का Chrome installation बन जाए, तो क्या वह ठीक है?
    • आजकल “चुपचाप” कुछ होने वाले headlines बहुत ज़्यादा दिख रहे हैं
      यह इस समय एक अजीब trend जैसा लगता है
  • अगर Gemma4 E2B सच में अच्छा model होता, तो शायद यह इसके लायक होता, लेकिन बिना अतिरिक्त training और fine-tuning के हमारे tests में यह ईमानदारी से कहूँ तो पूरी तरह बेकार था
    ऐसे use cases सामान्य web browser usage से मेल भी नहीं खाते, और उन्हें support करने के लिए इतनी व्यापक और महँगी infrastructure डालना भी उचित नहीं लगता
    Gemma 4 E4B कहीं बेहतर model है, लेकिन हर जगह download करके चलाने के लिए बहुत बड़ा है
    यह जल्दबाज़ी में लिया गया फ़ैसला लगता है। Google बहुत मेहनत इस बात पर लगा रहा है कि वह ऐसा on-device model निकाले जो सभी को यह तकनीक क्या कर सकती है, इसका बहुत बुरा पहला impression दे, और उसका असर लंबे समय तक रह सकता है। बेहतर होता कि छोटे और बेहतर models आने के बाद यह किया जाता

    • ज़्यादातर users को तो यह पता भी नहीं होगा कि यह मौजूद है
      web developers ही इस feature को users के सामने लाएँगे। model ज़रूरी output देता है या नहीं, यह developers को तय करना होगा
      अगर ऐसी web APIs standards का हिस्सा बननी हैं, तो कम से कम कुछ hands-on करने लायक होना अच्छा है। शायद इसका मतलब यह भी हो कि सभी browser vendors को कुछ न कुछ implement करना पड़ेगा
    • अगर on-device models के बारे में बुरा पहला impression बैठ गया, तो hosted generative AI और local models की प्रतिस्पर्धा पर उसका क्या असर होगा, यह सोचने लायक है
  • एक सरल message के साथ warning देना और opt-out का option देना कितना मुश्किल था?
    ज़्यादातर लोग वैसे भी पढ़े बिना OK दबा देते, और Google कम से कम यह दिखावा तो कर सकता था कि उसे users की परवाह है। कहीं ऐसा तो नहीं कि उसने backlash की उम्मीद की हो, और आख़िरकार जिस “समझौते” तक पहुँचना हो, वह यही message था?

    • Google नहीं चाहता कि users opt-out करें
      तभी वह shareholders से कह सकता है कि Chrome “AI Powered” है
      Google में users ग्राहक तक नहीं हैं
    • local AI models अपने-आप में स्वागतयोग्य हो सकते हैं, लेकिन अगर वे Chrome से बँधकर चलेंगे, तो मैं लगभग मानकर चलूँगा कि लगभग सारा data Google तक जाएगा
      वे तो बस mail पढ़ते हैं। ऐसी company से किसी शालीनता जैसी चीज़ की उम्मीद की जा सकती है क्या? यह एक ad business है
      बुरी बात यह है कि लोग अभी भी Gmail इस्तेमाल करते हैं
    • यह बाकी web standards bodies की सहमति के बिना Prompt API को de facto standard की तरह आगे बढ़ाने की कोशिश है
      default enablement इस लक्ष्य में मदद करती है
    • शायद Google सोचता होगा कि इस बात की परवाह करने वाले users का अनुपात इतना छोटा है कि warning message जोड़ने की लागत जायज़ नहीं ठहरती
      warning message का होना ही यह संकेत देता है कि चिंता करने लायक कुछ है, और Google शायद उस स्थिति का समर्थन या स्वीकार नहीं करना चाहता
    • क्योंकि हमें वह नहीं मिलना चाहिए जो हम चाहते हैं, बल्कि वह मिलना चाहिए जो तकनीकी शासक हमें देना चाहते हैं