JetBrains Rider Gets a ChatGPT-like AI Assistant!

  Рет қаралды 53,234

Nick Chapsas

Nick Chapsas

Күн бұрын

Пікірлер: 103
@jeroenketelaar3567
@jeroenketelaar3567 Жыл бұрын
On the Jetbrains blog they also state: "Access to the AI service is currently restricted to the territories where the OpenAI service is available. You can check the full list of territories here."
@FrederickMarcoux
@FrederickMarcoux Жыл бұрын
I was about to comment the same thing. They do mention OpenAI lol
@zaharkoval7224
@zaharkoval7224 Жыл бұрын
Fun prompts to try - "Review the following code" to use before human review - "Find potential problems" - Custom abstract queries "how to..." like "Propose an ML model to play snake game" when you learn something new - Rewriting text. "Make angry message polite and professional" for HRs or "rewrite documentation" -- either do a great job.
@kaelon9170
@kaelon9170 11 ай бұрын
tip: You can actually have Jetbrains AI suggest a refactoring and apply it immediately. But to do so, you must select the code you want to refactor, then use the ctrl + \ shortcut to suggest what you want done. ctrl + \ is specifically for having the AI generate code, which it will show as a diff. you can then ask the AI to refine what it generated or accept the suggested changes.
@AnatholyBonder
@AnatholyBonder Жыл бұрын
It would be great to have an option “talk to project” when the ai can access to the whole project files. I m looking forward to see something like this
@maskettaman1488
@maskettaman1488 Жыл бұрын
This is the only thing I want from these AI assistants. Just having them as a shortcut to ChatGPT or whatever seems like a lot of fluff for something we already have
@512Squared
@512Squared Жыл бұрын
The 32k tokens version would be needed as a minimum. But a project wide solution is almost certainly 10 years down the line , especially if it's done through cloud computing. The entire project would have to be uploaded and so version control integration would also be necessary to maintain a live copy. And for now at least, there isn't the capacity. So, this snippet based analysis is the best we can expect for some time. It would be useful to be able to set the dependencies scope, so that you could choose through a reference viewer what classes to analyse together.
@maskettaman1488
@maskettaman1488 Жыл бұрын
@@512Squared I expect this is the kind of thing that embeddings would be used for rather than trying to fit the entire project in to the context window, but still agreed it's going to be some time before they manage to release something useful.
@saeedbarari2207
@saeedbarari2207 Жыл бұрын
would be overkill though. lots of internet and computation power will be wasted. and in the end it can't even be used on large projects since they'll probs have some sort of rule in place to not send their whole source code to some AI
@christianelias1873
@christianelias1873 Жыл бұрын
I‘m using it since two days for generating commit messages. I found this very useful
@CodySkidmorenh
@CodySkidmorenh Жыл бұрын
AI will provide great pair programming assistance. I'm not concerned about getting replaced by it.
@DanielMarshall909
@DanielMarshall909 Жыл бұрын
For what they're asking Rider is a great value proposition already, especially compared to VS Enterprise which offers little above and beyond even Community. I'd be happy to pay a little more every year for an improvement over Copilot which I pay for already.
@nickchapsas
@nickchapsas Жыл бұрын
If for some reason they include it in the main license it will be an insane value proposition
@ozsvartkaroly
@ozsvartkaroly Жыл бұрын
Actually, VS still has many selling points over Rider, e.g. continuous unit testing, some of debugging experience, predictable correctness and less annoying "in my face" bugs (I have met a lot of Rider bugs over the 2 years I am using it).
@okmarshall
@okmarshall Жыл бұрын
@@ozsvartkaroly I don't use Rider, but my visual studio is riddled with bugs. I have to close and re-open it multiple times a day to get stuff to compile. It's a mess.
@LeMustache
@LeMustache Жыл бұрын
​@@okmarshallSounds like it's a problem with some part of your local setup. I've never had problems like that with VS even with gigantic solutions. While Rider does indeed miss some very basic features and annoys me with bugs or breaking changes on every step.
@michaelnjensen
@michaelnjensen Жыл бұрын
@@LeMustacheI used to use VS Ent. but switched to Rider, some of my collegues still use VS, often hear about basic issues they are facing, though to be honest I'm leaning towards learning to use Neovim instead. Not much I'm really missing from VS, esp. not the sluggish performance, or the hanging IDE, for Rider being a Java app, it's surpricigly quick compared to VS.
@JohnNowak-p1g
@JohnNowak-p1g Жыл бұрын
It's hard to be excited after seeing Copilot X in action. Good that Jetbrains invest in this area thougth.
@michaelnjensen
@michaelnjensen Жыл бұрын
I have access to Copilot X, stopped using it, it was just so poor compared to the normal ChatGPT4 in practice, it always provided bad data/code/suggestions, didn't know the context properly, most is due to MS's agressive use of downgrading to faster/worse LLMs, and general worse/more agressive configuration of their GPT4 stuff (that more often than not feels more like GPT3.5 with the reponses it gives, compared to OpenAIs GPT4 API/ChatGPT with GPT4)
@Cristian-ek7xy
@Cristian-ek7xy Жыл бұрын
It would´ve been better if it could add and edit files directly. As it is now it just feels like an embedded web browser with chapt gpt 3.5 site opened.
@nickchapsas
@nickchapsas Жыл бұрын
Yeah I think that if you gonna go ahead and make your own assistant then integrate it better in the IDE
@Kabbinj
@Kabbinj Жыл бұрын
It is EAP, so lets see what features gets added before the full release.
@dave7038
@dave7038 Жыл бұрын
I'm looking forward to AI coding tools that can automatically generate extracts of the code in my solution at different levels of detail so they can fit more detail into the context window and reason about the overall design and then drill down to get higher levels of detail as necessary (and ask themselves questions about their own advice to validate their information before showing it to me, CoT/ToT style, etc.) I don't find tools like this that don't add much over me just using the ChatGPT browser interface to not be valuable. Copy/paste is very fast, and I can remove any proprietary details before submitting. That said, they gotta start somewhere, and I'm happy that they are getting something out here to build on!
@BabyPigmanRobot
@BabyPigmanRobot Жыл бұрын
They did say that it's very early in development and the plugin will get frequent updates independent of the IDE updates.
@BabyPigmanRobot
@BabyPigmanRobot Жыл бұрын
They also said they're working on Copilot-like experience with inline suggestions as you're typing.
@lemoncrazedcamel
@lemoncrazedcamel Жыл бұрын
Nick finally using the new UI too woohoo
@rolandtrepesch276
@rolandtrepesch276 Жыл бұрын
One thing I found nice: I recently needed a specific feature in my Jetbrains IDE which I was not sure, was fully supported in the latest versions. I asked the AI about how to implement it and it knew exactly, what was possible and could give me an example on how to use it immediately. That is not possible like this with ChatGPT and similar.
@Broken0ptimist
@Broken0ptimist Жыл бұрын
In their blog post "AI Assistant in JetBrains IDEs" Jetbrains do mention OpenAI: "At launch, the service supports OpenAI and additionally hosts a number of smaller models created by JetBrains. In the future, we plan to extend this to more providers, giving our users access to the best options and models available."
@nickchapsas
@nickchapsas Жыл бұрын
I only read the Rider specific one which didn't include any OpenAI specific mentions
@PairingWithDuncan
@PairingWithDuncan Жыл бұрын
Thanks for this. I’ve been playing with the IntelliJ version on my channel, with similar results. It does seem pretty good at refactoring if you tell it what you want in little steps.
@512Squared
@512Squared Жыл бұрын
For a jetbrains product, you would hope for better context-wide integration. Also. I agree that GPT-4 would have a better engine for that kind of context building as a backdrop to it's reasoning engine, which I've seen in practice.
@georgewall2322
@georgewall2322 Жыл бұрын
Price, it’s like 10x more if you’re a business utilising ChatGPT 3.5 v 4
@venussmodzhd1886
@venussmodzhd1886 Жыл бұрын
in there legal docs, the have a list of the providers of the AI, there using, GPT-3.5 and GPT-4, from OpenAI
@Cronofear
@Cronofear Жыл бұрын
If they bring something like copilot as well, then they'll win me over.
@ВладиславДараган-ш3ф
@ВладиславДараган-ш3ф Жыл бұрын
Good tool that will be 100% restricted in most of the big tech because of NDA and potential source code leak
@jakubsuchybio
@jakubsuchybio Жыл бұрын
I think in the blog post they mentioned that they have their own AI provider service, which basically resends the requests to different models in different scenarios. And what I got from it, that they will have some offline models (for example for intellisense) and then online models for chat. Also in that post they had a link to page where they are saying that the AI provider service is using both ChatGPT 3.5 and 4.0
@The-KP
@The-KP Жыл бұрын
Sometimes giving a GPT code generator too many instructions in one prompt will dilute the result. Sometimes by breaking it into two or more prompts you get a more exact result.
@Krilllind
@Krilllind Жыл бұрын
I think it could be a super valuable tool if it is able to understand context a bit better and offers an "insert suggestion" button on the response where the user has to take action if he/she wants to have the ai written code inserted into the file. It could even make use of the same code diffing view when applying suggested refactorings as you have when viewing file changes through git.
@kaelon9170
@kaelon9170 11 ай бұрын
I just purchased the Jetbrains AI subscription yesterday, and Jetbrains AI assistant can do this now. Might just not have been in the product yet when it was in preview 5 months ago. The AI assistant has a special shortcut, Ctrl + \, to have it generate code. You can simply put your cursor where you want new code, or select code you want refactored, then hit ctrl + \ and tell the AI assistant what you want done. The AI assistant will show the generated code as a diff in a new tab so you see exactly what the suggested changes are. You can then ask the AI to refine some aspects of the code it generated, click a button "accept changes" to apply it (which also closes the diff tab and brings you back to the actual file), or close the diff tab to cancel.
@zwatotem
@zwatotem Жыл бұрын
For now, this is little of an improvement over ChatGPT. It would be really nice, if they made the UI similar to how code reviews currently work.
@someGuy213
@someGuy213 Жыл бұрын
🔥
@kaelon9170
@kaelon9170 11 ай бұрын
The released version of the Jetbrains AI assistant is now able to generate and refactor code using the ctrl + \ shortcut, which will show the generated code as a diff so you can see exactly what the suggested changes are. You can then ask the AI to refine its generated code, accept the changes which applies them directly to the file, or close the diff tab to cancel. That's honestly a huge performance improvement for me. For many otherwise repetitive tasks I now just tell the AI what I want in ~20 seconds or so, have it generate the code, then do a quick scan to make sure all is in order and accept the code or refine it a little until it's just right.
@JoeGoogol
@JoeGoogol Жыл бұрын
"It's part of EAP 6" - I thought he said "It's part of EAP... sick!". Honestly, I was thinking it too.
@PythonPlusPlus
@PythonPlusPlus Жыл бұрын
At the bottom of the article they link to a list of the models they are using. They are all OpenAI models. They do mention that they have their own model in the works though.
@joelblake9
@joelblake9 Жыл бұрын
As others have said, doesn't feel like a very smooth developer experience with the copy and pasting. Sure it will get better, but my issue right now is that it can do an ok job of relatively small examples like this, but even then only if your prompt is spot on. Right now, I have to learn to write the thing to get the AI to write the code I could write myself in less time than learning the thing/trial and error prompting.
@camrws
@camrws Жыл бұрын
thoughts on your secret labs chair? was it worth the money?
@allenhansen5145
@allenhansen5145 Жыл бұрын
What color theme are you using for the New UI?
@modernkennnern
@modernkennnern Жыл бұрын
Technically they didn't announce it now. It was announced some weeks back as a preview feature in (the as-of-now basically useless) Fleet editor
@xMsDanielx
@xMsDanielx Жыл бұрын
So it is sending our code to Jetbrains? Unfortunately it will be prohibited in my company. I have to wait for offline models :(
@caw1337
@caw1337 11 ай бұрын
With rider 2023.3 you can now accept the suggested refractors and have them automatically applied. This doesn't seem to go beyond a single file though and multiple attempts to refactor the same class will give wildly different results. It feels like it's still using 3.5 under the hood which is kind of disappointing given the cost of the service.
@magicsmoke0
@magicsmoke0 11 ай бұрын
This service was just released. Could you do re-review to see if they made it better since this video?
@ignassmirinenka1030
@ignassmirinenka1030 Жыл бұрын
I see that you use New UI, but how do you change your solution explorer to look like that? :D
@ignaciocastro0713
@ignaciocastro0713 Жыл бұрын
I have the same question 😅
@Stevie1derson
@Stevie1derson Жыл бұрын
Is this for EAP only?
@TheGamerzXChannel
@TheGamerzXChannel Жыл бұрын
Does it use ChatGPT 4 or 3.5?
@SergKoshelev
@SergKoshelev Жыл бұрын
Is copilot for business is better? It’s a good idea to compare this two
@mohammadj22
@mohammadj22 Жыл бұрын
This is disappointing. But hopefully they'll improve it
@nickchapsas
@nickchapsas Жыл бұрын
It is a preview after all so they can use all the feedback they can get
@spark-games-uk
@spark-games-uk Жыл бұрын
A quick win will be to generate xml documentation without leaving the IDE.
@da3dsoul
@da3dsoul Жыл бұрын
LTT probably called it. We'll have a move back to mainframes and self-hosted AI. Or we'll continue this dystopia where privacy violation fines and cloudbleed are calculated as a cost of doing business.....
@Ayymoss
@Ayymoss Жыл бұрын
What's the context window for this assistant? Can I refactor a massive class?
@michaelrall8142
@michaelrall8142 Жыл бұрын
I could image the manual copy/paste is a bit of an EAP issue. It's acutally not trivial to put a text-based response (no syntax-tree or similar) back into the correct places of your code.
@ddanielewski
@ddanielewski 6 ай бұрын
Has the AI Assistant improved since, @Nick?
@StarfoxHUN
@StarfoxHUN Жыл бұрын
I understand that we are pretty much hardware limited for that, but i really can't be hyped until it can be fully solution-aware.... I mean it just a faster way to access ChatGPT but not a better way(Especially if it really just GPT 3.5 instead of 4). By the way, is this works offline, (So the AI magic happens on the local machine) or just simply a webserver you send the texts to? My biggest problem with this not being solution-aware is that it right now completely useless when you (Your company) already has a big framework with a lots of big or small QOL codes for example. When you use an AI assist like this, it will generate a code that wont use the common calls your own framework has leading to inconsistent code between handwritten and AI written, which i think is a huge problem. Not to mention it can also cause problems with overridden methods and operators too as this tool would except the default behavior. (Not saying that its common or anything, just one of the many problems you can run into using a tool like this)
@Heynmffc
@Heynmffc Жыл бұрын
Open source, commercially viable llms exist. OpenAI was an og player but they’re far from the only ones now
@feefifofum6383
@feefifofum6383 Жыл бұрын
Not sure where to put video suggestions but here’s one. Speed comparison of http vs grpc and how to best write grpc endpoints.
@nickchapsas
@nickchapsas Жыл бұрын
Great idea! Thanks
@gardnerjens
@gardnerjens Жыл бұрын
i works great for helping writing unit-tests
@Dentair
@Dentair Жыл бұрын
Microsoft hear your voice about killing the visual studio for mac, and they annonsing end of this IDE.
@womp6338
@womp6338 Жыл бұрын
It would be be nice if I could use my own chat gpt subscription
@chris-pee
@chris-pee Жыл бұрын
It would be interesting to compare it to a similar free alternative Codeium, which has both inline suggestions and the chat, and it has a plugin for jetbrains IDEs.
@nickchapsas
@nickchapsas Жыл бұрын
When it’s officially released I will definitely have an AI face off
@adambickford8720
@adambickford8720 Жыл бұрын
No idea about rider on WSL but intellij is a *complete* trainwreck. 32g and it demands more when vscode is using < 1g on the same project.
@michaelnjensen
@michaelnjensen Жыл бұрын
Rider is more an alternative to VS, than VS Code, so hardly a fair comparison.
@adambickford8720
@adambickford8720 Жыл бұрын
@@michaelnjensen I'm asking if rider is essentially broken on wsl too.
@ahmedrizk106
@ahmedrizk106 Жыл бұрын
does that mean that GitHub copilot x won't be coming to rider officially ?
@nickchapsas
@nickchapsas Жыл бұрын
I’m sure it will but GitHub will make the plug-in, not JetBrains
@yoanashih761
@yoanashih761 Жыл бұрын
Where can I get new Rider?
@nickchapsas
@nickchapsas Жыл бұрын
I downloaded it from the JetBrains Toolbox
@yoanashih761
@yoanashih761 Жыл бұрын
@@nickchapsas Thanks, I just updated and switched to new UI, looks cool :)
@DiomedesDominguez
@DiomedesDominguez Жыл бұрын
search for "Running Large Language Models locally - Your own ChatGPT-like AI in C#" by Kent Sharkey
@spstc967
@spstc967 Жыл бұрын
what's that UI are you using on mac or something ?
@nickchapsas
@nickchapsas Жыл бұрын
It’s just Rider’s "New UI”
@spstc967
@spstc967 Жыл бұрын
@@nickchapsas looks really nice thx I ll try it
@frankhaugen
@frankhaugen Жыл бұрын
I'm not going to be impressed before the entire solution is "in context" of what it does at all times. Because unless I can discuss the code like I would with a colleague,no benefit for me
@bsabic6147
@bsabic6147 Жыл бұрын
It would be also important to mention that developers should be aware of where they should use this kind of tools and where not. Meaning everything that is being used as input is actually going to Rider’s Server and it should not contain any sensitive information or intellectual property.
@protox4
@protox4 Жыл бұрын
I hate AI in my IDE. It just makes it slower with bad suggestions.
@SmartLog356
@SmartLog356 Жыл бұрын
Is github copilot X available to everyone now or is it still in waitlist only?
@ludovic7577
@ludovic7577 Жыл бұрын
@@sergeiburtsev5712 This is not the X version. That one has a separate beta with a waiting list. Source: I use the $10/mon beta and am in the X beta. They are not the same product - very different in fact.
@petrjara7559
@petrjara7559 Жыл бұрын
Fir name is a typo... ? What a dumb AI. I obviously only allow users in my app those have a named fir on their backyard.
@micahoz1
@micahoz1 Жыл бұрын
So basically we are all gonna be AI trainers, training the AI how to code by uploading our code "anonymously". Further powering this thing, effectively replacing our own jobs lol. I guess devs don't like having nice salaries lol
@vertxxyz
@vertxxyz Жыл бұрын
As usual this seems to not actually understand things, can produce errors, and practically requires you to have the knowledge you would have needed to write or refactor code in the first place, but now you get to waste some GPU hours on a rack somewhere while doing it
@RockTheCage55
@RockTheCage55 Жыл бұрын
using codewhisperer because its free
@vaggo9611
@vaggo9611 Жыл бұрын
ελληναρας
@obinnaokafor6252
@obinnaokafor6252 Жыл бұрын
They keep copying Visual Studio
@ВладиславДараган-ш3ф
@ВладиславДараган-ш3ф Жыл бұрын
Copying of course, but also improving Switched from VS year ago, and never looked back
@michaelnjensen
@michaelnjensen Жыл бұрын
I'm happy about that, rarely open my VS Ent these days, Rider is just better on all areas, esp. speed and stability compared to VS, esp. if you have many diffrent solutions open at the same time.
@obinnaokafor6252
@obinnaokafor6252 Жыл бұрын
@@michaelnjensen I think you are not being sincere. lol
@SpeedyMechnic
@SpeedyMechnic Жыл бұрын
First!
What's New in .NET 9 with Examples
25:02
Nick Chapsas
Рет қаралды 51 М.
ЧТО ВЫБРАТЬ? JetBrains AI Assistant VS GitHub Copilot
26:11
Декабрист IT
Рет қаралды 9 М.
ТЮРЕМЩИК В БОКСЕ! #shorts
00:58
HARD_MMA
Рет қаралды 2,7 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 36 МЛН
I Tried Every AI Coding Assistant
24:50
Conner Ardman
Рет қаралды 857 М.
Why Developers and Companies Hate .NET 9
10:56
Nick Chapsas
Рет қаралды 44 М.
JetBrains AI assistant . How does it compare?
22:41
Chris Chinchilla
Рет қаралды 2,3 М.
The Fix For Your Database Performance Issues in .NET
9:12
Nick Chapsas
Рет қаралды 36 М.
What’s the Result Type Everyone Is Using in .NET?
14:47
Nick Chapsas
Рет қаралды 113 М.
Need animations? Use this library.
12:24
Theo - t3․gg
Рет қаралды 67 М.
Microsoft FINALLY killed it
6:45
Alex Ziskind
Рет қаралды 673 М.
AI coding assistants just leveled up, again…
4:51
Fireship
Рет қаралды 1,1 МЛН
The Right Way to Check for Null in C#
9:35
Nick Chapsas
Рет қаралды 98 М.
Beware of AI Coding Assistants | GitHub Copilot vs JetBrains AI
7:12