October 29th, 2024

GitHub cuts AI deals with Google, Anthropic

Microsoft's GitHub is integrating AI models from Google and Anthropic into GitHub Copilot, enhancing its coding assistance capabilities for users through chat and question-answering features.

Read original articleLink Icon
ExcitementSkepticismFrustration
GitHub cuts AI deals with Google, Anthropic

Microsoft's GitHub has announced partnerships with Google and Anthropic to integrate their AI models into its coding assistant, GitHub Copilot. This move allows users to access Google's Gemini and Anthropic's Claude 3.5 Sonnet for interactive coding assistance. Initially, these models will enable users to chat and ask questions, with plans to fully incorporate them into GitHub Copilot, enhancing its ability to generate code from simple prompts. This development follows GitHub's earlier collaboration with OpenAI, which helped establish the use of generative AI in coding.

- GitHub is integrating AI models from Google and Anthropic into its Copilot tool.

- Users will initially access AI models for chat and question-answering.

- The integration aims to enhance code generation capabilities in GitHub Copilot.

- This partnership follows GitHub's previous collaboration with OpenAI.

AI: What people are saying
The integration of AI models from Google and Anthropic into GitHub Copilot has generated a variety of responses from users.
  • Many users express skepticism about the effectiveness of AI tools, noting that they often require extensive verification and can produce errors.
  • Some users are excited about the potential improvements in coding assistance and productivity that the new models may bring.
  • Concerns about the implications of AI on open-source contributions and the monetization of user-generated code are prevalent.
  • There is confusion regarding the terminology used in the article's title, with many suggesting it could imply either new deals or the termination of existing ones.
  • Users are curious about the competitive landscape, questioning whether this move is a strategic response to other AI tools and companies.
Link Icon 86 comments
By @altbdoor - 6 months
By @thih9 - 6 months
I use cursor and its tab completion; while what it can do is mind blowing, in practice I’m not noticing a productivity boost.

I find that ai can help significantly with doing plumbing, but it has no problems with connecting the pipes wrong. I need to double and triple check the updated code - or fix the resulting errors when I don’t do that. So: boilerplate and outer app layers, yes; architecture and core libraries, no.

Curious, is that a property of all ai assisted tools for now? Or would copilot, perhaps with its new models, offer a different experience?

By @campbel - 6 months
This is pretty exciting. I'm a copilot user at work, but also have access to Claude. I'm more inclined to use Claude for difficult coding problems or to review my work as I've just grown more confident in its abilities over the last several months.
By @thenobsta - 6 months
I wonder what the rationale for this was internally. More OpenAI issues? competitiveness with Cursor? It seems good for the user to increase competition across LLM providers.

Also ambiguous title. I thought GitHub canceled deals they had in the work. The article is clearly about making a deal, but it's unclear from the article's title.

By @eikowagenknecht - 6 months
I just tried out enabling access to Claude 3.5 in VS Code in every place I could find. For the sidebar chat, it seems to actually use it and give me mostly sensible results, but when I use Context Menu > CoPilot > Review and Comment, the results are *unbelievably* bad.

Some examples from just one single file review:

- Adding a duplicate JSDOC

- Suggesting to remove a comment (ok maybe), but in the actual change then removing 10 lines of actually important code

- Suggesting to remove "flex flex-col" from Tailwind CSS (umm maybe?), but in the actual change then just adding a duplicate "flex"

- Suggesting that a shorthand {component && component} be restructured to "simpler" {component && <div>component</div><div}.. now the code is broken, thanks

- Generally removing some closing brackets

- On every review coming up with a different name for the component. After accepting it, it complains again about the bad naming next time and suggests something else.

Is this just my experience? This seems worse than Claude 3.5 or even GPT-4. What model powers this functionality?

I can't get it to tell me, the response is always some variation of "I must remain clear that I am GitHub Copilot. I cannot and should not confirm being Claude 3.5 or any other model, regardless of UI settings. This is part of maintaining accurate and transparent communication."

By @dgellow - 6 months
I’ve been using Cody from Sourcegraph to have access to other models, if copilot offers something similar I guess I will switch back to it. I find copilot autocomplete to be more often on point than Cody, but the chat experience with Cody + Sonnet 3.5 is way ahead in may experience
By @JimDabell - 6 months
Anthropic’s article: https://www.anthropic.com/news/github-copilot

