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

Поділитися
Вставка
  • Опубліковано 26 гру 2024

КОМЕНТАРІ • 55

  • @ack0x06
    @ack0x06 4 місяці тому +4

    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.

  • @javi_park
    @javi_park 11 місяців тому +3

    Great video Josh. would love to see an update video on Aider! just tried it this week and it's quite mindblowing.

    • @LearnCodeWithJV
      @LearnCodeWithJV  11 місяців тому +2

      yeah, lots has changed since the original. It's on my list.

    • @javi_park
      @javi_park 11 місяців тому

      can't wait!@@LearnCodeWithJV

  • @comosaycomosah
    @comosaycomosah 2 місяці тому

    oh snap! you made the plugin for nvim? very cool! i actually havent used it like that yet just in terminal...do you need aider installed already on system or can i uninstall it and delete the venv and then just reinstall as nvim plugin?

    • @JoshuaVial
      @JoshuaVial 2 місяці тому +1

      Yeah, but it’s been a bit neglected and needs some time put into it.

    • @comosaycomosah
      @comosaycomosah 2 місяці тому

      @@JoshuaVial yea i see i was literally just looking at it and the pull request for working with lazy.nvim...its a great effort tho and hopefully you can get it running good appreciate your work bro i may try adding/helping with issues ive been trying to get my feet wet working with open source projects its just.....ALOT lol

  • @flethacker
    @flethacker 5 місяців тому +1

    this is how programming should have been from the beginning

  • @avi7278
    @avi7278 Рік тому +1

    Really quite stoked about the neovim plugin. Thanks, insta-sub.

    • @LearnCodeWithJV
      @LearnCodeWithJV  Рік тому

      Nice - feel free to shout out if you have ideas for improvements.

  • @mickelodiansurname9578
    @mickelodiansurname9578 Рік тому +1

    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.

  • @aa898246
    @aa898246 Рік тому +2

    it would be cool to have this compatible with local LLMs or use it with the web version of gpt

    • @LearnCodeWithJV
      @LearnCodeWithJV  Рік тому +1

      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.

  • @DmitriZaitsev
    @DmitriZaitsev 3 місяці тому

    Please make the code easier to read, it looks kind of blurred

  • @Paul_Oz
    @Paul_Oz Рік тому +2

    name also sounds kinda like Ada (as in Lovelace). it'd be cool if they meant that

  • @zacboyles1396
    @zacboyles1396 Рік тому +1

    Fantastic video thanks

  • @Maisonier
    @Maisonier 6 місяців тому +1

    What about now with DeepSeek-Coder-V2 vs gpt 3.5? great video, liked and subscribed.

  • @StormWolf01
    @StormWolf01 11 місяців тому

    All of this is amazing.

  • @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  Рік тому +1

      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.

  • @magejoshplays
    @magejoshplays Рік тому +1

    very cool plugin, will have to check it out

    • @LearnCodeWithJV
      @LearnCodeWithJV  Рік тому +1

      It is indeed, I'm still loving it and using it every day

  • @zehijean8817
    @zehijean8817 Рік тому

    How does it compare with gpt-engineer?

    • @LearnCodeWithJV
      @LearnCodeWithJV  Рік тому +2

      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 Рік тому +2

      @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

  • @TeamUpWithAI
    @TeamUpWithAI Рік тому

    Nice video! Thanks for putting it together :)

  • @techfren
    @techfren Рік тому

    Great Content JV! :)

  • @RealLexable
    @RealLexable Рік тому

    Isn't it quiet similiar to Copilot X Chat ?

    • @LearnCodeWithJV
      @LearnCodeWithJV  Рік тому +1

      There are a few differences, I’ll be going through them in an upcoming comparison.

  • @lancemarchetti8673
    @lancemarchetti8673 Рік тому +1

    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  Рік тому +1

      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

  • @mickelodiansurname9578
    @mickelodiansurname9578 Рік тому +2

    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  Рік тому +1

      oof, I can imagine the pain. The only way I can even think about developing on windows is with wsl

    • @mickelodiansurname9578
      @mickelodiansurname9578 10 місяців тому

      @@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!

  • @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.

  • @gfhdlsk
    @gfhdlsk Рік тому

    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  Рік тому +1

      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 Рік тому +4

    aider is french for "to help" and pronounced "eh-day"

    • @LearnCodeWithJV
      @LearnCodeWithJV  Рік тому +1

      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 Рік тому

      I do believe Gauthier is likely French too. "Here's a little help with coding. Aider."