Live data from Hacker News

AI-Powered JavaScript Completions

kite.com

41–50 of 100 posts

Re: AI-Powered JavaScript Completions

#41

Why is Kite trying to access all of the folders on my machine?

When Kite starts, it indexes the .py files on your system so that it can have a ready-made code index to serve responses from. This is why on macOS, Kite will ask for access to certain folders on first startup.

There are some folders that Kite ignores, namely folders that usually contain private data. More info here: https://help.kite.com/article/97-adding-libraries-from-pytho...

Re: AI-Powered JavaScript Completions

#42
post #13

Any 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

Off-topic maybe, but do you feel the any kind of lag with TabNine. I've dropped using it after a month as its slowed down my editor.

I've come back to TabNine after a hiatus and do see the occasional lag or the process thrashing at 100% of a core. Depending on mood I'll kill it or let it recover. I find myself forgiving any sporadic lags thanks to the productivity gains.

Re: AI-Powered JavaScript Completions

#43
post #11

I've been using https://www.tabnine.com/ for similar AI/deep learning autocompletion, highly recommended.

I bought TabNine back in 2018 used for a while and stopped, now I see it's a subscription service. Anyone still using the old version? Is it still working?

Re: AI-Powered JavaScript Completions

#44
post #7

So, when this runs completely local, WHY do I have to pay monthly? Why can't it be bought? And it costs more than my whole IDE (IntelliJ complete license for _everything_) as well...

I'm guessing if they gave you an all-in price you wouldn't want to pay what they ask anyway.

I am paying ~200 dollars per year for my IDE. What price would be justified for a auto-complete plugin for bespoken IDE?

Re: AI-Powered JavaScript Completions

#45
post #11

I've been using https://www.tabnine.com/ for similar AI/deep learning autocompletion, highly recommended.

TabNine has been absolutely life-changing for me, I spend most of my coding time these days just pressing tab.

I can't wait until they release a shell autocomplete solution, I imagine it'll blow the fish shell's (already amazing) autocomplete out of the water. (https://github.com/codota/TabNine/issues/171)

Re: AI-Powered JavaScript Completions

#46

This looks more like a problem that could have easily been solved with traditional algorithms, ranking keywords, etc.

I guarantee your opinion of AI-based autocomplete will change if you try it for a week. It's completely different than anything heuristics-based. In fact, it often suggests complete English phrases when I'm writing prose that are contextually relevant and grammatically valid (which makes sense, it uses GPT-2 under the hood I think). It's crazy how good it's gotten over the last few years.

I recommend TabNine but maybe kite is just as good these days, idk.

Re: AI-Powered JavaScript Completions

#48
Having tried Kite a few years ago, and then TabNine, I ended up sticking with TabNine.

The thing that convinced me in the end was that Kite had a super heavy editor integration UX that needing a constantly-running Electron "copilot" app, even uploading some of my code without clearly asking for consent first. This has maybe changed now, but at the time that was my impression.

Meanwhile, TabNine has almost no UI, it's just the tab button and nothing else, and somehow the autocomplete "just worked" amazingly well with any language I wrote, including English prose. The ratio of "fuss" to "gain" was just so different between the two. One I barely remembered I had even installed anything, my editor just suddenly became a pair programmer overnight, and the other felt like I was running a whole electron app just to get occasional library headers autocompleted and docstrings on hover (in only a few supported languages).

I wish the Kite team all the best though, and I hope to see their solution grow and improve. There is definitely room for more players in this space, and I know they've learned many lessons from their past issues with code uploading UX, so I hope people give them a break over that past PR gaffe.

Re: AI-Powered JavaScript Completions

#49

Semi-related thought~ I find myself often dreaming about the AI-assisted development processes of the future. I'll frequently be writing code and start thinking "this task I'm doing is pretty formulaic and constrained-- it should be automatable someday, even if we haven't figured out how yet." Examples: 1. I memoized the arguments for a util function. Repeat this on the very similar functions defined alongside it. 2.…

TabNine already does this "repeat after me" autocomplete really well, and Kite probably does too, you should give them a try!

These kinds of repetitive tasks are really where AI-based autocomplete shines!

Re: AI-Powered JavaScript Completions

#50

Having tried Kite a few years ago, and then TabNine, I ended up sticking with TabNine. The thing that convinced me in the end was that Kite had a super heavy editor integration UX that needing a constantly-running Electron "copilot" app, even uploading some of my code without clearly asking for consent first. This has maybe changed now, but at the time that was my impression. Meanwhile, TabNine has almost no UI, it's…

Thanks for the thoughtful message!

We hope you'll give Kite another shot. We're always improving it and have covered a lot of ground in the last few years.

In particular, a common complaint about TabNine on Twitter is that it's heavyweight. Based on our comparisons of today's Kite versus today's TabNine, we believe Kite uses less CPU/battery, and far less memory. (My teammate dhung posted a longer comment about TabNine.)

Post reply on HN