I like it except their data privacy policy is a deal breaker. I do not consent to having my code submitted to third parties without any restrictions on how it will be used.
That, and the many teams of lawyers who aren't allowing AI as is, until the copyright stuffs get figured out, means that I probably won't have AI in my IDE, at work, for a decade.
Oh wow, that's a situation I didn't consider, but almost certainly the future for most people. I could see something like, "Jerry, why isn't that report on my desk? Are you not using the AI again!?"
The way I understand it is that this is during the beta testing. It makes sense to offer it for free while they work out how it’s used and how to improve it. I’m expecting that once it’s paid, there’ll be a far more usable policy.
1) There's a "No" button in this dialog. It allows you to opt out from detailed data sharing, and you can still use the plugin.
2) In the next plugin update, we'll make it so that the detailed data sharing prompt is shown only in EAP builds of the IDE, and detailed data sharing is never enabled in release builds.
Disclaimer: I don't have a horse in this race, and don't use Jetbrains products.
I read the dialog, and the contents is extremely clear - I can send the non-anonymized data to help improve the product, or not. It doesn't say this is a required action to use the plugin. Less is more. I prefer less text with the clear prompt to consent or not. I don't think this needs a fine print of pages long terms and conditions.
Actually there's no difference in terms of how sharing code is handled. Both Copilot and AI Assistant send your code to a LLM, and neither of those tools will use your code for training code generation models.
The difference is Microsoft owns the model and they have control over the processes that work with our data. We have to take it under faith that you are protecting your users from the undisclosed third parties our data is being submitted to.