Edit: JetBrains, not IntelliJ. Auto-complete details - https://blog.jetbrains.com/blog/2024/04/04/full-line-code-co...
Edit: JetBrains, not IntelliJ. Auto-complete details - https://blog.jetbrains.com/blog/2024/04/04/full-line-code-co...
If I've never used Copilot I might be slightly impressed.
I've disabled Copilot as it produces garbage way too often. I found myself "pausing" to wait for the suggestion that I'd ultimately ignore because it was completely invalid. I've left Jetbrain's code completion on though because it's basically just a mildly "smarter" autocomplete that I'll occasionally use / I don't find myself relying on.
They also focus on single line completions, and ship different models per programming language. All these make it possible to ship a decent completion engine with a very small download size.
https://research.google/blog/ai-in-software-engineering-at-g...
Eclipse wrote half my code characters 15 years ago.
I've been wondering if the benefits of AI-autocomplete are more material to people who work in languages like Python and JavaScript that are harder to provide IDE-based autocomplete for.
If you're a Java or TypeScript developer maybe the impact is reduced because you already have great autocomplete by default.
I disagree, when I'm writing code and it just autocompletes the line for me with the correct type with the correct type params set for the generics it saves me the mental effort having to scroll around the file to find the exact type signature I needed. For these small edits it's always right if the information is in the file.
Different languages support different levels of type inference. When im writing rust and typescript im often specifying types this way for structs and function signatures.
With llms what often happens is i write a parameter or variable name and it infers from the name what the type is because i have used the same name somewhere else in my codebase. This would not work without llm autocomplete
The normalisation of surrendering all our code to remove AI cloud gods maybe? The other being a super responsive IDE now having major features have network requests delaying them, although HW requirements likely make that faster for most people.
I don't see why I should care to have you do that.
Take the AI out of the conversation: if you told your employer you shared the codebase, that’s an insta-fire kind of move.
It seems to be limited to a single CPU core at a time, so depending on your CPU boosting settings, some but not too much.
It's quite snappy despite not using a lot of resources. I tried replicating the effect using a CUDA-based alternative but I could get neither the snappiness nor the quality out of that.