3 ms·
No we won’t. Details here https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/ https://github.blog/news-insi
by martinwoodward 7mo ago
No we won’t. Details here https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/ https://github.blog/news-insights/company-news/updates-to-gi...
For users of Free, Pro and Pro+ Copilot, if you don’t opt out then we will start collecting usage data of Copilot for use in model training.
If you are a subscriber for Business or Pro we do not train on usage.
The blog post covers more details but we do not train on private repo data at rest, just interaction data with Copilot. If you don’t use Copilot this will not affect you. However you can still opt out now if you wish and that preference will be retained if you decide to start using Copilot in the future.
Hope that helps.
- irishcoffee 7mo agoI am aware of CUI data hosted on github by corporate entities. You’re saying you’ll essentially violate the entire point of CUI? That’s fucking terrifying.
- BoredPositron 7mo agoYes you do? If a user uses any form of copilot in one of his repos except ofc enterprise, says so right in the blog post. These aktshually corporate technicality defense posts aren’t helping, they just end up making you personally look a bit fishy.
- mrits 7mo agoThanks for confirming you train on our data
- jffry 7mo agoIt's unnecessarily splitting hairs. > interaction data—specifically inputs, outputs, code snippets, and associated context [...] will be used to train and improve our AI models So using Copilot in a private repo, where lots of that repo will be used as context for Copilot, means GitHub will be using your private repo as training data when they were not before.
- tptacek 7mo agoNo it isn't. Most people don't use Copilot, so this term change won't effect most people. You can reasonably be unhappy about it anyways (or unreasonably still be using Copilot in 2026), but it's still ultra-useful information for them to add to the discussion.
- pistoriusp 7mo agoI don't use copilot, but somehow was subscribed... I probably clicked something long ago and it just remained active.
- tptacek 7mo agoThey're only training on interactions with Copilot, not with the full contents of repos that happen to be subscribed to Copilot.
- input_sh 7mo agoThey "gift you" a free standard plan if you have above a certain (non-transparent) level of stars, I don't think you can even disable your "subscription" if you get it for free.
- millisecond 7mo agoNext step they'll rebrand search as "Copilot Search" or auto enable pull-request AI reviews (unless you hear about it and turn each off) and we'll all be "users". Boiling the frog with a Venn diagram.
- kelvinjps10 7mo agoIt's automatically enabled for example the other day I did a commit directly on GitHub and AI generated commit popup it had to read the code to work
- themafia 7mo ago> Most people don't use Copilot So why do any of this at all? You're putting a large part of your customer base on edge in order to improve a service that "most people don't use." The erosion of trust this brings doesn't seem like a worthwhile or prudent sacrifice.
- SirensOfTitan 7mo agoRight, but it shouldn't be opt-out only to begin with. It's a dishonest pattern that relies on people not noticing. Honest use of data is a "Caesar's wife must be above suspicion" moment for me -- if this is how you're acting when engaging with customers explicitly, I don't trust you to resist the temptation to tap into my data privately. AI companies already have trained their models illegally against the intellectual property of all of humanity with little consent along the way. Honestly, if you work at GitHub, maybe you should focus on your uptime -- it's awful.
- grepfru_it 7mo agoBack in my day someone would post a HN article to the internal slack in order to sway conversation in their favor. Glad to see its still happening! :D
- andoando 7mo agoThats still pretty bad. Its no longer private if all your code goes through LLM training set and is resurfable to everyone publicly. Why would I ever use copilot on any code Id want to be kept private? Labling it a private repo and having a tiny clause in the TOS saying we can take your code and show it to everybody is just an upright lie
- NewsaHackO 7mo agoI mean, you shouldn't send data to any SaaS LLM for code you want to be private, unless you have had them sign some sort of contract saying they will not train on your use. In fact, it is probably never a good idea to send anything you want to be private off premises unencrypted.
- munk-a 7mo agoThe initial title and your reply are both too broad to be fully accurate. By April 24th Github will train on private repos (assuming a flag isn't set) but this change is limited to just non-Business/Pro users. So a number of private repos will be effected but it won't automatically affect all private repos (so my panic check on our corporate account wasn't necessary yet). I am not certain if you're a spokesperson for github - but it's good to be careful in your language. Instead of "No we won't" a lead like "That isn't entirely accurate" would be more suitable. In the end both the original post title and your reply have ended up being misleading.
- tadfisher 7mo ago> By April 24th Github will train on private repos This statement itself is misleading. Also, GitHub probably should have seen this coming. They are not doing what I initially thought, which is slurping up your private repo, wholesale, into its training set. You don't have to opt out of anything to prevent that. They are slurping any context and input containing code from your private repo which is provided to them as part of using Copilot. So, in addition to the opt-out setting, there is an even easier way to avoid providing them your private repository data to train AI models, and that's by continuing to not use Copilot.
- wewtyflakes 7mo agoIf Copilot later adds a feature like "Scan your repo for vulnerabilities using Copilot <opt-out>", then that would both fit your criteria, and the baiting outrage of the original poster, in one swoop! Of course, Microsoft would _never_ do that, right?
- layer8 7mo agoIn the EU, opt-out is not a legally valid way to obtain the necessary consent. How do you plan to handle this?
- booi 7mo agoprobably by paying the fine and doing it anyway
- justinclift 7mo agos/fine/lawyers/
- x0x0 7mo agoFor personal data. I don't believe you can reasonably claim code is personal data any more than a hammer is your personal data.
- layer8 7mo agoEvery Git commit is likely to contain personal data, in the form of the author’s name and email address usually present in a commit’s metadata. Furthermore, unless GitHub is prohibiting users from submitting personal data via their ToS (which, given the above, would be impractical), the only thing that matters is whether the data in fact contains personal data or not. GitHub cannot just assume that it doesn’t. And processing that data for new purposes requires user consent.
- daveguy 7mo agoNice try. If you're training on "inputs" to Copilot then you are training on the private repos. This suspect denial is why I will get my clients moved off of github.
- ethanwillis 7mo ago"hope that helps" Why the smug sarcastic attitude? nah, fuck github i'm out.
- edelbitter 7mo ago> If you don’t use Copilot this will not affect you. How does this work for a private repository with access granted to additional contributors? Which setting is consulted then?
- dataflow 7mo agoSay someone has a very sensitive secret (say, a Bitcoin private key) in their free private Github repo, and uses Copilot on that repo and touches the secret with it. Would you be willing to assure here that toggling that setting would not affect the likelihood of that secret leaking, and that that likelihood is also unaffected by whether the account is Business or Free?
- _pdp_ 7mo agoSo you will train on data collected from free users working on GPL and copyrighted projects?
- DougN7 7mo agoAnd on users that don’t even use github, other than the required account to use CoPilot in Visual Studio.
- _pdp_ 7mo agoExactly. This affects anyone using VS Code or Copilot with proprietary data, including all the users automating workflows through the Copilot SDK and the like. A perfect storm. Did anyone from GitHub's legal team actually authorise this, or did they use Copilot to sign off on it?
- deleted 7mo ago[deleted]
- inopinatus 7mo ago“Opt-out” is an egregiously toxic and unethical approach to consent and should be illegal everywhere that it isn’t already. I didn’t think Github had much of a brand left to damage, but here we are.
- gortok 7mo agoThis is a distinction without a difference, according to the text of that enable/disable dialog, > Allow GitHub to use my data for AI model training: Allow GitHub to collect and use my Inputs, Outputs, and associated context to train and improve AI models. Read more in the Privacy Statement. “Associated Context” is the repo. If I use copilot, I’m giving it access to my repo. I don’t know in all the ways copilot can be triggered, and I’m not certain that I could stop it from being triggered, given Microsoft’s past behaviors in slapping Copilot on everything that exists.
- Jabrov 7mo agoCan't you just make it opt-in? No? Because no one would opt-in, you say? Wow. It's almost like this is a user-hostile feature that breaks the implicit promise behind a "private" repo.
- happytoexplain 7mo agoAs others have pointed out, this is somewhat dishonest. Which is depressing, if you represent GitHub.
- wswope 7mo ago[flagged]
- saghm 7mo agoYes, you will. This is what the setting says on my account when I clicked the link: > model training > Allow GitHub to collect and use my Inputs, Outputs, and associated context to train and improve AI models. Read more in the Privacy Statement Are you seriously trying to claim that the code isn't input, output, or associated context of Copilot operating on a private repo? What term do you think better applies to the code that's being read as input, used as context, and potentially produced as output?
- Jolter 7mo agoIf you are not willing to migrate out of GitHub, what you can do is to avoid using Copilot on your private repository.
- saghm 7mo agoI don't use Copilot, and I don't have anything I particularly care about in private repos on my account on Github. My reaction here is entirely based on principles, not how I'm going to be personally affected.
- ziml77 7mo agoI don't like that they are training on any interactions with Copilot by default but training on something that you've put through Copilot yourself is much different than them just shoving all the private repos currently on Github into the training data.
- ziml77 7mo agoThanks for the clarification. The OP here made me think I missed something in both the blog post about the change and in the available settings.
- languid-photic 7mo agoAppreciate the clarification. But, it's still not great. To the PM behind this - developers are sensitive to this kind of thing. Just make it opt-in instead?
- qaadika 7mo ago> https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/ https://github.blog/news-insights/company-news/updates-to-gi... > Should you decide to participate in this program, the interaction data we may collect and leverage includes: > - Outputs accepted or modified by you > - Inputs sent to GitHub Copilot, including code snippets shown to the model > - Code context surrounding your cursor position > - Comments and documentation you write > - File names, repository structure, and navigation patterns > - Interactions with Copilot features (chat, inline suggestions, etc.) > - Your feedback on suggestions (thumbs up/down ratings) "should you decide to participate.."??? You didn't ask if I wanted to participate. You asked if I didn't. I didn't get to decide to participate. I had to decide not to. You made me do work to prevent my privacy from being violated.
- vscode-rest 7mo agoDo you use copilot?
- qaadika 7mo agoFirst response: It doesn't matter if I use copilot right now. It matters if I will ever use copilot in the future. Opting-out is future-focused. What if I said "no, I don't use copilot, so I don't need to opt out", then a year from now start using copilot, completely forgetting about this whole debacle? That's the evil of opt-out. My inaction only benefits them, never me. Second response: Maybe? I press the little button to auto-generate commit titles and messages that showed up in my Github Desktop. Does that count? I'm asking sincerely. I don't "use Copilot" as in using it in VS Code or while writing code, so I'm honestly not sure if I am.
- vscode-rest 7mo ago[dead]
- cobertos 7mo agoDo we get a choice? I did not ever explicitly enable it yet GitHub's web UI by default uses copilot to autofill my web-based edit commit messages. It also shows up on the home screen by default now. I'm pretty sure if you use the site you're using GitHub Copilot in some way, so your question becomes irrelevant.
- mrdependable 7mo agoI think the problem is more with using PRIVATE repos. My letters are also private and I would be pretty pissed if the mail carrier was reading them. Why does GitHub think it has the right to do this?
- deleted 7mo ago[deleted]
- pesus 7mo agoWhy not get user consent first?
- ClikeX 7mo agoHow do you handle accounts that have copilot managed by an organisation? I've seen several cases where people cannot opt out their account because of the org connection (the option just isn't there in the settings). What happens to their account the moment they leave that org?
- anarticle 7mo agotl;dr: installed gitlab. I'm not bidding against you to not train on my data.
- elAhmo 7mo agoDefaulting to opt-in is a malicious move, no matter how you present things.
- johndough 7mo agoUnder GDPR, opt-out is not considered informed consent, and repositories can contain personally identifiable information, which fall under GDPR. Do you think differently, or do you think ignoring the law will be worth it?
- buildbot 7mo ago>Hope that helps Honestly, what the fuck? This changes was already pretty bad but this being the apparent corporate response is insane. Done with Github and Microsoft after this. Just disgusting how little you care for users, ethics, or morals.
- nickvec 7mo agoI think you're well aware that people aren't upset at the distinction between training on Copilot data versus training on private repo data (at rest). People are upset because GH is using an opt-out model. Your response is disingenuous not to address this, and the "hope this helps" comes across as condescending (not sure if that was your intention.)
- otterley 7mo agoHey Martin, can you please work with Product to significantly clarify what is meant by the following language in the settings? Because right now it's nearly impossible for a layperson (or even an average programmer) to understand what this means: """ Allow GitHub to use my data for AI model training Allow GitHub to collect and use my Inputs, Outputs, and associated context to train and improve AI models. Read more in the Privacy Statement. """ If the reality is less scary than how it sounds, then the wording needs to be less scary-sounding. It may be that GitHub isn't training models on private repos, but the language certainly suggests that it is. The feedback we're seeing in this post is proof enough of that. Finally, I read the Privacy Statement, and it's unclear what the applicable language is. "Inputs," "Outputs," and "Associated Context" are terms of art that have no matching definitions in the Statement. (The terms "Outputs" and "Associated Context" don't even appear in the Statement at all. Not even "train.") As an attorney I find this completely baffling.
- kingkandu 7mo agoSorry doesn't help at all but you can still be useful - can you please tell us how many private repos do "users of Free, Pro and Pro+ Copilot" who have used Copilot in the last 90 days exist in the github database? Because microsuck is about to violate the law that many times
- jawilson2 6mo agoI'm in the process of moving all of my repos off of github and deleting that account. Hope that helps.
- pokot0 6mo agoQuestion. How does it work if I own a repository (opt out, don't use copilot) and I give access to someone else (use is opted in and uses copilot). Do you train on his submissions of my code? How can you know what that he has the right to share the code with you for training?