If you add "AI" features to your software and there isn't a big fucking switch in your settings called "Disable all AI features", and which—and this is key—PREVENTS ANY DATA WHATSOEVER FROM BEING SENT TO ANY AI SERVICE, your software is no longer fit for purpose and I hope you go out of business.
@jwisser If there wasn't a better use case for a plugin model I don't know of one.
AI features should be an optional plugin. It should require explicitly going out of ones way to enable such that the code to automatically exfiltrate data isn't in the core application at all instead of simply being disabled by default.