News for hackers. Stuff that matters.
Re:Next-generation AI models by nlh on Wednesday June 22, 2022 @02:44AM (#31832757)
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 :)

Re:Next-generation AI models by skohan on Wednesday June 22, 2022 @04:04AM (#31833229)
Call me old fashioned, but I use my brain for mutli-line code generation
Re:Next-generation AI models by akaike on Wednesday June 22, 2022 @04:31AM (#31833382)
Great, you are the best, super cool! Go eat an apple
Re:Next-generation AI models by skohan on Wednesday June 22, 2022 @06:27AM (#31834106)
I'm just describing what all programmers have done since the beginning of time
Re:Next-generation AI models by leoff on Wednesday June 22, 2022 @08:43AM (#31835327)
Real programmers use punch cards for programming.
Re:Next-generation AI models by chiefalchemist on Wednesday June 22, 2022 @07:49AM (#31834798)
You 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."

Re:Next-generation AI models by davewritescode on Wednesday June 22, 2022 @08:48AM (#31835372)
The 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.

Re:Next-generation AI models by workingon on Wednesday June 22, 2022 @08:52AM (#31835411)
I 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.
Re:Next-generation AI models by gmadsen on Wednesday June 22, 2022 @09:56AM (#31836025)
that sounds amazing, I just spent 3 hours last night making mpl plots for ideas I already had. this sounds like a perfect use case for me
Re:Next-generation AI models by chiefalchemist on Wednesday June 22, 2022 @12:12PM (#31837934)
I see it differently. The entire ethos should revolve around product that works. Product the meets a market need. Product that brings joy (not friction) into the world.

Any tool that can meet that ends should be considered.

Put another way, users don't care what anyone (i.e., in engineering) does or does not know. They're not going to wake up and say "I only want to use products that don't use Copilot." Nobody cares about any ethos, etc.

Re:Next-generation AI models by skohan on Wednesday June 22, 2022 @10:07AM (#31836148)
Well I don't think I've shot myself in the foot, it seems a lot of people agree with me.

I'm not against the idea of ai coding tools on premise, but it did strike me as kind of funny to imagine someone using two such tools at the same time.

I'm more of a minimalist, and would generally prefer to have lean tools which get out of my way. The idea that every keystroke involves a back-and fourth with a server, and that my basic coding workflow would need an internet connection is not something which is super appealing to me personally.

Re:Next-generation AI models by chiefalchemist on Wednesday June 22, 2022 @12:14PM (#31837954)
Why? They clearly explained how it works for them. What's funny is you not being open to new ideas. That's a worse sign for us all than Copilot.
Re:Next-generation AI models by workingon on Wednesday June 22, 2022 @08:24AM (#31835111)
Why be needlessly elitist
Re:Next-generation AI models by m1gu3l on Saturday June 25, 2022 @02:16PM (#31877451)
> I'm just describing what all programmers have done since the beginning of time
Re:Next-generation AI models by skohan on Wednesday June 22, 2022 @10:07AM (#31836153)
What was elitist about what I said?
Re:Next-generation AI models by fyrn- on Wednesday June 22, 2022 @06:31AM (#31834142)
Yikes
Re:Next-generation AI models by moffkalast on Wednesday June 22, 2022 @06:45AM (#31834260)
Doctors beware.
Re:Next-generation AI models by permalac on Wednesday June 22, 2022 @05:10AM (#31833606)
This is the attitude. Yeah.
Re:Next-generation AI models by fxtentacle on Wednesday June 22, 2022 @11:43AM (#31837528)
Call 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.
Re:Next-generation AI models by skohan on Wednesday June 22, 2022 @12:35PM (#31838227)
Yeah exactly - in software development the problem is rarely that there is too much typing to do.
Re:Next-generation AI models by swah on Wednesday June 22, 2022 @06:46AM (#31834271)
I 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.

Re:Next-generation AI models by behnamoh on Wednesday June 22, 2022 @10:48AM (#31836707)
As 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.
Re:Next-generation AI models by torginus on Wednesday June 22, 2022 @10:30AM (#31836458)
I 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.
Re:Next-generation AI models by skohan on Wednesday June 22, 2022 @12:33PM (#31838212)
It's existed for less than a year and you find it indispensable?
Re:Next-generation AI models by torginus on Wednesday June 22, 2022 @01:46PM (#31839312)
I 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?
Re:Next-generation AI models by BrandonJung on Wednesday June 22, 2022 @06:45AM (#31834262)
You 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)