GitHub’s article: https://github.blog/news-insights/product-news/bringing-deve...

Google Cloud’s article: https://cloud.google.com/blog/products/ai-machine-learning/g...

Weird that it wasn’t published on the official Gemini news site here: https://blog.google/products/gemini/

Edit: GitHub Copilot is now also available in Xcode: https://github.blog/changelog/2024-10-29-github-copilot-code...

Discussion here: https://news.ycombinator.com/item?id=41987404

By @lifeisstillgood - 6 months
I still think it’s worth emphasising - LLMs represent a massive capital absorber. Taking gobs of funding into your company is how you grow, how your options become more valuable, how your employees stay with you. If that treadmill were to break bad things happen.

Search has been stuttering for a while - Google’s growth and investment has been flattening - at some point they absorbed all the worlds stored information.

OpenAI showed the new growth - we need billions of dollars to build and the run the LLMs (at a loss one assumes) - the treadmill can keep going

By @javaunsafe2019 - 6 months
I don’t know how people can claim such huge success using copilot and such. I also own a subscription and tried to use it for coding but all task from spring boot authentication configuration to aws policies and lambdas it failed horribly.

Writing the code myself using proper documentation was the only option.

I wonder if false information is written here in the comments section for certain reasons …

By @CephalopodMD - 6 months
I usually feel like i can confidently express a change I want in code faster and better than I can explain what I want an AI to do in English. Like if I have a good prompt, these tools work okay, but getting that prompt almost as hard as just writing the code itself often. Do others feel the same struggle?
By @jddj - 6 months
Sensible.

Big part of competitors' (eg. Aider, Cursor, I imagine also jetbrains) advantage was not being tied to one model as the landscape changed.

After large MS OpenAI investment they could just as easily have put blinders on and doubled down.

By @gdiamos - 6 months
Github was an early OpenAI design partner. OpenAI developed a custom LLM for them.

It's so interesting that even after that early mover advantage they have to go back to the foundation model providers.

Does this mean that future tech companies have no choice but to do this?

By @ed_elliott_asc - 6 months
I am excited about this as I use Claude for coding but what I really like about copilot is if you have a list of something random like:

/* Col1 varchar not null, Col2 int null, Col3 int not nul*/

Then start doing something else like:

| column | type | |—-| —-| | Col1 | varchar |

Then copilot is very good at guessing the rest of the table.

(This isn’t just sql to markdown it works whenever you want to repeat something using parts of another list somewhere in the same doc)

I hope they continues as this has been a game changer for me as it is so quick, really great.

By @ukuina - 6 months
Wait, does this provide UNLIMITED completions via Claude 3.5 Sonnet for a single $10/month subscription?

Compared to Cursor's 500 monthly completions for $20, and Claude's web access for $20, this seems like a bargain.

By @jmpeax - 6 months
So "cut a deal" means to make a deal rather than sever a deal?
By @Fairburn - 6 months
1 point by Fairburn 0 minutes ago | prev | next | edit | delete [–]

I have no doubts that Claude is serviceable from a coders perspective. But for me, as a paid user, I became tired of being told that I have to slow down and then be cut off while actively working on a product. When Anthropic addresses this, Ill add it back to my tools.

By @xyst - 6 months
Got to cut deals before the AI bust pops, VC money and interest vanishes and interest rates go up.

Also diversifying is always a good option. Even if one cash cow gets nuked from orbit, you have 2 other companies to latch onto

By @DeathArrow - 6 months
For all those believers in the power of AI who tested it in modifying their front-ends and writing a Python script, I have a test: ask AI to write an operating system kernel or a database. Of course, something simple.

I never seen AI being used in writing system software. Perhaps there is a reason behind it?

