News for hackers. Stuff that matters.
Re:Pairing with GPT-4 · Fly by colesantiago on Friday March 31, 2023 @09:49AM (#35387121)
So great to see another fly.io blogpost

As an aside I'm so happy now that GPT-4 exists, the other day I had the VP engineering discuss GPT-4 in a meeting and was considering firing and closing down junior positions.

I'm also mixed on this but not surprised that junior positions will be less in the few years, it makes me wonder if CS grads would pursue software engineering at all if the future if the pipeline from junior to senior is eliminated.

Re:Pairing with GPT-4 · Fly by andybak on Friday March 31, 2023 @09:56AM (#35387227)
I'm not sure how that would work out. GPT can increase programmer productivity but it's not a "junior vs senior" thing. You might need less programmers for the same amount of output but I wouldn't expect that to be "all seniors" or even "all juniors".
Re:Pairing with GPT-4 · Fly by mellosouls on Friday March 31, 2023 @10:19AM (#35387542)
I had the VP engineering discuss GPT-4 in a meeting and was considering firing and closing down junior positions

Did anybody ask him/her what VP engineering was for now that GPT4 can do all the non-tech stuff for their senior devs as well as the junior tech stuff?

Re:Pairing with GPT-4 · Fly by gwoolhurme on Friday March 31, 2023 @10:46AM (#35387935)
That’s very depressing. It does make me wonder why the VP of engineering is thinking of firing new blood into the company. Senior people don’t stick around that long. Among other problems with their logic. If it increases their productivity wouldn’t that mean you could get more of out the employees you have?

My question to you is, if your company is probably going to fire more people, but it’s impossible stop. So what advice would you have to CS grads now? Just quit. Go find a job as an electrician. This isn’t worth it?

Re:Pairing with GPT-4 · Fly by ilaksh on Friday March 31, 2023 @10:57AM (#35388083)
The robots will be able to work as electricians within less than 5 years.
Re:Pairing with GPT-4 · Fly by ilaksh on Friday March 31, 2023 @10:56AM (#35388069)
The strange thing to me about almost all of these comments including this one is that there seems to be an assumption that the rapid progress will halt with GPT-4. You're talking about a few years in the future, yet in less than half a year the last version gained something like 30-40 IQ points.

There is no guarantee that it continues, but assuming that everything stops is ridiculous.

Unless the progress halts, it will be able to do everyone's jobs. You, me, VP or X, everyone.

In fact, GPT-4 is probably already able to do most white collar work better than humans. People somehow feel superior when they test it and realize it can't one-shot their entire project off-the-cuff without reference to documentation or being connected to any tools or having the ability to iterate at all.

Re:Pairing with GPT-4 · Fly by spiderice on Friday March 31, 2023 @11:33AM (#35388661)
> GPT-4 is probably already able to do most white collar work better than humans

I'm yet to see much white collar work it can do better than humans. Maybe it can do bits and pieces "better" (more like faster) than humans. But it requires so much oversight that I wouldn't say it can do it better than humans yet. Unless you have a counter example?

Re:Pairing with GPT-4 · Fly by vidarh on Wednesday April 05, 2023 @07:14AM (#35452225)
> In fact, GPT-4 is probably already able to do most white collar work better than humans. People somehow feel superior when they test it and realize it can't one-shot their entire project off-the-cuff without reference to documentation or being connected to any tools or having the ability to iterate at all.

In fact, I just out of curiosity tested what 3.5turbo would say about a NPM module. It hallucinated something that suggests it wasn't in its training data.

So I tried again with GPT4, and GPT4 told me it wasn't a real NPM module (might be new enough to be after the cutoff; really like that it now appears less likely to hallucinate) but added "but assuming it exists and is designed to X, I can provide you with a general guide on how to use it." where X was inferred from the package name. I then cut and pasted the documentation, and asked it how it might implement that package.

It came up with a decent first attempt. I had the real code up in a separate window, so could compare and contrast. I asked it to expand on certain features. Asked it how it might DRY up some code. It did. It ended up with something significantly simpler and more elegant than the real thing (which is why I won't give the name - the dev in question did perfectly OK job and doesn't deserve to be hung out to dry) within about 15 minutes of prompting. In the process it taught me new things about some of the packages the original depended on, and leveraged features of that which the original code didn't take advantage of.

I think a lot of the attempts that ends up with describing it as a failure comes from basically asking it to be a magic senior dev where they don't see the back and forth on requirements etc. that goes on behind the scenes with a human senior dev. When you treat it the way a more senior developer would interact with a somewhat less experienced peer which has encyclopaedic knowledge of all of the available tooling - discussing requirements, asking questions about the chosen solution, doing quick reviews etc. - the results are amazing. It's like pair programming without the annoying, slow typing (I don't like peer programming...).

Even with the low speed of GPT4, the turnaround time is vastly better, and the outcome seems to be more reliable for a lot of aspects.

Re:Pairing with GPT-4 · Fly by imwithstoopid on Friday March 31, 2023 @11:45AM (#35388851)
I have to ask why fly.io staff spend so much time blogging and catering to HN...
Re:Pairing with GPT-4 · Fly by vidarh on Wednesday April 05, 2023 @07:27AM (#35452317)
Because attracting the attention of developers is a great customer acquisition strategy for a company that depends on buy-in from developers to make sales. And giving staff visibility like this is an excellent recruiting tool as well.
Re:Pairing with GPT-4 · Fly by the_af on Friday March 31, 2023 @12:05PM (#35389160)
> [...] I had the VP engineering discuss GPT-4 in a meeting and was considering firing and closing down junior positions

I'm curious, how does the VP of engineering figure senior developers are created? Out of thin air?

I wonder if we'll see more of this short-term thinking that will eventually create a serious shortage of experienced engineers in the future. I realize no individual executive is under any obligation to ensure the well-being of the industry at large, but if none of them care about it, they are dooming it.

Re:Pairing with GPT-4 · Fly by vidarh on Wednesday April 05, 2023 @07:26AM (#35452312)
Eventually, if enough people think like this, the hiring situation will get bad enough that people will start to compromise on seniority, and it will be hailed as a brilliant and unprecedented move by MBA's to hire more junior people cheaper and training them.