Top
Best
New

Posted by ulugbekna 7 days ago

Copilot Chat in VS Code is now open source(github.com)
194 points | 69 commentspage 2
mirekrusin 7 days ago|
There are just two forms of code - public domain and private. It's just that some people don't see it yet.
xenophonf 7 days ago|
What is Copilot Chat but a front end to some Microsoft SaaS offering? There's nothing materially "open source" about that. All the important stuff is locked up behind the GitHub Copilot API. No one can customize the LLM design or training material. It certainly can't be self-hosted. This is just in-app advertising for yet another subscription service that sends your personal data to an amoral third party. There's no community, no public benefit, no commonwealth.
phillipcarter 7 days ago||
I beg to differ. All commercial SOTA models emit roughly the same quality of code and have roughly the same limitations and ability to remain coherent in the size of context passed to them.

As has always been the case, it's the mechanisms used to feed relevant contextual information and process results that sets one tool apart from another. Everyone can code up a small agent that calls in LLM in a loop and passes in file contents. As I'm sure you've noticed, this alone does not make for a good coding agent.

jemiluv8 7 days ago|||
I don't follow the criticism. It is built on very weak foundations. Open source is just that - open source. Whether it is useful to you or anyone at all is another matter.
unethical_ban 7 days ago|||
It's an open source... API connector to a closed source product.

"Copilot chat" isn't open source. It's the service.

tiahura 6 days ago||
It’s really quite important. It takes the requests from the user and gives it to the llm to process. It’s got people skills!
tomalbrc 7 days ago|||
It's white-washing through "Open Source". No one will benefit from this
jemiluv8 7 days ago|||
Yet here we are, it is out there, some are already poking at how they render responses from their api. Trying to understand some of the technical choices they had to make. Someone has probably cloned this and started pluggin in their own api - or reverse engineering the various api calls.

In the end, the fact that it exists makes a difference. It won't be useful to all especially non-technical people who've never seen the nuts and bolts of a vscode extension.

lvturner 6 days ago|||
Microsoft will, and won't this also help devalue a lot of smaller players in a similar area?
MangoCoffee 7 days ago|||
Doesn't open source mean users get the source code?

I don't understand this criticism.

senko 7 days ago|||
They get the source code to a client.

The criticism is that most of the value is (presumably) on the API service side.

https://gwern.net/complement

jemiluv8 7 days ago||
That is why people are comfortable open sourcing things like this. It is good publicity and they don't loose anything. On the other hand curious devs get to poke around and wonder how their copilot prompts were processed by the plugin. Or how it handles attaching files to context. And even what it sends in its payloads.

Of course most of the value is on the API service side. That holds true for most applications these days.

grg0 7 days ago|||
No, that's source available. See the OSI definition for what 'open source' means. And this is precisely the issue with 'open source' vs 'free software'. Once you rewire your brain for the latter, it's very obvious why a project like this is simply open-washing for PR points.
dawnofdusk 7 days ago|||
I mean you're right it's just a front end. And front ends can be open sourced? Obviously this has some public value: other people don't have to build a frontend starting from zero.

I don't think it's well-aimed criticism to say that the LLM design/training material itself should have been made open source. Pretty much no one in the open source community would have the computational resources to actually do anything with this...

brahma-dev 7 days ago|||
But they might have the computational resource to showcase how these companies are breaking the copyright law that they loved until recently.
jemiluv8 7 days ago|||
They are not obligated to provide it even if people have the computational resources to operationalise it.
1vuio0pswjnm7 6 days ago||
I think this is at least the third comment I have seen recently complaining about "AI" APIs. As a non-developer, this is difficult for me to understand.

I have had what appears to be the same, or similar, complaint against "Web APIs" for many years when trying to access public iinformation. Not that long ago, websites did not have "APIs". Generally, I still extract information from the public websites rather than use "APIs". This requires no sign up and is guaranteed to work as long as the website exists.

Before "Web APIs", websites did not routinely collect email addresses, track usage, rate limit individuals and charge subscription fees in exchange for access to public information.

Sometimes the "Web APIs" are free but "sign up" is always required. There is email address collection, usage is tracked, "accounts" are rate limited. In the past, some HN commenters also complained that these "APIs" are unreliable in the sense that they can be "discontinued" suddenly for any reason. Anyone depending on them has no recourse.

These "Web APIs" became so common that their rationale went unquestioned. For example, why not let www users download bulk data. In rare cases, this is an option, e.g., some government websites, Wikipedia dumps, etc. But this is the exception not the norm.

In light of these comments complaining about accessing LLMs through Web APIs I am wondering:

Are "Web APIs", "SaaS", etc. now being turned against the people who concertedly promoted these tactics, namely, software developers.

I always saw "APIs" as an easy way website operators could deny access to www users. Like some requirement to have an "account" in order to access public information. Those providing these "APIs" have the data in a format they could provide for download, e.g., JSON, but bulk downloads are not provided. This tactic of charging fees is quite different from how websites operated for the first decades I used the www.

Similarly, LLM providers have details about the models, e.g., weights, etc., in formats they could provide for download. Instead, users are encouraged to "sign up", "subscribe", or whatever, for access to public information^1 through an "API".

1. Assuming the provider obtained the training material from the www, a public resource.