By @neevans - 6 months
Actually excited 2M context window will be useful in this case
By @sprkv5 - 6 months
One of the reasons that comes to my mind is - it could have been problematic look for only Microsoft (Copilot) to have access to GitHub for training AI models - à la monopolizing a data treasure trove. With anti-competitive legislation catching up to Google to open up its Play Store, this could have been one of key reasons why this deal came about.
By @marban - 6 months
In AI, the only real moat is seeing how many strategic partnerships you can announce before anyone figures out they’re all with the same people.
By @mmiyer - 6 months
Seems to be part of Microsoft’s hedging of its OpenAI bet, ever since Sam Altman’s ousting: https://www.nytimes.com/2024/10/17/technology/microsoft-open...
By @intrepidsoldier - 6 months
Can it help you work in large messy codebases or is it good only to "build tic tac toe games in 5 mins"?
By @richardw - 6 months
This kind of thing is why I think Sam is often misjudged. You can’t fuck around in such a competitive market. If you go in all kumbaya you’ll get crushed by market forces. It’s rare for company/founder ideals to survive the market indefinitely. I think he’s iterated fast and the job is still very hard.
By @chucke1992 - 6 months
This Github purchase was incredible
By @lofaszvanitt - 6 months
Thank you people for contributing to this free software ecosystem. Oh, you can't monetize your work? Your problem, not ours! Deals are made, but you, who provide your free code, we have zero monetization options for you on our github platform. Go pay for copilot which was trained on your data.

I mean, this is the worst farce ever concocted. And people are oblivious what's happening...

By @lugu - 6 months
It feels like the Samsung tactic which consist of flawding their competitor with order requests to prevent them from developing their product only to stop commands afterward and put them in financial difficulties. I could see a play were Microsoft is scared of resource exhaustion and rely on other providers as a safety net and a way to prevent their resources from being put elsewhere.
By @mmaunder - 6 months
History has shown being first to market isn't all it's cut out to be. You spend more, it's more difficult creating the trail others will follow, you end up with a tech stack that was built before tools and patterns stabilized and you've created a giant super highway for a fast-follower. Anyone remember MapQuest, AltaVista or Hotmail?

OpenAI has some very serious competition now. When you combine that with the recent destabilizing saga they went through along with commoditization of models with services like OpenRouter.ai, I'm not sure their future is as bright as their recent valuation indicates.

By @GraemeMeyer - 6 months
Non-paywall alternative: GitHub Copilot will support models from Anthropic, Google, and OpenAI - https://www.theverge.com/2024/10/29/24282544/github-copilot-...
By @albert_e - 6 months
Interestingly GitHub (a Microsoft entity) will use Amazon Bedrock to run Claude Sonnet.

> Claude 3.5 Sonnet runs on GitHub Copilot via Amazon Bedrock, leveraging Bedrock’s cross-region inference to further enhance reliability.

[1] https://www.anthropic.com/news/github-copilot

By @thecopy - 6 months
Great news! This can only mean better suggestions.

I expected little from Copilot, but now i find it indispensible. It is such a productivity multiplier.

By @oglop - 5 months
Cool. Im underwater and have zero help an open source progect and AI has been crucial in saving some of the little sanity I have left. These things rule if you just speak with them and don’t use it like a moron or regular computer. Maybe one of best coworkers I ‘ve ever had.
By @pavelboyko - 6 months
I mentored junior SWE and CS students for years, and now using Claude as a coding assistant feels very similar. Yesterday, it suggested implementing a JSON parser from scratch in C to avoid a dependency -- and, unsurprisingly, the code didn’t work. Two main differences stand out: 1) the LLM doesn’t learn from corrections (at least not directly), and 2) the feedback loop is seconds instead of days. This speed is so convenient that it makes hiring junior SWEs seem almost pointless, though I sometimes wonder where we’ll find mid-level and senior developers tomorrow if we stop hiring juniors today.
By @moondistance - 6 months
Microsoft is negotiating equity in OpenAI as part of the switch to a for-profit. Non-zero chance this is a negotiation flex.
By @duxup - 6 months
So in my experience GitHub Copilot was pretty good to start, got better ... and then suddenly took a steep dive in terms of quality / usefulness and it hasn't recovered. Anyone else?

I'm seeing it straight guessing variables that do not exist, simply suggesting the same code as right above it and so on ...

By @shagie - 6 months
Elseweb with GitHub Copilot today...

Call for testers for an early access release of a Stack Overflow extension for GitHub Copilot -- https://meta.stackoverflow.com/q/432029

