What I really liked about this was how helpful they are BUT clearly an experienced programmer was needed to proceed effectively. I believe this wasn't the intended outcome, but personally that was more valuable insight. I will be bookmarking this video and using whenever some foolish person says how AI will be replacing programmers.....yeah not anytime soon that I can see. But yeah I love the productivity boast, which is amazing.
@@kgothatsomatlala i think that AI is like a framework, it just makes us more productive and I'm fine with that. I'm very productive with AI now and it doesn't really impact me negatively. I look forward to it improving, but skill is still needed to verify the quality. I don't think for example the code that runs a Auto Pilot in a Airbus xxx model is really something you want created by an AI without a human following along and verifying quality all along the way and that's at a minimum which I think is far less likely even 20-30 years.
@@MagnusMcManaman Then you misunderstand what we do. I hope you are not a programmer, because saying that shows a very incorrect understanding of what we do within organizations.
@@misterhtmlcss I am a programmer, and it is precisely because of this that I am able to extrapolate events that are taking place today into the more or less distant future. What does a programmer do? He or she translates the client's requirements into a language that the computer can understand. That's it. This can easily be done by artificial intelligence, perhaps not yet in its current form, but I have no problem imagining, for example, 10th versions of the GPT chatbot, say in another five years' time, doing this better than any human ever could. I remember when Deep Blue won against Kasparov at chess, then people also tried to push this fact out of their consciousness claiming that after all it is just a stupid machine and it may know how to play chess, but it can't even tie a shoelace. This is very poor reasoning which is, as it were, a defensive reaction to the fact that we will soon be out of job.
I tried code whisperer for 4 days and I had to uninstall it because it was so annoying. It tried to complete my code with some irrelevant code snippets every time. It got the code suggestions right only twice in those 4 days. Let's say I end the function with a semicolon at the end and it autocompletes with some garbage lines. You then have to delete those extra lines now. :/ And this is the most annoying part, For example, you go back to your existing code and try to edit a line. The suggestions from the code whisperer move your line away from your field of vision and then it gets super confusing. But, this is not something specific to code whisperer and this is how these tools were built. I would for now say that these tools have a long way to go and are not really usable in real developing scenarios.
@@WesBos That released another update yesterday with info on their blog hinting that it will be integrated with some of their products, such as Colab. It works with Python now. The nice thing about this update is if Bard quote at length from open source, it will cite the source. It does create some buggy code, but it can fix itself if you point it out... sometimes. It can also optimize code and make it faster and more concise. Some of the bugs are just awful, but I learn a lot trying to teach Bard how to fix it. 😂
Hey wes, you mentioned that you can view the code whisperer generate code in a separate tab. How do you do that in vs code? All I could do until now is tab trough every single suggested line.
I think you want "Error lens". It prints the errors inline. it looks like Wes has modified default font-size of a suggested text to be smaller, which is genius because I usually have to scroll horizontally to read the whole thing
Would be cool to see these vs Codeium which is also free and now has the chat integrated.
I used both, dont know what whisperer was in the past but now oh boy it blew my mind. Its way more accurate than copilot.
What I really liked about this was how helpful they are BUT clearly an experienced programmer was needed to proceed effectively. I believe this wasn't the intended outcome, but personally that was more valuable insight. I will be bookmarking this video and using whenever some foolish person says how AI will be replacing programmers.....yeah not anytime soon that I can see. But yeah I love the productivity boast, which is amazing.
This is the first iteration. Imagine how refined it will be in 10 years
@@kgothatsomatlala i think that AI is like a framework, it just makes us more productive and I'm fine with that. I'm very productive with AI now and it doesn't really impact me negatively. I look forward to it improving, but skill is still needed to verify the quality. I don't think for example the code that runs a Auto Pilot in a Airbus xxx model is really something you want created by an AI without a human following along and verifying quality all along the way and that's at a minimum which I think is far less likely even 20-30 years.
Ai WILL replace programmers. Eventually.
@@MagnusMcManaman Then you misunderstand what we do. I hope you are not a programmer, because saying that shows a very incorrect understanding of what we do within organizations.
@@misterhtmlcss I am a programmer, and it is precisely because of this that I am able to extrapolate events that are taking place today into the more or less distant future.
What does a programmer do? He or she translates the client's requirements into a language that the computer can understand. That's it. This can easily be done by artificial intelligence, perhaps not yet in its current form, but I have no problem imagining, for example, 10th versions of the GPT chatbot, say in another five years' time, doing this better than any human ever could.
I remember when Deep Blue won against Kasparov at chess, then people also tried to push this fact out of their consciousness claiming that after all it is just a stupid machine and it may know how to play chess, but it can't even tie a shoelace. This is very poor reasoning which is, as it were, a defensive reaction to the fact that we will soon be out of job.
Yeah I once referred to Copilot as Codewhisperer at a Microsoft event. The stares I got ! Same thing
12:55 - conclusion
I tried code whisperer for 4 days and I had to uninstall it because it was so annoying.
It tried to complete my code with some irrelevant code snippets every time. It got the code suggestions right only twice in those 4 days. Let's say I end the function with a semicolon at the end and it autocompletes with some garbage lines. You then have to delete those extra lines now. :/
And this is the most annoying part,
For example, you go back to your existing code and try to edit a line. The suggestions from the code whisperer move your line away from your field of vision and then it gets super confusing. But, this is not something specific to code whisperer and this is how these tools were built.
I would for now say that these tools have a long way to go and are not really usable in real developing scenarios.
SO which is better copilot or codewhisperer
Thank you! If only 10$ per mounth makes sense, they are pretty similar.
Google Bard after the PaLM-E update is pretty good at coding.
Hoping to get access soon - not available in Canada. Curious if they will also come out with a coding product
@@WesBos That released another update yesterday with info on their blog hinting that it will be integrated with some of their products, such as Colab. It works with Python now. The nice thing about this update is if Bard quote at length from open source, it will cite the source. It does create some buggy code, but it can fix itself if you point it out... sometimes. It can also optimize code and make it faster and more concise. Some of the bugs are just awful, but I learn a lot trying to teach Bard how to fix it. 😂
I like codewhisper more than copilot. It gives better suggestion and doesn't throw 100 lines of code like copilot does
Good to see a faceoff here.
Free for now 😂
10:39 "Nice job" 😂
Patiently waiting for the neovim version to switch to Wisperer
I have tried both Github Copilot is way better.
Hey wes, you mentioned that you can view the code whisperer generate code in a separate tab. How do you do that in vs code? All I could do until now is tab trough every single suggested line.
What extension do you use that suggests those inline type fixes for you? It seems really useful!
I think you want "Error lens". It prints the errors inline. it looks like Wes has modified default font-size of a suggested text to be smaller, which is genius because I usually have to scroll horizontally to read the whole thing
@@flammea_ Ohhh haha yes you are right! Its error lens! Here are my customizations: github.com/wesbos/dotfiles/blob/master/settings.json#L134-L150
I feel like Whisperer generating code more from basic knowledge
What data was code whisperer trained on?
It actually will give you references to where it found functions in many cases
@@WesBos oh that's cool... Gonna try it out!
Did you just call him travesty 😂😂
Lol have I been reading that wrong my entire life?! Of course I have
@@WesBos He's not that bad you know, he's kind of a tutorial legend on youtube 😜
Whisper was so bad when I last tried to use it
nothing is free