Harnessing the Power of AI Assistant in IntelliJ IDEA

  Рет қаралды 21,843

IntelliJ IDEA, a JetBrains IDE

IntelliJ IDEA, a JetBrains IDE

5 ай бұрын

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 KZbin 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-intellij-idea
Top 15 IntelliJ IDEA shortcuts: jb.gg/Top15IntelliJIDEAShortcuts
Learn more about JetBrains AI: jb.gg/gs2svq

Пікірлер: 32
@araghuraman1
@araghuraman1 Ай бұрын
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.
@ComputerGeekOnTwoWheels
@ComputerGeekOnTwoWheels 4 ай бұрын
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.
@marmont8005
@marmont8005 5 ай бұрын
After 3 days of use my monthly limit is reached. What am I paying for?
@wernerjacobs3282
@wernerjacobs3282 5 ай бұрын
Nice presentation, looking forward to use it
@sna241
@sna241 5 ай бұрын
Code reviews be like: Senior engineer: "Try doing it this way" Junior engineer: "But Chat GPT said this is better!"
@VladislavDerbenev
@VladislavDerbenev 5 ай бұрын
Sounds like "seniors" gotta have to come up with actual reasons this time
@sna241
@sna241 3 ай бұрын
@@VladislavDerbenev No one should trust both blindly.
@drakenra
@drakenra 5 ай бұрын
Do you store our code that we send to the server?
@krellin
@krellin 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 4 ай бұрын
They store the code but don't share them lol
@sayantanpodder2478
@sayantanpodder2478 5 ай бұрын
@AntonArhipov is this ai assistant plugin available for IntelliJ Idea Community Edition (i mean is this free)?
@AntonArhipov
@AntonArhipov 4 ай бұрын
No, it is not free.
@miloserus
@miloserus 3 ай бұрын
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 5 ай бұрын
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 5 ай бұрын
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.
@limonanaful
@limonanaful 5 ай бұрын
Can the assitant perform on many files? For example remove all try catch in files in specific directory
@AntonArhipov
@AntonArhipov 5 ай бұрын
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 4 ай бұрын
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
@AjayKumar-fd9mv
@AjayKumar-fd9mv 5 ай бұрын
Great
@aj-jc4cv
@aj-jc4cv 5 ай бұрын
Does the AI Assistant use chatgpt 3.5 or 4 behind the scenes?
@AntonArhipov
@AntonArhipov 5 ай бұрын
Both, depending on a feature.
@aj-jc4cv
@aj-jc4cv 5 ай бұрын
@@AntonArhipovthanks, great presentation. AI additions are a game changer.
@krellin
@krellin 5 ай бұрын
@@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 5 ай бұрын
@@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.
@javaRelated
@javaRelated 5 ай бұрын
will we stop using Github co-pilot?
@slimyelow
@slimyelow Ай бұрын
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!
@slimyelow
@slimyelow Ай бұрын
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.
@guai9632
@guai9632 5 ай бұрын
the popup menu this plugin shows is really annoying
@snapman218
@snapman218 4 ай бұрын
Her eyes are terrifying.
Mastering Java Testing With JUnit, Mockito, and AssertJ in IntelliJ IDEA
1:00:45
IntelliJ IDEA, a JetBrains IDE
Рет қаралды 7 М.
Back to the Stdlib: Making the Most of Kotlin’s Standard Library
51:11
IntelliJ IDEA, a JetBrains IDE
Рет қаралды 993
Cute Barbie gadgets 🩷💛
01:00
TheSoul Music Family
Рет қаралды 75 МЛН
狼来了的故事你们听过吗?#天使 #小丑 #超人不会飞
00:42
超人不会飞
Рет қаралды 58 МЛН
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 8 МЛН
AI ассистенты разработчика - ChatGPT, Copilot, Jetbrains AI
53:26
IT Ментор | Сергей Жуков
Рет қаралды 94 М.
Sean Baxter: Safe C++
1:28:00
Tristan Brindle
Рет қаралды 6 М.
JetBrain AI Assistant :: In Depth
25:39
CoderGrammer
Рет қаралды 16 М.
IntelliJ IDEA Tips & Tricks by ANTON ARHIPOV
50:43
Devoxx UK
Рет қаралды 973
Java 22 and IntelliJ IDEA
1:14:27
IntelliJ IDEA, a JetBrains IDE
Рет қаралды 10 М.
Separating AI Hype from AI Reality
19:49
IAmTimCorey
Рет қаралды 4,4 М.
IntelliJ IDEA Tips and Tricks
51:37
JetBrains
Рет қаралды 16 М.
JetBrains AI: A Deep Dive By Vladislav Tankov
51:30
Devoxx
Рет қаралды 6 М.
Cute Barbie gadgets 🩷💛
01:00
TheSoul Music Family
Рет қаралды 75 МЛН