Aider : the production ready AI coding assistant you've been waiting for

  Рет қаралды 15,701

Learn Code With JV

Learn Code With JV

Күн бұрын

github.com/paul-gauthier/aider
github.com/joshuavial/aider.nvim
Thanks to all my supporters and students who make this work possible
codewithjv.com to learn more
00:00 Introduction
00:19 Aider overview
01:46 Installation tips
02:38 Hello world and basic features
06:06 Simple project
08:26 multi-file refactoring
10:17 thoughts on industry impact
11:05 intro to aider.nvim and shipping a real feature
12:44 potential Aider enhancements
13:13 extending ChatGPTs knowledge with out of training data
20:01 programming for three audiences
21:38 yes, it can write documentation too
24:23 wrap up

Пікірлер: 49
@javi_park
@javi_park 6 ай бұрын
Great video Josh. would love to see an update video on Aider! just tried it this week and it's quite mindblowing.
@LearnCodeWithJV
@LearnCodeWithJV 6 ай бұрын
yeah, lots has changed since the original. It's on my list.
@javi_park
@javi_park 6 ай бұрын
can't wait!@@LearnCodeWithJV
@avi7278
@avi7278 Жыл бұрын
Really quite stoked about the neovim plugin. Thanks, insta-sub.
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
Nice - feel free to shout out if you have ideas for improvements.
@TeamUpWithAI
@TeamUpWithAI 11 ай бұрын
Nice video! Thanks for putting it together :)
@LearnCodeWithJV
@LearnCodeWithJV 11 ай бұрын
Glad you liked it!
@ack0x06
@ack0x06 8 күн бұрын
I would like to sincerely suggest anyone who uses this wonderful tool to install it using `pipx` instead of just globally installing it with `pip`. This way, it is installed safely within its own virtual environment while still being available anywhere. `pipx` can also upgrade it without either messing with or being hampered by your other (user) globally installed packages, which is a big plus for such an important tool.
@JoshuaVial
@JoshuaVial 8 күн бұрын
Great sugggestion
@techfren
@techfren Жыл бұрын
Great Content JV! :)
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
Thanks!
@StormWolf01
@StormWolf01 6 ай бұрын
All of this is amazing.
@magejoshplays
@magejoshplays Жыл бұрын
very cool plugin, will have to check it out
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
It is indeed, I'm still loving it and using it every day
@Maisonier
@Maisonier Ай бұрын
What about now with DeepSeek-Coder-V2 vs gpt 3.5? great video, liked and subscribed.
@zacboyles1396
@zacboyles1396 Жыл бұрын
Fantastic video thanks
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
cheers
@mickelodiansurname9578
@mickelodiansurname9578 Жыл бұрын
also Josh, subscribed and I can't work out why you haven't got tens of thousands of subscribers.
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
that's kind of you to say - I'm pretty new to making videos for youtube and have only been at it for a few months. I'm also only partially focused on subscribers and reach, a lot of the videos I make knowing they won't get much attention just because I know a handful of my students are interested.
@eriknodland6841
@eriknodland6841 Жыл бұрын
Great video! I was wondering how you could use Aider if you already had an existing codebase. The code changes or new code should adhere to our coding standards and architecture. How could you influence Aider for that?
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
I would suggest adding a file which demonstrates the things you care about to the context window. I find that nudges the LLM in the right direction pretty effectively. Another approach would be to formally document them in a standards.md and then just add that to the context. Working well with existing code bases is where I think aider really stands out.
@aa898246
@aa898246 Жыл бұрын
it would be cool to have this compatible with local LLMs or use it with the web version of gpt
@LearnCodeWithJV
@LearnCodeWithJV 11 ай бұрын
yeah, a lot of people would like to use this with a local LLM. I've tried a bunch and they aren't good enough (for me) yet, but I reckon we'll get there eventually.
@Paul_Oz
@Paul_Oz Жыл бұрын
name also sounds kinda like Ada (as in Lovelace). it'd be cool if they meant that
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
yeah, I agree.
@loicroxan6434
@loicroxan6434 Жыл бұрын
Actually "Aider" means "to help" in french.
@RealLexable
@RealLexable Жыл бұрын
Isn't it quiet similiar to Copilot X Chat ?
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
There are a few differences, I’ll be going through them in an upcoming comparison.
@zehijean8817
@zehijean8817 Жыл бұрын
How does it compare with gpt-engineer?
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
I've only played a little with gpt-engineer but my take is that it is a bit more of a 'build this project for me from scratch' and less of a 'help you develop faster' which is what Aider does. If you know nothing (or very little) about coding then using GPT-engineer might be a better bet as it will ask you clarifying questions and then spit out a whole bunch of code that *might* work. Aider on the other hand is built around the concept of the user adding and removing the files from the context and prompting it each step of the way, so it's more about supercharging people who can code than giving a non-coder a coding AI agent.
@zehijean8817
@zehijean8817 Жыл бұрын
@LearnCodeWithJV yesterday I tried gpt-engineer I had a complex and lengthy prompt but it failed miserably and couldn't generate the project although it did explain in the logs how it would do it but still...after 5 attempts I decided to do it with aider and wow 👌 wow aider nailed it created the git repo and all the files for the project...aider is the one
@flethacker
@flethacker Ай бұрын
this is how programming should have been from the beginning
@mickelodiansurname9578
@mickelodiansurname9578 Жыл бұрын
holy crap the friggin hoops I had to jump through just to get universal-ctags installed in a container on a windows machine.... someone needs to take a baseball bat to the Microsoft offices and explain to them WHY a package manager is pretty much a MUST HAVE in 2023.
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
oof, I can imagine the pain. The only way I can even think about developing on windows is with wsl
@mickelodiansurname9578
@mickelodiansurname9578 6 ай бұрын
@@LearnCodeWithJV Win 10 is up this year I think, support drops in the middle of the year, I won't be going to 11, I think my windows days are now done! Microsoft and I will be parting company I think to be honest. Hard though cos obviously here comes a learning curve of new OS. So since I'm familier with Ubuntu I think thats where I will slink off to!
@lancemarchetti8673
@lancemarchetti8673 Жыл бұрын
If Aider can successfully generate a Base63 Decoder in JS, I'll eat my computer chair!. .. even ChatGPT couldn't get it right... 40 minutes of back and forth. Perhaps I'm just prompting incorrectly... But I've created many similar tools before... so I'm not sure why it's struggling with Base63.
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
Fascinating, the community is pretty supportive of you jump into the discord and share more details.
@lancemarchetti8673
@lancemarchetti8673 Жыл бұрын
@@LearnCodeWithJV ok cool... I'll do that
@fluffykitties9020
@fluffykitties9020 Жыл бұрын
would be better if you compared with others like Codewhisperer, Copilot, etc
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
I agree. I'm planning to do a comparison with copilot and the new stack overflow AI, I'm not sure how many folks are using code whisperer though.
@agxxxi
@agxxxi Жыл бұрын
Would love to see it run by other LLMs
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
Likewise - a bunch of folks are looking into it aider.chat/docs/faq.html#can-i-use-aider-with-other-llms-local-llms-etc has links to some of the info and there is an active channel in the discord group
@gfhdlsk
@gfhdlsk 11 ай бұрын
I don't agree with the title, for me production ready would also require privacy. Any serious company won't allow programmers to send their proprietary code to OpenAI's servers. This assistant is more like open source/private projects "production ready".
@LearnCodeWithJV
@LearnCodeWithJV 11 ай бұрын
That's a fair point, there are a lot of companies that won't allow folks to use OpenAI apis. I expect that will be solved reasonably soon though as companies stand up enterprise friendly AIs or the open models get good enough with fine tuning. The main thing I was surprised with Aider was that the quality of the code + the dev workflow was good enough for production use.
@avi7278
@avi7278 Жыл бұрын
aider is french for "to help" and pronounced "eh-day"
@LearnCodeWithJV
@LearnCodeWithJV Жыл бұрын
I asked paul (project creator) and he mentioned being inspired by aiders from outdoor rockclimbing "The name "aider" has a lot of relevant interpretations, but the one I like best is from rock climbing. Climbers use equipment called aiders to get through the hardest sections of a big wall climb, often helping to move quickly past the least aesthetic parts of the endeavor." Given the french penchant for climbing, perhaps I need to brush up on my pronunciation :)
@lexscarlet
@lexscarlet 9 ай бұрын
I do believe Gauthier is likely French too. "Here's a little help with coding. Aider."
Claude 3.5 and aider: Use AI Assistants to Build AI Apps
22:37
Coding the Future With AI
Рет қаралды 11 М.
Vim Tips I Wish I Knew Earlier
23:00
Sebastian Daschner
Рет қаралды 49 М.
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 18 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 24 МЛН
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 23 МЛН
Why Agent Frameworks Will Fail (and what to use instead)
19:21
Dave Ebbelaar
Рет қаралды 36 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 865 М.
Aider and Claude 3.5: Develop a Full-stack App Without Writing ANY Code!
16:58
Coding the Future With AI
Рет қаралды 35 М.
I learned to code from scratch in 1 year. Here's how.
41:55
Thomas Frank
Рет қаралды 389 М.
Stop, Intel’s Already Dead! - AMD Ryzen 9600X & 9700X Review
13:47
Linus Tech Tips
Рет қаралды 1,1 МЛН
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 556 М.
Tag him😳💕 #miniphone #iphone #samsung #smartphone #fy
0:11
Pockify™
Рет қаралды 4,9 МЛН
My iPhone 15 pro max 😱🫣😂
0:21
Nadir Show
Рет қаралды 1,9 МЛН
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 29 МЛН
Bluetooth connected successfully 💯💯
0:16
Blue ice Comedy
Рет қаралды 2,2 МЛН
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 64 МЛН