Harnessing the Power of AI Assistant in IntelliJ IDEA

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024
  • AI Assistant provides AI-powered features for software development based on the JetBrains AI service. The service transparently connects you, the IDE user, to different large language models.
    In this session, Anton will demonstrate the capabilities of AI Assistant in IntelliJ IDEA. You will learn how the tool helps you explore and improve existing code as well as write new code in different scenarios.
    Speaker: Anton Arhipov
    Anton is a Developer Advocate on the Kotlin team at JetBrains. With a professional background in server-side development, Anton has been building tools for developers for more than 10 years. Recognized as a Java Champion since 2014, he often presents as a speaker at large software conferences and contributes to the Kotlin TH-cam channel.
    #ai #programming #aicoding #aitools #aiassistant #intellijidea
    Join us:
    Website: jb.gg/website
    Blog: jb.gg/blog
    Twitter: / intellijidea
    Facebook: / intellijidea
    Download IntelliJ IDEA: jb.gg/download...
    Top 15 IntelliJ IDEA shortcuts: jb.gg/Top15Int...
    Learn more about JetBrains AI: jb.gg/gs2svq

ความคิดเห็น • 31

  • @ComputerGeekOnTwoWheels
    @ComputerGeekOnTwoWheels 8 หลายเดือนก่อน +2

    This sold me on the Ai Assistant. One of the last questions about the JDK migration from Java 8 to 17 is exactly what I need this for. Thank you.

  • @araghuraman1
    @araghuraman1 5 หลายเดือนก่อน +1

    It was exhausting. It seemed like Anton was really wary of the code generation. I may need to experiment more, and in this sense Anton succeeded in provoking my curiosity.

  • @marmont8005
    @marmont8005 9 หลายเดือนก่อน +9

    After 3 days of use my monthly limit is reached. What am I paying for?

  • @sna241
    @sna241 10 หลายเดือนก่อน +5

    Code reviews be like:
    Senior engineer: "Try doing it this way"
    Junior engineer: "But Chat GPT said this is better!"

    • @VladislavDerbenev
      @VladislavDerbenev 10 หลายเดือนก่อน +11

      Sounds like "seniors" gotta have to come up with actual reasons this time

    • @sna241
      @sna241 8 หลายเดือนก่อน +2

      @@VladislavDerbenev No one should trust both blindly.

  • @wernerjacobs3282
    @wernerjacobs3282 10 หลายเดือนก่อน +2

    Nice presentation, looking forward to use it

  • @drakenra
    @drakenra 10 หลายเดือนก่อน +12

    Do you store our code that we send to the server?

    • @krellin
      @krellin 9 หลายเดือนก่อน +5

      you should assume everyone does, although everyone will tell you otherwise...
      same way as microsoft will say you private repos in github are private. In reality all that data you stream is too valuable to further train the models. Especially cos you alter and correct the response of the ai so thats literally a labeled data for free.

    • @princessazula8897
      @princessazula8897 8 หลายเดือนก่อน

      They store the code but don't share them lol

  • @miloserus
    @miloserus 7 หลายเดือนก่อน

    I don’t like that it ignores the existing doucumentation when writing documentation for a function. Sometimes it just adds parameters and removes the description of the function

  • @limonanaful
    @limonanaful 9 หลายเดือนก่อน +2

    Can the assitant perform on many files? For example remove all try catch in files in specific directory

    • @AntonArhipov
      @AntonArhipov 9 หลายเดือนก่อน

      I think the structural search and replace feature (SSR) works fine for this task. But maybe in the future the AI assistant could provide guidance for tasks like this

    • @kyleMcBurnett
      @kyleMcBurnett 9 หลายเดือนก่อน

      It only works on one file at a time. Or one chat at a time. You can't ask it to do a refactor across the whole project

  • @slimyelow
    @slimyelow 5 หลายเดือนก่อน +1

    There is way too much junk that comes with this. It just isn't ready for the level it proposes to be. It is still more productive to use GPT even if it means copying and pasting code and asking many questions etc. But I found that when interacting with GPT you form a productive conversation with a coding partner. You are still required to think. You must ask the right questions and help yourself. GPT is like a work colleague that never gets annoyed when you ask all the time, which is so great. Getting some magic coding AI that will do all the work for you from one prompt alone is a far cry from reality just now.

  • @aj-jc4cv
    @aj-jc4cv 10 หลายเดือนก่อน +3

    Does the AI Assistant use chatgpt 3.5 or 4 behind the scenes?

    • @AntonArhipov
      @AntonArhipov 10 หลายเดือนก่อน +6

      Both, depending on a feature.

    • @aj-jc4cv
      @aj-jc4cv 10 หลายเดือนก่อน +1

      @@AntonArhipovthanks, great presentation. AI additions are a game changer.

    • @krellin
      @krellin 9 หลายเดือนก่อน

      @@AntonArhipov so all of this is literally delegated to gpt? i thought you built your own models
      also if it goes to chatgpt how can you gurantee its not being stored? just because openai says so...

    • @AntonArhipov
      @AntonArhipov 9 หลายเดือนก่อน +1

      @@krellin correct, that's what OpenAI guarantees. The benefit of using GPT model now is that we can offer something now, quickly, and switch to a different LLM later, either to a different provider or self-hosted tuned model.

  • @limonanaful
    @limonanaful 9 หลายเดือนก่อน

    You state the assitant already know the code structure. In our codebase we have conventions of controler calling manager calling mongoRepository
    Can it "copy" implementation of an existing endpoint? Aka all the classes and tests related.

    • @AntonArhipov
      @AntonArhipov 9 หลายเดือนก่อน

      AI assistant doesn't know the code by itself. The IDE knows. Whenever we invoke an action on some code element, the plugin triggers the analysis to figure out the dependencies.

  • @javaRelated
    @javaRelated 10 หลายเดือนก่อน

    will we stop using Github co-pilot?

  • @sayantanpodder2478
    @sayantanpodder2478 9 หลายเดือนก่อน

    @AntonArhipov is this ai assistant plugin available for IntelliJ Idea Community Edition (i mean is this free)?

    • @AntonArhipov
      @AntonArhipov 8 หลายเดือนก่อน

      No, it is not free.

  • @AjayKumar-fd9mv
    @AjayKumar-fd9mv 10 หลายเดือนก่อน +3

    Great

  • @slimyelow
    @slimyelow 5 หลายเดือนก่อน

    And I can't begin to praise GPT for fixing bugs, that in the past have wasted days of my life and caused me to pull my hair out. I mean it is magic, to just paste broken code and the friendly dude tells you: change it and make like this. - bam! It works ... moving on.... And that for 5 a modest bucks per month!

  • @guai9632
    @guai9632 9 หลายเดือนก่อน +1

    the popup menu this plugin shows is really annoying

  • @snapman218
    @snapman218 8 หลายเดือนก่อน +1

    Her eyes are terrifying.