GitHub Copilot Just Destroyed All AI Code Editor Startups
Вставка
- Опубліковано 26 гру 2024
- Did GitHub copilot just destroy every other AI Code Startup?
With the announcement from Github Universe 2024, I am almost certain they did. Anthropic Claude 3.5 Sonnet + Gemini 1.5 Pro and OpenAI 4o models
Code: github.com/Mel...
Twitch
I stream live on Twitch every weekend
Twitch : / melkey
Join the amazing community on Discord
Discord: / discord
I post memes and host Twitter Tech Spaces
Twitter: / melkeydev
SUBSCRIBE OR GET LAID OFF
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding #golang #go #golanguage #php #laravel
Subscribe for a cookie
Neovimmers, Assemble.
I really hate not being able to upvote this comment multiple time!😂
Neovim loooove
I was about to comment one nvim plugin away XD
which plugin do you recommend?
not surprising at all
a lot of these 'ai startups' are just forks / clones anyways
"Pay $10 a month to not even use our model if you don't want to."
yap - tahst a question to me - they basicaly charge 10$ for interface
Wait, so the other LLM's are not included? If you have to pay for tokens, it's going to end up being astronomical in price. At that point, better to invest in a 4090 and run a model locally.
@@aLfRemArShMeLlOw You misunderstood. He was referring to the choice you now have to use non-OpenAI models in Copilot
@@aLfRemArShMeLlOw a single 4090 cannot run any model that will do well with coding, I'm hard-pressed with 2x3090s, getting two more to resolve that 😅
I think coplit can be freely installed, paying for the model.. so prob we can prob hook it to ollama and use for free
A lot of the value comes in from the UX and prompt style not just this surface level "we support more models now" implementation.
yeah well said, basically how ChatGPT did it, GPT being around for a few years,
then ChatGPT UI was just put on top of it, and the whole world went full AI in just 1 week xD
It's amazing stuff, never thought UI / UX could be such a game changer before that happened.
@@itskittyme Yeah plenty of room for all kinds of AI powered editors in this market, all going to be better than one an other in some subtle way.
@@arthur-zhuk I personally think AI powered code editors are a waste of time ( I mean, developing them) because this technology is going so fast, that we are going to skip that phase so quickly and move onto a world where you don't even need a code editor at all. I know I'm going fast ahead on this one and skipping a few (necessary) steps, but I mean, from the perspective of building out a business, there is more opportunity in the future to be thinking about already and to prepare for instead.
@@itskittyme As someone who is building out full scale applications as a dev and utilizing ai as much as i possibly can...your dream is probably further than you think. It makes me a lot faster...but at the same time, the amount that i have to constantly debug has increased tenfold hence having to think and architect codebase way more carefully.
@@edwardroh89 I'm in the same position but one of my jobs is to ensure those LLMs don't introduce those bugs, and I can tell you, we are closer to a solution for that than you might think, also just FYI, set your temps at 0, a lot of developers forget to do that. I've had a lot of discussions with devs in the past few months who then, at the end of the conversation, turn out to be coding at temps of 1... and I'm like: why are we even having a discussion about code quality xD
5:59 embrace, extend, and extinguish. where have I heard that from?
Heard from some Linux neck-bearded in a basement somewhere
Transformers
splitting JS and TS in a list is criminal. slide probably generated by AI
They are two different languages though, would you not split C and C++ too?
@@t.ludvig more appropriate comparison would be c and c preprocessor, not c++.
@@t.ludvig No they are not. TypeScript is just JavaScript with types, that's all.
@@torquebiker9959 It has its own tooling and compiler, and features which JavaScript doesn't have such as enums. Just because it's a superset doesn't make it not its own language.
Happy to hear since I already got copilot with my edu account 👀
Zed editor has had the multiple LLM choice for a while now as well.
Can you use Zed with a local LLM?
@@highcollector Yes, Zed supports Ollama
Currently, I prefer Cursor due to its composer's multi-file editing and file generation, also their "agent" feature is dope. Not sure if GitHub Copilot has that yet.
After using cursor free version, cannot go back to VS code anymore
I have gone back to copilot to try it out, turned on the pre-release version of copilot... seems like Cursor is still a long way ahead.
Also Copilot will come to Xcode which is huge for iOS developers who can't easily switch editor
I on't think this is very relevant. Most iOS developers use Xcode just to trigger builds while coding in other editors anyway. Xcode is cursed.
@@dyto2287 Agree that Xcode is the worst editor and it has so many bugs and don't get me started on the swift package manger and it's caches. I did not find the time to setup Neovim with xcodebuild, but will have a look in the future.
I remember Xcode used to have about a 2 star review on the Apple app store. One day it suddenly went up to 3 stars. I'm almost positive it's fraud on Apples part.
@@farmersneed It must be fraud it had 2 stars already 😂. If it was 1 star I think it's Apples own AppStore policy to remove it from the store.
You clearly have not used Cursor.
💯
This feels like paid review, or author doesn't know Cursor's feature set
Copilot will never beat Cursor until it has something like Cursor Tab.
that's the secret
wow, well siad. i just downloaded cursor right now and I'm flabbergasted. because its insane. i literally built the mobile view of my app and told it to make it responsive for multiple views and it did. like coding now is a lot less stressful
I've just started using cursor.. What is cursor tab?
@@AlastairSmith Cursor Tab is code autocompletion when you're typing, but it's not like how Copilot works.
Cursor can’t compete with the resources of Microsoft.
Cursor might be able to survive going an entirely different path as far as developer experience. Then it becomes a matter of personal preference and some will always choose the less popular tool/framework because they like how it works.
I’ve been using Cursor with both GPT and Claude since it came out - as a newbie GenX coder. I feel like I have a friggin genie or magician in my computer. I’m shocked and what I’ve been able to build - front end and backend.
If anybody can make that better I’ll give it a shot for sure. The future looks bright.
Unfortunately I'm addicted to the cursor tab, and to the composer!
There is Gthb Edits anymore like Cursor Composer
Oh my god, this is insane man
A bit hyperbolic title. “Copilot will sometime in the near future offer other LLMs in the code editor”. Cursor has been doing that and a lot more for quite some time.
I can't believe I'm watching a video of a guy hyping up a model select field. Cursor still has some great features like being able to easily reference a terminal output, or other small DX things that work because they've escaped VSCode limitations. Unless Github Copilot team collaborates with VSCode team, Cursor might still be slightly ahead. And slightly ahead is probably enough for Cursor to get piece of the pie - transitioning from VSCode to Cursor is really seamless.
you're watching the video because its great!
loosen up a little bit. I think the need to move entirely from VsCode to Cursor is gonna happen a lot less now with multi modal selection field.
If, as you said, 'small' DX things are enough of a reason to jump from VSCode to Cursor - sure, so be it
@@MelkeyDev oh it is great, like every other vid, cheers!
@@MelkeyDevA plugin won’t be able to compete with a llm first editor. This is common sense. Also, i watched the video bc you popped up in my stream. Not bc the video is great
@MelkeyDev r u saying your video is great urself?🤣
@@MelkeyDev Cursor's plan, code, apply flow is miles ahead of what copilot does. Copilot will need to catch on and implement that flow. Cursor has a fine tuned LLM which applied the code written by a larger model, very quickly and accurately
since copilot uses chagpt and claude, can I cancel my subscriptions to the llms?
I mean does it have the TAB thing and Composer? Doesn't seem like there is feature parity with Cursor yet, but close
It has Composer, it's called Copilot Edits. That was the big announcement at GitHub Universe '24
do people still use LLMs in code for anything other than line autocompletion?
So far cline extension in vscode and using cahtGPT 4o and o1 to rewrite your prompts to calude (add to memory in chatgpt as much as you can about your project, including the structure of the frontend and backend, and set system promots to build specific prompts based on vsc, cline and claude sonet 3.5 works), when hitting a wall I made (with O1) markdown file printer that takes all files i work on and print as a single markdown, feed that to claude project and have it analyze each module this way. It's a lot amof manual work and is for single person project building flow, but there is no tool tabt it can achive things with the workflow I have. Hope this helps you all with your workflows.
I’m going to give that a shot. Thx for the tip.
@Paul_Marek you're welcome. Think of AI as a thought processing machine. The more precise meaning in your words the better its performance. That's why I constantly laugh at the benchmarks. All of them are based on a first prompt and see how far they go compared to human. But for the absolute better performance we have no test, human guided. All I know is everything I know how to do and learn, just asking like a monkey AI beats me in a few seconds. Why struggle? Lol
So basically the assistant panel in Zed?
Zed is still extremely underrated but now it's my main editor
whats the difference between current GitHub Copilot and cursor , I mean whats new features that cursor doesn't have
I have copilot but don't even use it on neovim, but I might give it a try again if I'm able to select the model I'd like to use
im now trying windsurf bc i dont want to pay for cursor, still not used to the AI living in my editor.. so so strange like magic..
Windsurf crushes the crap out of Copilot, and it’s not even close.
Cursor is incredible
Looks like a paid advertisement from CoPilot, which is nothing but a chat interface and not even a model!
Extensions like Continue and Text Editors like Cursor also allow you to choose the Model you want. What's special in that?
Makes it so people wont even think about switching away from vs code.
Also Cursor is double the Copilot cost $20 vs $10 pm
Hmmm. I just stumbled over a similar video, but where Cursor was the "Copilot" killer (hate that word). I guess it's all in the eye of the beholder.
marc andreessen recently compared new startups in AI to selling rice - no product differentiation.
Is python also the best language for writing web APIs that just have basic AI functionality with langchain and not training or ML? Or is it better to use JS
i just used fastapi, a python library to write a basic chatbot. great experience, simple
Of course this was going to happen. Cursor is a fork of vscode slapped with a built in extension. Microsoft wasn’t going to sit back
Can someone tell me how are they using Copilot ? I had it for a month and only thing is good at is writing commits or formating texts like readme files. Idk what else to do with it.
no one knows cuz it does suck lol. I know a dev of 25 years who couldn't get much value from it at all
Some colleagues of mine use it to write code that I have to fix
@@DarrenFuller thats funny haha, I can feel your pain
The effectiveness of these tools highly depends on the specific codebase you have, language you use, project architecture, libraries etc. It is really not a silver bullet. I had projects where it was able to nail most of the things but also projects where it was just slowing me down.
@@IvanRandomDude yea it' great at parsing stuff pretty much, and doing easy tasks if your good with combing them to do big ones, chatgpt is way better than co-pilot imo using co-pilot over it is dumb
I still use cline on vs code
Dang bro viral video much?
destroyed my eyes, dude
Is there any AI to connect git repo to ai
There have been a lot of start ups / ideas that were created in the past year and you have to be really really careful what you are going for as such a startup / developer because if you don't choose wisely, your work and your product will become obsolete very very fast.
I thought CoPilot is Microsoft. This AI business gets really confusing with how owns what, what's open source what's paid. Is there ANY YT tutorial out there where someone has mastered the skills of explanation of the AI framework such that all of us slightly not so bright folks can get our head around it such when the next plethora of AI LLM's ? appear tomorrow we can at least put them in some sort perspective.
As far as I know, Microsoft bought Github a few years ago.
Ah yep, so they did, thks for the reply.
Destroyed how? Is it better? If yes, how? Are previous bugs addressed? Like hallucinations, mistakes, mis-answering, out of scope answering? Any of it?
Seriously asking.
No because those are root issues inside the LLMs themselves. This change here however only regards the infrastructure and tools around the core LLM.
Think Teej working on something similar for nvim
Really?
Cursor Tab is fantastic though.
switched from copilot to codeium, they implemented this first before copilot.
Petition for Melkey to start melking Python like an Anaconda!
But I thought what GitHub copilot was its own LLM trained on all GitHub code. And how it’s just a bring for regular Claude/openai/… models?
I think only the inline completions were using OpenAI Codex, and the chat feature was using GPT-4, which was later upgraded to GPT-4o. I don't know if Codex is still being used for the inline completions.
That was the case before OpenAI GPT mania. Later they partnered with OpenAI and switched to using GPT.
And then Windsurf goes and put github copilot in the bin haha. Whats next?
Imagine not updating your browser...it's been so long the button turned yellow...
I still won't be happy until I can map to my local model.
Looks like a poor man's Cursor to me. Cursor is a much better experience than Vscode with Github copilot IMO. Claude 3.5 has been in Cursor for a while.
Hmm. Will they support locally hosted LLMs?
not a good take imo. Cursor still has better features / ux
AI code editor = VSCode + OpenAI wrapper
zed has had similar feature since what... august
😲… 😞 doesn’t working on Latam yet
Cursor is on level 2 Other ones like him are Aider and CLine. Cursor can change multiple file by one prompt with no need to tell the Ai what files you want to change. There are so many Ai coding asstients that are in level 1 (Less advance from Cursor but better than Co Pilot) like Tabnine , Cody , Ask Codt. Co Pilot was on lowest level 0 just like Codeium (But at least that is a free Ai) . He just took a small step foward to 0.5 which is too little too late. What funny is it has such advantage over other Ai being connected to Git and yet it is almost dead last in quality.
Try windsurf, give it a to do list and be clear at the start of the project what you want. I think so far it's the best.
Cline + Supermaven is so far better than CoPilot.
First watching your video, why few seconds video went monochrome?
Thanks!
Copilot is also half the price of Cursor
Did you use cursor, it still the best I think!
Plot twist: they’re letting you use other LLMs so they can train copilot off other LLMs.
copilot is not a model to be trained to begin with.
its a brand for the software and the backend of it can be anything.
javascript == typescript - basically same set of skills, so combined steel beat python
all those startups are just vscode forks hahaha, nothing new under the sun
Good. Most of those startups just forked VS Code; wrappers offers nothing besides price tag and the way to finesse VCs out of their money.
Tried it last night and was painfully slow
supermaven already offers chose model ...
deldarrax here, nice as always, sheesh. huggies dude
the prompting code is evolving faster, its giving me chills
1) what
Cursor is free copilot is paid
It's not free; you still have to pay a subscription fee for access to the language models. The editor is free, just like vscode.
Cursor is so bad, it hurts coding with it. It will overwrite what I’m trying to do from time to time
Python is S., that's the worst news for developers and software engineers.
Copilot still sucks because their Team has only a little sense of UX/DX
Another Problem is that only gpt01 Preview is the only usable source > sona3.5 and so on. Guess what, you can do 6 qurstions to IT and then you have to wait 6hours. Thats Not the way to stay produktive with AI
And today its free
If I may, consider summarising a post instead of reading it verbatim. Thanks
windsurf
I want this is neovim
Still not gonna use it for $10/month
only Codeium
Basic they realised they can compete with claude and whenever will comes next, you are way off dude
Not better than cline 😤
What about api costs on Cline
still like cursor better :D
i think python can be also the first language that is recomended because barrier of entry can be less difficult for a lot people at this time period and less overwelming i guess
No, that’s exactly why we have such mid software engineers. People should start out with strongly typed languages right at the get go. C, Java, go is great way so that they can learn and get fundamentals right. Plus python is just a wrapper for C 😂
@@weiSane No, that’s exactly why we have such mid software engineers. People should start out with machine code or assembly right at the get-go. Assembly, machine code is a great way so that they can learn and get fundamentals right. Plus, C is just a wrapper for assembly 😂
@@hello19286 Well in the case of more strongly typed languages you do need to think about things instead of just slamming Var/ Any on every little thing.
Though I think Java is a fucked up language to start with. Ploping objects *{object}).Function() into functions is essentially just... Making/Alloc a struct/class and referencing it or with function pointers (methods) is way to complicated without any benefit past organization? (Which is a terrible reason to have methods)
The main the reason to have more indepth knowledge of this is cause you know the trade offs and its not like you spend forever to learn it. Just spend a few minutes butting heads with the compiler errors and read the errors. (Which for higher level languages you'd never know cause its obfuscated for "Not worth your time bro. TRUST")
Oh, I dont consider myself a programmer. But I think Go or Odin are more beginner friendly languages. Especially for the errors cause you'd want a PHYSICAL manual for the compiler errors of C to make sense of LNK ERROR 69 bs, imo
@@weiSane you have a point but for some people who have to selflearn because of understanding or lack of external :like,college,mentors,education or advice it is sometimes hard to begin with lower language and unless you early motivated and ready to fail longer than you begin to succeed. I thank the reason for that i learned to code because i tried to look at my weaknesses and desires later on to find out my best route was into robotics for my goals and also thanks to arduinos to lower the entry barrier to get a foot into the door. but i was very lucky to think that way and i had more to win than to lose for not trying. but many people get into the trap finding the most easy to heard to get into(i think web dev and machine learning second place) niche and earn money instead trying to start something that aligns likely to you so that you are willing to work harder from my observation.and that because of market forces and economics and unrealastic expectations we created a faustian pact in the dev world were yeah we created more devs at the cost of: lower quality average devs,lower wages what caused less incentives to get potentially good devs to go in ,messy labour market were bootcampers(who went into bootcamps were it is hard to check the quality sometimes) ,lowering quality college grads and self taught programmer(like me ),senior devolopers who are senior sometimes beacause of there time or connections in the industry but now competing with rusted skills (because of if guess a sort of boomer mentality), an Ai(average indians and the rest of the 3th world market) who post on a applications for visa while there clearly says is not from a brutal indian job market and more that i will not at the moment type competing with everbody else to get in a shrinking pool of a industry is partly the cause. that is my opnion
@@hello19286i appreciate this response. i don’t disagree that people should use strongly typed languages but to say that one thing is bad because it’s a wrapper is stupid.
Python is being used so much because it has the fewest tokens per input vs. other languages, i.e. better "readability"
That’s literally the opposite of what used to be true, because the spaces weren’t being tokenised effectively in GPT 2. They had to change the tokeniser to deal with Python because Python was so popular.
Windsurf is still better.
when you work on corporate level codebase the only serious editors are the ones from Jetbrain
Lol
Is Webstorm that good?
Click bait
pythagora is better
Going to have to create more JS and TS projects now :D
Ten bucks is too much for personal use
BS
Cline destroys them all
With huge monthly api costs
@@muzzi1984 Wish they make that subscription based with unlimited usage. Or maybe an open source model comes out that is as good or better
Cursor is Dead.
not before your mama's dead