I've been using it for a while. It's just GPT-4. The integration with the IDE is OK, it reads a combination of your code and the symbol table and can figure out common runtime errors. It's good for explaining things. Code generation is kind of blah - good for putting up a skeleton or implementing a library that's completely unfamiliar. I try out a lot of things with it that I wouldn't have otherwise. On the other hand, refinding code is a pain, the more specific you get about changes the greater the likelihood that it decides to 'focus' by just deleting the rest of your code and leaving you with <i>only</i> the function you were working on.<p>Once you hit the conversation size limit everything stops and you have to start over with a new chat, meaning you have to reconstruct your prompts over again or have it read more code. Getting it to reveal its system prompt shows that it's just 'an expert [language] programmer working on a project including (~100 common libraries)'.<p>I like having it available, I think Jetbrains has done a good job with it. But it also feels like it's taking resources away from conventional UI improvements and bug fixes. It will be better once they have other options besides GPT-4. It does not feel multimodal, and like most transformers it suffers from the problem of guessing instead of asking, often ignoring inconvenient or unintuitive instructions.
Skipped to a random timestamp to see how it performed, and at 15:35, the AI explains that "C# does not support array or list initialization using brackets directly," a cleanup which, seconds previously, Resharper had suggested to the user. The presenters were too busy gushing about what a useful educational tool the AI is to notice the error.
Question is; does my code end up somewhere it should not?<p>It's a bit tricky with AI tools when working on a proprietary codebase which is absolutely not allowed to leave the premises.
I'm interested to hear what people who have used it and CoPilot think. I tried it a tiny bit but it fought with CoPilot (unsurprisingly) and I ran into a bug in the EAP version of my IDE (which was required to use the AI) so I wasn't able to give a fair shakedown.<p>I've been very happy with CoPilot but this integrates way more/better into my IDE of choice so I'm tempted to switch to it.
I started using it to learn ZIO 2 about 1.5 months ago. First, it was nerve wrecking since it would only respond in ZIO 1 code. They must have caught me swearing at it relentlessly. I'm getting better results now ;)