7 ms·
I might be a super weird use case BUT believe it or not I use both Tabnine and Copilot and I kinda like the combo. Here's how it works: I use Copilot for its
by nlh 4y ago
I might be a super weird use case BUT believe it or not I use both Tabnine and Copilot and I kinda like the combo. Here's how it works:
I use Copilot for its multi-line code generation. It's vastly superior. (Sorry Tabnine). Gotta give credit to Tabnine for kicking off this space -- they had a multi-year headstart on Copilot and it was pretty cool when it first launched, but it just doesn't come close to Copilot. OpenAI is kicking butt here.
Having said that, I still find value out of Tabnine -- I keep it installed it powers the pop-up autocomplete (eg Intellisense replacement). The Tabnine suggestions are immediate (as opposed to Copilot which takes a few seconds), and in a lot of cases it's super helpful for completing a variable name after 1 character, etc.
If I ESC out of the Tabnine suggestion, then Copilot takes over and a few seconds later I get a full line/multi-line suggestion.
I dunno - it's been working really well for me. Peaceful coexistence :)
- skohan 4y agoCall me old fashioned, but I use my brain for mutli-line code generation
- torginus 4y agoI feel Copilot indispensable - with the constant emergence of frameworks, languages I need to keep learning, it really shortens the time it takes to get productive in an unfamiliar environment.
- skohan 4y agoIt's existed for less than a year and you find it indispensable?
- torginus 4y agoI don't see the contradiction - if someone who started programming in the pre-Internet days in a text editor, then switched to an IDE with autocomplete and searchable docs, would it be hyperbole for him to say that he finds these tools indispensable?
- akaike 4y agoGreat, you are the best, super cool! Go eat an apple
- permalac 4y agoThis is the attitude. Yeah.
- skohan 4y agoI'm just describing what all programmers have done since the beginning of time
- deleted 4y ago[deleted]
- chiefalchemist 4y agoYou don't see how you just shot yourself in the foot, do you? If nothing else the HN mantra is not "That's how we've always done it."
- davewritescode 4y agoThe entire programmer ethos revolves around building deep understandings of the level abstraction you're working at and deep diving into the layers below when necessary or even just for fun! I've watched people use co-pilot but and I'm not 100% convinced it's a good thing but I'm open to it. The problem I've seen is that in some cases it generates some really bad code, code that could've been replaced by usage of a standard library. What I think it's really good at is helping to learn new languages. Getting idiomatic code generated, even if you throw it out eventually is a great way to get a feel for a new language without having to jump back and forth between the editor and the browser.
- workingon 4y agoI save tons of time having to write matplotlib code etc. because AI does it for me and I can spend more time thinking about the deep parts of research. I basically haven't had to write more than 1 or 2 keystrokes for a plot I've made in months now. If that's not useful I don't know what is.
- swah 4y agoI used to use that, but Copilot works better with multiple languages! ...just kinda joking: for me, one major use case of this thing is a faster alternative to googling some syntax or method name.
- behnamoh 4y agoAs with any technology, there are those who don't like it, and that's fine. I personally don't "trust" AI's decisions all that much, and I enjoy learning how to implement things on my own. Maybe that's why I won't be using Copilot, at least for now.
- fxtentacle 4y agoCall me old fashioned, but when I need to create so much boilerplate that code generation starts to make sense, I usually just try to solve the problem in another more concise way.
- skohan 4y agoYeah exactly - in software development the problem is rarely that there is too much typing to do.
- BrandonJung 4y agoYou are not the only one that has said this but would love a link to a video on how you like to work with both together. Copilot uses a huge model and a ton of GPU's (and an unlimited budget) to focus on really long completions. This is a very specific choice to go for long completions. We have worked hard to solve this problem differently and with the new generation you will see longer multi-line completions while also giving developers the options to use shorter suggestions (perhaps together with Copilot)