Тёмный
No video :(

Beware of AI Coding Assistants | GitHub Copilot vs JetBrains AI 

Marco Lenzo
Подписаться 9 тыс.
Просмотров 14 тыс.
50% 1

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 49   
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
Do you use an AI Coding Assistant? If yes, which one!
@marthalindeman375
@marthalindeman375 5 месяцев назад
Check out Pieces for Developers, which is free for individuals and does much more than GitHub copilot and JetBrains with fewer errors. If you test it, I think you will see the difference.
@HoD999x
@HoD999x Месяц назад
copy paste from gpt4 & claude 3. i became pretty much a prompt engineer. it's a huge speed boost because my prompts are a) a lot shorter than the code and b) i can skip reading docs, i can directly say "do x in framework y" or "do x but like it's done in ". in my workflow, i don't need fancy autocomplete, i need "given x,y and z, do abc". autocomplete can't migrate or refactor code. autocomplete is not a rubber duck.
@GoldTheosXD
@GoldTheosXD 15 дней назад
@@HoD999x
@modgeosys
@modgeosys 5 месяцев назад
As a multi-decade developer myself, I can honestly say this is one of the best articulations of the power and limitations [for now and the near future] of AI coding assistants I've seen so far. Bravo!
@MarcoLenzo
@MarcoLenzo 5 месяцев назад
Thank you! Really appreciated 🙏
@sanderschat
@sanderschat 6 месяцев назад
Great great mindset. I had the same feeling. AFter the first 'Wooow', i slowly started to realize these tools are by far not perfect. And will create more errors if you dont know what you are doing (as a junior) But as you said, the 'simplify code' is a great way of learning or realizing new ways of coding. Ai coding, for now, is a supplement. Not a complete meal.
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
Totally agree 💯
@jorgegatica
@jorgegatica 5 месяцев назад
You're absolutely right. I comment on my case as a reference. The 'AI Assistant' TRIAL autocomplete was suggested as I typed, so all good. When I hired him, he didn't, and just like Marco says, you have to give him very, very specific instruction, and then he writes a lot more than you asked for, so you have to be reviewing a lot.
@MarcoLenzo
@MarcoLenzo 5 месяцев назад
It's hit and miss. Sometimes it can be helpful. Other times it ends up being distracting.
@hashproton
@hashproton 2 месяца назад
I should saw this video 2 hours ago, I already own the Copilot and is very very fast / responsive over the Jetbrains AI, the advantage that I see in Jetbrains AI is IDE integration (commit message, test generation, file creation) but at the of the day as you said, I want the AI to predict my thoughts, not prompt it all the time.
@MarcoLenzo
@MarcoLenzo 2 месяца назад
Hopefully JetBrains takes in this feedback and improve the responsiveness of their solution 🤞
@bradfordfoxworth-hill7071
@bradfordfoxworth-hill7071 2 месяца назад
After using copilot for almost a year now and trying out ai assistant for the past week. I completely agree with Marco. Copilot's inline code completion is miles ahead of ai assistant. It even seems to read my mind at times. Unfortunately, AI assistant's inline code completion is barely noticeable. So much that I stumbled across this video trying to figure out if something isn't setup correctly. It's unfortunate too because I prefer ai assistant for all the other features but inline code completely is arguably the most important thing when trying to be fast and efficient.
@MarcoLenzo
@MarcoLenzo 2 месяца назад
Since I use IntelliJ, I'd really wish the AI Assistant inline code completion to improve since it integrates more neatly with the IDE. I'm planning to test it every quarter to see if something improves. However, based on what you mentioned it seems it is still the same.
@supercurioTube
@supercurioTube 5 месяцев назад
Wise words and well put. The experience can range from really pleasant and a huge boost when a model is very good at a language (like in Python) to a complete drag when generating code by prompting on what a model is not very competent, like what I'm evaluating at the moment for Zephyr RTOS. It's C, but all models I've found are trained on old codebases and a lot changed since it's so the generations don't use the right approach and don't compile without spending a lot of time fixing them.
@MarcoLenzo
@MarcoLenzo 5 месяцев назад
Thank you 🙏 You reminded me something I didn't mention in the video that puzzles me. Many believe AI will sooner or later perform most of the coding, while engineers will focus on problem solving. However, who is going to create up to date codebases that use the latest patterns, frameworks, and languages which are necessary to train properly these LLMs? I can imagine many scenarios. However, I still think real coding skills will continue to pay off, possibly even more than today if they become rarer to find.
@Kust0r
@Kust0r 6 месяцев назад
Hi there professor! Wow what a pro presentation here! It seems to me them have somehow the same limitation for everything AI stuff today, and it's reassuring in a way. Is this the dawn of a forthcoming future of dreadful apps/software?
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
Something I was discussing today with my colleagues at work is that Test Driven Development is even more important now. If you autogenerate code at the very least you would know it's satisfying a test case you crafted. I'm actually surprised there's no such functionality yet and it's inversed. The assistant can generate the test from the code. I think that's the wrong premise. The test should define the result we expect so we should make sure to have at least that one vetted closely before we start trusting what the AI assistant creates. By the way, long time no see sir! Hope all is well! Un abbraccio!
@MikeOlivera
@MikeOlivera 6 месяцев назад
Thanks for sharing! i wasn't sure if test Jetbrains AI. I will keep with GH :)
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
Thank you! I'll try to share a more detailed report of the comparison on my website and link it here.
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
And here it is: marcolenzo.eu/github-copilot-vs-jetbrains-ai-assistant-vs-duet-ai/
@iggykarpov
@iggykarpov 4 месяца назад
Ciao Marco. Mi piace molto questa spiegazione e mi sono appena iscritto al tuo canale. Grazie mille!
@MarcoLenzo
@MarcoLenzo 4 месяца назад
Grazie mille a te! 🙏
@serenditymuse
@serenditymuse 2 месяца назад
I wish the assistant would read my mind and shut up when I don't want my flow interrupted. I am an advanced developer and it bothers me to know end if something starts typing inline.
@MarcoLenzo
@MarcoLenzo Месяц назад
I know what you mean. There are times it is very disruptive! Not so long ago I had posted the very same comment. I wish the suggestions were offered only when pressing some shortcut. As far as I know it is possible with Copilot on VSCode but it is not very easy to set it up (at least that was the case last time I tried).
@BB-gj7de
@BB-gj7de 23 дня назад
Thank you for this nice video!
@MarcoLenzo
@MarcoLenzo 22 дня назад
Thank you too!
@slimyelow
@slimyelow 4 месяца назад
There is no better regex companion than straight up 3.5 GPT. She was my coding partner all week and I was productive like never before. - I luv my GPT
@MarcoLenzo
@MarcoLenzo 4 месяца назад
Sounds like you're having fun coding 😊
@TheCodeConnoisseur
@TheCodeConnoisseur 5 дней назад
Fantastic
@MarcoLenzo
@MarcoLenzo 4 дня назад
Thank you
@NehezTheWrackful
@NehezTheWrackful 5 месяцев назад
As long as u are in a project u are permitted to send the code on M$ servers :). But for private projects is quite nice.
@MarcoLenzo
@MarcoLenzo 5 месяцев назад
Yeah there are some extra security features if you use the version for business. However it is a delicate topic and I can see there's concern about involuntarily exposing private codebases by using these tools.
@ramielkady938
@ramielkady938 3 месяца назад
I want to ask you a questions, do tech leads spend most of their time "writing code" or "reviewing code" ? you are welcome.
@MarcoLenzo
@MarcoLenzo 3 месяца назад
It's a very good question which unfortunately it's difficult to answer because heavily dependent on the context where the tech lead operates. I think culture and the size of the team are two important factors. If we talk about a tech leads operating in a single development team, my opinion is that they should code. I would prefer that they lead by example by writing code, defining the architecture of the application and making sure it is respected (mostly through automated tests, e.g. ArchUnit). If we are talking about a team with mostly junior developers, I still wouldn't want them to work as gatekeepers by approving merge/pull requests. I'd rather suggest they favor collaboration with peer / mob programming techniques, i.e. they write code with other team members rather than acting as a supervisor or safety net. I would also put more emphasis on automated testing. The confidence of merging code to trunk or develop branches should come from testing and not code reviews. For what concerns a tech lead that operates across multiple teams, I'd expect his main concern would be defining macro-architectural rules and ensure the overall sanity of the larger system. That would be still more pro-active that review code after it is written. Usually, that's too late and any request for rewrite will cause friction. Hope this helps!
@OlegZhuravel
@OlegZhuravel 3 месяца назад
Thank you very much for your info.
@MarcoLenzo
@MarcoLenzo 3 месяца назад
Thank you!
@uhuebner
@uhuebner 6 месяцев назад
Man, your mic is clipping as hell. I suggest you turn it down a bit in your next videos.
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
Thanks for the suggestion. I didn't notice the issue until you told me.
@MrShaan-
@MrShaan- 6 месяцев назад
Hi Marco Lenzo , you are doing very well with your video . No matter how great your video is, you will get NO views if you have not done the proper SEO & keyword research for your title, description, tags, and more. do you wanna know more about this ?
@MarcoLenzo
@MarcoLenzo 6 месяцев назад
You can contact me on LinkedIn / X or hit me by email
@MrShaan-
@MrShaan- 6 месяцев назад
@@MarcoLenzo can i get your email'''?
@MrShaan-
@MrShaan- 6 месяцев назад
@@MarcoLenzo i have done to mail you bro
@bobbastian760
@bobbastian760 4 месяца назад
Bro, stop rolling your 'r' in English, this makes it EXTREMELY difficult to listen to what you're saying. It's a simple thing you can do to improve your English by literally 50%. If you do this it will really help your channel trust me 👍
@MarcoLenzo
@MarcoLenzo 4 месяца назад
Believe me I had no idea that in English the R is not rolled 😅. I just looked online and effectively it's as you said. Thanks for the tip. I'll try to practice it.
@iggykarpov
@iggykarpov 4 месяца назад
@MarcoLenzo Marco, parlerò solo per me, ma il tuo inglese è eccellente: ricco, professionale e molto chiaro. Il tuo accento italiano è un piacere extra per me. Non cambiare nulla!
@MarcoLenzo
@MarcoLenzo 4 месяца назад
Troppo gentile 🙏
Далее
I Tried Every AI Coding Assistant
24:50
Просмотров 774 тыс.
JetBrain AI Assistant :: In Depth
25:39
Просмотров 20 тыс.
娜美这是在浪费食物 #路飞#海贼王
00:20
The Fan’s Fang Skin🔥 | Brawl Stars Sneak Peek
00:16
НЕ ИГРАЙ В ЭТУ ИГРУ! 😂 #Shorts
00:28
Просмотров 145 тыс.
JetBrains AI: A Deep Dive By Vladislav Tankov
51:30
Просмотров 6 тыс.
AI coding assistants just leveled up, again…
4:51
Просмотров 1,1 млн
it begins… developers LEAVING Copilot
6:55
Просмотров 84 тыс.
Harnessing the Power of AI Assistant in IntelliJ IDEA
1:15:42
JetBrains Rider Gets a ChatGPT-like AI Assistant!
10:13
Masterclass: AI-driven Development for Programmers
8:49
娜美这是在浪费食物 #路飞#海贼王
00:20