I'm glad to add Firefox to the list of apps I have to constantly check to make sure they haven't turned back on all the anti-features I disabled.
#firefox #mozilla #AI #GenAI #GenerativeAI #SmartIsSurveillance #tech #dev #web
I'm glad to add Firefox to the list of apps I have to constantly check to make sure they haven't turned back on all the anti-features I disabled.
#firefox #mozilla #AI #GenAI #GenerativeAI #SmartIsSurveillance #tech #dev #web
Anthony
in reply to Anthony • • •Based on the answers to this StackOverflow question and this blog post, here are the 16 (!!!) AI-related settings in new versions of Firefox that you'll want to disable/set to false, and that might be turned back on with each update:
-
browser.aiwindow.enabled-
browser.ml.chat.enabled-
browser.ml.chat.menu-
browser.ml.chat.page.footerBadge-
browser.ml.chat.page.menuBadge-
browser.ml.chat.page-
browser.ml.chat.shortcuts-
browser.ml.chat.sidebar-
browser.ml.enable-
browser.ml.linkPreview.enabled-
browser.ml.pageAssist.enabled-
browser.ml.smartAssist.enabled-
browser.tabs.groups.smart.enabled-
browser.tabs.groups.smart.userEnabled-
extensions.ml.enabled-
sidebar.notification.badge.aichatEnter "about:config" in the browser bar and then search for each of these and disable them, turn them off, or set them to false as appropriate.
Depending on which version of Firefox you have you may not have all these configuration options.
Check your smartphone browsers too!
#firefox #mozilla #AI #GenAI #GenerativeAI #SmartIsSurveillance #tech #dev #web #NoAI #AICruft #antifeatures
Disable AI In Firefox
fLaMEdreshared this
Cassandrich and Deadly Headshot reshared this.
Gilberto Ruiz
in reply to Anthony • • •GitHub - yokoffing/Betterfox: Firefox user.js for speed, privacy, and security. Turn off AI. Your favorite browser, but better.
GitHubAnthony
in reply to Gilberto Ruiz • • •Amy
in reply to Anthony • • •browser.ml.enable! This gives the impression you need to disable all of these and be on the lookout for more, which is misleading.Amy
in reply to Amy • • •Anthony
in reply to Amy • • •Amy
in reply to Anthony • • •Anthony
in reply to Amy • • •Amy
in reply to Anthony • • •Anthony
in reply to Amy • • •Default opt-in is a dark pattern, and signals an untrustworthy organization in my personal opinion. Something's gone off the rails when software starts including known-controversial features as default opt-in. That's my starting point for all this.
Incorporating Perplexity AI search, as Firefox is also doing, is not on-device. Granted that's different from the features affected by these config options. But who's to say whether future ML and AI features they add will continue to be on device. I for one will be watching them very closely, and I see now downside to doing so.
Anthony
in reply to Amy • • •Drikanis
in reply to Amy • • •Anecdotally, I've had it flip back on between updates. I've also had pop-ups advertising new AI features in Firefox even with the "global" ML option set to off.
If it's supposed to be behind a single flag that never turns itself back on, it at the very least seems unreliable.
And even if the flags did work as intended, that doesn't change the fact that this should be disabled by default, and strictly opt-in.
Anthony
in reply to Amy • • •Please don't refer to my post as misleading without first asking where I'm coming from. That's needlessly accusatory, and helps no one.
browser.ml.enablepresumably does not clobber all the LLM/AI features. There are "smartAssist", "aiWindow" and "aichat" features that may or may not be affected by that setting, since they are in different namespaces. Furthermore, if you'd read the StackOverflow page and the comments, you'd have seen that some of these features are newly-added in the latest release of Firefox. Hence the admonition to be on the lookout for new ones.Amy
in reply to Anthony • • •I should have perhaps qualified with "to the best of my knowledge", sorry. I didn't mean it was misleading intentionally at all. I'm just worried this will give people needless anxiety, scouring about:config every Firefox update.
I believe it does though - although yes, technically we cannot be 100% sure.
Anthony
in reply to Amy • • •Amy
in reply to Anthony • • •it suggests that you need to turn them all off, that's all.
The blog post says you can turn them all off with
browser.ml.enable.Anthony
in reply to Amy • • •Amy
in reply to Amy • • •Anthony
in reply to Amy • • •Amy
in reply to Anthony • • •Anthony
in reply to Amy • • •What would be the motivation for an employee of a large organization to enthusiastically support the mission of the organization they've chosen to work for, and that provides them their livelihood, to the point that they might overlook certain facts that are of importance to people less enthusiastic about their organization's recent behavior? I'll leave that as an exercise for the reader.
Your vigorous assertions that a single flag should turn off all the ML/AI features--including the ones in different namespaces--are unconvincing. Since it is a negligible amount of additional work for me to toggle all of them off/false/what have you, I will continue to do so.
Simon 🐮
in reply to Anthony • • •Also, apparently
pdfjs.enableAltTextModelDownload
pdfjs.enableGuessAltText
(Here's how much I've gathered so far:
firesphere.dev/articles/removi… )
🔥🦊 Removing AI/Machine Learning/LLM integrations from Firefox » Firesphere.dev
firesphere.devChris Siebenmann
in reply to Anthony • • •It's possible to use Firefox's 'enterprise' policy system to hard-set known preferences in a way that sticks. I've resorted to doing it for my setup, with increasingly gritted teeth. Some documentation is at mozilla.github.io/policy-templ…
I learned about it from electric.marf.space/@trysdyn/s…
policy-templates
policy-templatesMarcos Dione
in reply to Chris Siebenmann • • •Anthony
in reply to Marcos Dione • • •Anthony
in reply to Chris Siebenmann • • •user.jsto harden the browser. Arkenfox has auser-override.jsfile where you put the settings you want to stick between updates; I imagine Betterfox has something similar but I haven't looked that much into it yet. You could put these AI settings in there. I hesitate to publicly suggest such things till I've had a chance to check them out so I haven't. It's good to see there are options, though.Utopiah (Fabien Benetou)
in reply to Anthony • • •I didn't verify but I imagine they are hierarchical, e.g. disabled browser.ml.enable also disables everything under browser.ml.
What annoys me though is :
- why is it enabled by default?
- (arguably even worst) why preferences (the normal ones, with buttons, that most people can use) show nothing related?
Antifeatures indeed.
Anthony
in reply to Utopiah (Fabien Benetou) • • •That's the thing. It seems like that top-level option ought to disable everything, and that's what folks keep saying. However, there are new "aichat" and "aiwindow" and "smartAssist" configuration options that are also AI. Are those affected by this
browser.ml.enableboolean? Maybe not--why else would they be in different namespaces? Looking forward, what stops Mozilla from adding new branches of this stuff (browser.llm.enable,browser.perplexity.ai.enable, ....) toggled on by default? Seemingly nothing stops them.Mozilla lost my trust with behavior like this, so now I will check regularly.
Julien W.
in reply to Anthony • • •Anthony
in reply to Julien W. • • •Julien W.
in reply to Anthony • • •Anthony
in reply to Julien W. • • •Julien W.
in reply to Anthony • • •Anthony
in reply to Julien W. • • •Does setting
browser.ml.enableto false overridebrowser.ml.linkPreview.enabled,browser.ml.pageAssist.enabledandbrowser.ml.smartAssist.enabled? Does it set them to false? If so this behavior is not obvious, and the naming of these options in this way is ripe for confusion and misinterpretation. If these settings are left alone, then they have be checked separately.Does setting
browser.ml.enableto false also setextensions.ml.enabledto false or override? If so, why? That is unexpected and confusing behavior. If not, then these settings have to be checked and changed separately.Does setting
browser.ml.enableto false also setbrowser.tabs.groups.smart.enabledandbrowser.tabs.groups.smart.userEnabledto false, or overide them? If so, why the heck? This is unexpected and confusing behavior. If not, then these have to be checked and changed separately.Does setting
... show morebrowser.ml.enableto false setbrowser.ml.chat.sidebarDoes setting
browser.ml.enableto false overridebrowser.ml.linkPreview.enabled,browser.ml.pageAssist.enabledandbrowser.ml.smartAssist.enabled? Does it set them to false? If so this behavior is not obvious, and the naming of these options in this way is ripe for confusion and misinterpretation. If these settings are left alone, then they have be checked separately.Does setting
browser.ml.enableto false also setextensions.ml.enabledto false or override? If so, why? That is unexpected and confusing behavior. If not, then these settings have to be checked and changed separately.Does setting
browser.ml.enableto false also setbrowser.tabs.groups.smart.enabledandbrowser.tabs.groups.smart.userEnabledto false, or overide them? If so, why the heck? This is unexpected and confusing behavior. If not, then these have to be checked and changed separately.Does setting
browser.ml.enableto false setbrowser.ml.chat.sidebarto false, or override it? If so, why? If not, this is another setting that has to be checked and changed separately.What about
browser.ml.chat.shortcutsandbrowser.ml.chat.shortcuts.custom?Does setting
browser.ml.enableto false also setbrowser.aiwindow.enabledto false, or override it? If so, what the hell? If not, this is another setting that has to be checked and changed separately.I don't have the numbers in front of me but Firefox used to have maybe 5 settings like this. Now it has 16. How many more are going to be added? 32 more? 100 more? Will they all be controlled, ultimately, by
browser.ml.enable, regardless of how they're named? If not, how am I to know when I need to scour through these settings again to see if any new ones have popped up? This feels user hostile if you're a user who does not want AI cruft in your web browser.How many bug reports do you reckon I should file about the above?