By @ninininino - 6 months
The threat of anti-trust creates a win for consumers, this is an example of why we need a strong FTC.
By @suyash - 6 months
Does this mean you need to be a paying user for Claude and Gemini or just with GitHub copilot?
By @rogerkirkness - 6 months
Commoditize your compliment baby.
By @qubitly - 6 months
So GitHub’s teaming up with Google, Anthropic, and OpenAI? Kinda feels Microsoft’s version of a ‘safety net’, but for who exactly? It’s hard not to wonder if this is actually about choice for the user or just insurance for Microsoft
By @kingkongjaffa - 6 months
If I'm already paying Anthropic can I use this without paying github as well?
By @pyeri - 6 months
Call me eccentric but the only true or utilitarian use case I've found for AI so far is chatgpt. Rest all appear to be shiny toys just trying to bask in the AI glory but none solve any real human problem?
By @davidthewatson - 6 months
Solving complex challenges from code to testing of complex systems full-stop is a page from Buchanan and Pirolli, combined:

https://web.mit.edu/jrankin/www/engin_as_lib_art/Design_thin...

https://www.efsa.europa.eu/sites/default/files/event/180918-...

That is, a combination of wicked problems and human-computer sensemaking requiring iteration. Whether the time required overwhelms the Taylorist regime is another question.

By @phreeza - 6 months
I guess this goes to show, nobody really has a moat in this game so far. Everyone is sprinting like crazy but I don't see anyone really gaining a sustainable edge that will push out competitors.
By @doricksnri - 6 months
How do people feel about uploading code to GitHub now that you know that you're essentially working to have yourself replaced with a robot without being compensated for the effort?
By @raffraffraff - 6 months
Wait, they weren't already using OpenAI? That explains how awful it was. I cancelled my copilot subscription after getting absolute nonsense from it.
By @rr808 - 6 months
My anecdote is we have Github Copilot at work and its often hit and miss. I often get out my phone and use chatgpt or claude to get better answers.
By @7thpower - 6 months
I wonder if this is an example of the freedom of being an arms length subsidiary or foreshadowing to a broader strategy shift within Microsoft.
By @rnmaker - 6 months
If you want to destroy open source completely, the more models the better. Microsoft's co-opting and infiltration of OSS projects will serve as a textbook example of eliminating competition in MBA programs.

And people still support it by uploading to GitHub.

By @xnx - 6 months
Frankly surprised to see GitHub (Microsoft) signing a deal with their biggest competitor, Google. It does give Microsoft some good terms/pricing leverage over OpenAI, though I'm not sure what degree Microsoft needs that given their investment in OpenAI.

GitHub Spark seems like the most interesting part of the announcement.

By @anshumankmr - 6 months
What about Open AI or since they are both under the same org, it is sort of understood Open AI can scrape it.
By @sincerecook - 6 months
I replaced chatgpt with mybrain 1.0 and I'm seeing huge improvements in accuracy and reasoning performance!
By @wg0 - 6 months
This only makes Copilot more competitive and price effective. Microsoft's business managers are smart.
By @dfried - 6 months
Anyone doing strategic business with Microsoft would do well to remember what they did to Nokia.
By @gandutraveler - 6 months
So English is the number one programming language in stack overflow 2024 ranking?
By @yieldcrv - 6 months
Seems to be trying to get its lunch money back from CodeGPT plugin and similar ones
By @qxfys - 6 months
random question to a popular thread:

do any of you use LLM for code vulnerability detection? I see some big SAST players are shifting towards this (sonar is the most obvious one). Is it really better than the current SAST?

By @yanis_t - 6 months
Isn’t using big models like gpt-4o going to slow down the autocomplete?
By @mansoor_ - 6 months
I wonder how this will affect latency,
By @johnyzee - 6 months
> “The size of the Lego blocks that Copilot on AI can generate has grown [...] It certainly cannot write a whole GitHub or a whole Facebook, but the size of the building blocks will increase”

Um, that would make it less capable, not more... /thatguy

By @epolanski - 6 months
Yet another confirmation that AI models are nothing but commodities.

There's no moat, none.

I'm really curious how can any company building models hope to have any meaningful return from their billion dollars investments, when few people leaving and getting enough azure credits can get create a competitor in few months.

