AI-Powered JavaScript Completions
21–30 of 100 posts
Re: AI-Powered JavaScript Completions
#22Re: AI-Powered JavaScript Completions
#23Earlier quoted context omitted.
Adam, Intelligent autocomplete is great. Big fan of it. However, Microsoft has already built this out in VS and VS Code as IntelliCode, and it supports Python, Typescript, JS, and Java. VS Code is the most used JS editor by far and has first party support for this that comes out of the box. What is the reason for Kite for the VS Code users out there?
It says it right in the blog post. VSCode only does fuzzy matching for javascript. This is an "intelligent" autocomplete, so the suggestions should be better.
Re: AI-Powered JavaScript Completions
#24How is this better than any IDE anyways? The examples look trivial and don’t seem even better than ultisnips for vim, forget IntelliJ. Are there better examples anywhere?
I can only speak about TabNine which appears to be very similar. It doesn’t just complete on APIs, it actually understands the code you’re writing. It will suggest variable names based on patterns, it will suggest what you initialize your variables to based on what they’re called. It will suggest comments based on the context. Sometimes you can just write the name of a function, and then tab through the suggestions l…
2. Is there any good example of it suggesting good comments? AFAIK, comments are hard even for humans to write, so if they are able to generate good comments, it should be a major advance in NLP.
3. I don't believe this. Unless these are very trivial functions which are copy pasted across the internet, this is very hard. Is there any showcase or example where I can see this for myself?
Re: AI-Powered JavaScript Completions
#25FYI: Kite as a company had a backlash from the community after they acquired popular Python packages and injected their spyware and ads. So far they've learnt from that lesson, but who knows if they'll stay that way.
Re: AI-Powered JavaScript Completions
#26Any reason to use this over TabNine[1]? I’ve been using that for months, and only have good things to say about it. It’s like it’s reading your mind. Strong recommendation. 1: https://www.tabnine.com
Re: AI-Powered JavaScript Completions
#27FYI: Kite as a company had a backlash from the community after they acquired popular Python packages and injected their spyware and ads. So far they've learnt from that lesson, but who knows if they'll stay that way.
That’s actually worse than the last time I remember them being in the limelight for questionable privacy regarding sending your code to their servers.
Re: AI-Powered JavaScript Completions
#28Earlier quoted context omitted.
Adam, Intelligent autocomplete is great. Big fan of it. However, Microsoft has already built this out in VS and VS Code as IntelliCode, and it supports Python, Typescript, JS, and Java. VS Code is the most used JS editor by far and has first party support for this that comes out of the box. What is the reason for Kite for the VS Code users out there?
The link has examples of how this is different than VS Code.
Re: AI-Powered JavaScript Completions
#29Adam from Kite here. The team and I are thrilled to launch our new deep learning engine for JavaScript completions. After years of work building our Python product — now to over 250,000 monthly active users — we decided we were ready to expand a new language. JavaScript was a clear choice given how well it pairs with Python, and it was the our most-requested language. We took what we learned from building our Python…
Adam, Intelligent autocomplete is great. Big fan of it. However, Microsoft has already built this out in VS and VS Code as IntelliCode, and it supports Python, Typescript, JS, and Java. VS Code is the most used JS editor by far and has first party support for this that comes out of the box. What is the reason for Kite for the VS Code users out there?
IntelliCode has a similar vision but uses much simpler models. IntelliCode can essentially give you to the top 5 attributes for a global type.
Kite uses statistical models which are orders of magnitude larger and richer, both in terms of the context they understand and the sophistication of the completions provided.
Here is a good example from the blog post:
var server = express(); server.
IntelliCode returns: use, set, get, listen
Kite's first completion is use(bodyParser.json
(bodyParser is defined earlier in the file.)Finally, IntelliCode only returns completions for attributes (foo.) whereas Kite returns deep learning completions in all the places they are useful.
Re: AI-Powered JavaScript Completions
#30I've been using https://www.tabnine.com/ for similar AI/deep learning autocompletion, highly recommended.