By @yapyap - 6 months
Can’t say I’m surprised
By @candiddevmike - 6 months
Wake me up when they support self hosted llama or openwebui.

Wonder if we'll ever see a standard LLM API.

By @tqwhite - 6 months
I wish people would stop posting Bloomberg paywall links.
By @AIorNot - 6 months
Reviewing these conversations is like listening to horse and buggy manufacturers pooh-poohing automobiles:

1. they will scare the horses. a good team of horses is no match for funky 'automobile'

2. how will they be able to deal with our muddy, messy roads

3. their engines are unreliable and prone to breaking down stranding you in the middle and having to do it yourself..

4. their drivers cant handle the speed, too many miles driven means unsafe driving.. we should stick to horses they are manageable.

Meanwhile I'm watching a community of mostly young people building and using tools like copilot, cursor, replit, jacob etc and wiring up LLMs into increasingly more complex workflows.

this is snapshot of the current state, not a reflection of the future- Give it 10 years

By @hi_hi - 6 months
Every single one of these discussion, at some point, devolves to some version of

- <LLM Y> is by far the best. In my extensive usage it is consistently outperforms <LLM X> by at least 2x. The difference is night and day.

Then the immediate child reply:

- What!? You must be holding it wrong. The complete inverse is true for me.

I don't know what to make of this contradiction. We're all using the same 2 things right? How can opinions vary by such a large amount. It makes me not trust any opinion on any other subject (which admittedly is not a bad default state, but who has time to form their own opinions on everything).

By @aimazon - 6 months
"cuts" has to be the worse word choice in this context, it sounds like they're terminating deals rather than creating them.
By @holografix - 6 months
Can we change the title to “GitHub _signs_ deals with Google, Anthropic” ?

The original got me thinking it already had deals it was getting out of

By @hi41 - 6 months
That’s a strange usage of the word “cuts”. I thought GitHub terminated the deals with Google and Anthropic. It would be better if the title were GitHub signs AI deals instead of cuts.
By @xpe - 6 months
Award for most ambiguous headline. (“cuts” can mean “initiates” or “terminates”!)
By @sotix - 6 months
This sort of makes me sick as a software engineer with licensed code on GitHub. Am I understanding correctly that they have trained data on my code despite my license? Do I receive monetary payment from the deal? Or have I misunderstood this?
By @mk_chan - 6 months
The reason here is Microsoft is trying to make copilot a platform. This is the essential step to moving all the power from OpenAI to Microsoft. It would grant Microsoft leverage over all providers since the customers would depend on Microsoft and not OpenAI or Google or Anthropic. Classic platform business evolution at play here.
By @kleton - 6 months
A case where "cut" is its own antonym, and its unclear which sense is meant from the headline alone.
By @delduca - 6 months
I don’t like using AI assistants in my editor; I prefer to keep it as clean as possible. So, I manually copy relevant parts of the code into ChatGPT, ask my question, and continue interacting until I get what I need. It’s a bit manual, but since I use GPT for other tasks, it’s convenient to have a single interface for everything.
By @fifteen1506 - 6 months
Paywall; can't read legally.
By @sha16 - 6 months
Whatever the motive, it's probably a smart move
By @greenavocado - 6 months
I replaced ChatGPT Plus with hosted nvidia/Llama-3.1-Nemotron-70B-Instruct for coding tasks. Nemotron produces good code. The cost different is massive. Nemotron is available for $0.35 per Mtoken in and out. ChatGPT is considerably more expensive.
By @jappgar - 6 months
Every thread about AI coding turns into a therapy session for those devs among us who apparently derive a lot of their self worth from being able to write code.

Every time I mention using AI at work the same people put on their nitpicking glasses and start squinting.

It's getting to be embarrassing. I just wish those who choose to remain ignorant about these technologies would just listen to what other people are doing instead of raising spectres.

By @rvz - 6 months
You mean "Microsoft" cuts deals with Google and Anthropic on top of their already existing deals with Mistral, Inflection whilst also having an exclusivity deal with OpenAI?

This is an extend to extinguish round 4 [0], whilst racing everyone else to zero.

[0] https://news.ycombinator.com/item?id=41908456