Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Jabor
Jul 16, 2010

#1 Loser at SpaceChem
I'm telling you right now that a tool that can copy code from the internet is not going to replace human programmers that write code to solve new problems.

No matter how good it gets at copying the correct already-written code.

Adbot
ADBOT LOVES YOU

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


https://twitter.com/ZackKorman/status/1599317547509108736

LLSix
Jan 20, 2010

The real power behind countless overlords


Unlimited dumb people i.e. a computer?

It's a snappy quote, but I'm not sure what unlimited bad programmers bring to a team (other than bugs) that isn't already provided by having a computer that will follow instructions far more reliably and much faster than any number of dumb people.

Hadlock
Nov 9, 2004

Jabor posted:

I'm telling you right now that a tool that can copy code from the internet is not going to replace human programmers that write code to solve new problems.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Jabor posted:

I'm telling you right now that a tool that can copy code from the internet is not going to replace human programmers that write code to solve new problems.

No matter how good it gets at copying the correct already-written code.

True, but there are a lot of programming tasks out there that aren’t about solving new problems.

Like 50 years ago there was this standard corporate job where you had an inbox of papers, looked at each one, marked it or tallied it, and moved it to some outbox. That’s gone now. But there are programming jobs that look a lot like that but with more complicated tools. Like transforming protobufs into other protobufs. It’s not all novel work, and a lot of it was bound to be automated somehow someday, but that day is coming real soon.

StumblyWumbly
Sep 12, 2007

Batmanticore!

LLSix posted:

Unlimited dumb people i.e. a computer?

It's a snappy quote, but I'm not sure what unlimited bad programmers bring to a team (other than bugs) that isn't already provided by having a computer that will follow instructions far more reliably and much faster than any number of dumb people.

I think you actually agree with the guy? It sounds like this might be a replacement for tools I've seen in the past where you would go through a highly structured process and it will write you a specific function or class, but this is more flexible and easier to use, but it will still require supervision and work to add the tough part in.

E: One weird ramification to this is what could it do to the employment pipeline? This tool could easily be better than most interns I've hired.

minato
Jun 7, 2004

cutty cain't hang, say 7-up.
Taco Defender

LLSix posted:

having a computer that will follow instructions far more reliably
In my experience, I rarely embark on a software project knowing exactly what I want. I sketch out the basics and start to fill it in, and realize there were requirements and corner cases I hadn't considered, forcing me to adjust and tweak the design. So I'm constantly flipping between design (active thinking) & implementation (converting my design into computer code).

ChatGPT3 seems to reduce the time spent doing the latter, just as a junior (or "dumb") programmer might. It's not perfect, I can't just turn my brain off and blindly accept its output. But it might get me 80% of the way there very quickly.

Case in point: I ran into https://text2iam.com/ today, which lets you type in human-readable descriptions of AWS IAM policies, and uses GPT3 to generate policies that map to that. One example from their page: "Allow full S3 access if user has used MFA within the last 30 mins". Writing that policy from scratch by hand would require a lot of thought and careful research. Using this system, I could get a policy quickly and then review it to see if it works as expected. It doesn't replace me or my knowledge, that's still essential. But it would save a lot of time.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

^^^ yeah, that

I could see uses for having it write up some boilerplate when you forget the exact syntax for something. Like "for a collection of customers, group them into buckets by their country and give me the average invoice price". But I don't think it's going to be a replacement for actually being able to vet the codes correctness and integrate it into a larger solution.

Jabor
Jul 16, 2010

#1 Loser at SpaceChem

StumblyWumbly posted:

E: One weird ramification to this is what could it do to the employment pipeline? This tool could easily be better than most interns I've hired.

If cutting juniors in favour of GPT tools becomes widespread, then that'll lead to an employment crunch that is incredibly favourable to the job prospects of anyone who can credibly call themselves an intermediate or senior programmer.

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


But then where do we get the next generation of intermediate and senior programmers?

taqueso
Mar 8, 2004


:911:
:wookie: :thermidor: :wookie:
:dehumanize:

:pirate::hf::tinfoil:

The AI will have improved by then

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost

StumblyWumbly posted:

I think you actually agree with the guy? It sounds like this might be a replacement for tools I've seen in the past where you would go through a highly structured process and it will write you a specific function or class, but this is more flexible and easier to use, but it will still require supervision and work to add the tough part in.

E: One weird ramification to this is what could it do to the employment pipeline? This tool could easily be better than most interns I've hired.

there really have been multiple times when some new RAD thing or some new CASE thing comes up and the school pipeline fuckin implodes, whipsawing into the employment pipeline a half-decade after. of course the largest instance of this was the whole outsourcing brouhaha which isn't actually a tool but still

there was already a great big secular decrease in technical skills in the youth from 0-config devices, excepting the eternal weirdoes

Jabor
Jul 16, 2010

#1 Loser at SpaceChem

ultrafilter posted:

But then where do we get the next generation of intermediate and senior programmers?

In the short term? Probably from non-English-speaking countries where the highly-optimized-for-America AI doesn't understand the language as well and so there's still plenty of juniors going around.

Longer-term, forward-looking big tech firms would keep running junior programs for the same reason they run intern programs now - it makes them the default choice of that person once they reach the stage of profitable employment.

Hadlock
Nov 9, 2004

Jabor posted:

If cutting juniors in favour of GPT tools becomes widespread, then that'll lead to an employment crunch that is incredibly favourable to the job prospects of anyone who can credibly call themselves an intermediate or senior programmer.

Welcome to today's episode of saying the obvious part out loud

This industry is going to look very different in 10 years, unrecognizable in 15, especially the bottom 2/3rds of the workforce

GPT is closed source (OpenAI as a name is loving dumb, they're anything but open) but we're one stable diffusion (or a leak, really) away from it being in the public space and having that built upon in perpetuity

Achmed Jones
Oct 16, 2004



i dont know what RAD and CASE are bob, you gotta define your acronyms man

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost

Achmed Jones posted:

i dont know what RAD and CASE are bob, you gotta define your acronyms man

rapid application development, computer-assisted software engineering

previous attempts of doing this sorta thing, which basically entailed gigantic piles of gently caress-poo poo macros and dog-poo poo proprietary programming languages but were credulously announced as The Thing That Lets Us Get Rid Of These Damnable Software People. direct descendants are low and no-code platforms, which of course fall flat on their face routinely

to be honest, the gpt stuff is materially less lame bullcrap, but that's prolly gonna lead to a much more material whipsaw effect just like the outsourcing stuff did because it looked credible

bob dobbs is dead fucked around with this message at 06:28 on Dec 5, 2022

Achmed Jones
Oct 16, 2004



got it, thanks!

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost

Hadlock posted:

Welcome to today's episode of saying the obvious part out loud

This industry is going to look very different in 10 years, unrecognizable in 15, especially the bottom 2/3rds of the workforce

GPT is closed source (OpenAI as a name is loving dumb, they're anything but open) but we're one stable diffusion (or a leak, really) away from it being in the public space and having that built upon in perpetuity

in 70 years of programming, there is not a single year in which programming and the programming job market would've been recognizable to someone from 10 or 15 years before. 2010->2020, 2000->2010, 1990-2000, 1980->1990, 1970-1980, 1960-1970, 1950-1960, each a complete transformation

so saying 'its gonna be completely different in 10 years' is actually a platitude, and the default way of things

bob dobbs is dead fucked around with this message at 06:35 on Dec 5, 2022

Hadlock
Nov 9, 2004

bob dobbs is dead posted:

so saying 'its gonna be completely different in 10 years' is actually a platitude, and the default way of things

Fine by me

I suspect the people sitting here today watching events unfold saying "how can I benefit from this" will in 10 years, be far better off, than those saying "you can't replace me!"

It's really hard to pick a specific watershed moment in a long gray period like "who invented the first true AI?" but for the first time in my life I feel like I might live to see it

Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!
I assume by 'true ai' you mean an artificial general intelligence and that is a whole other kettle of fish. No matter how good artificial narrow intelligence gets, it will never actually understand what it's saying. To get a computer to actually understand? First we will need to understand what human consciousness is and we STILL don't understand that. I can see a future where ANIs are everywhere, doing lots of tasks for lots of people (they already are to an extent) but an AGI will take a huge breakthrough of some kind that a lot of experts aren't even sure it will ever happen let alone happen in our life time.

ultrafilter posted:

But then where do we get the next generation of intermediate and senior programmers?

Automation taking the less skilled jobs in industries has happened several times over so we can look at them for an idea.

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
the only truly sober definition of AI is "poo poo we can't get computers to do yet". At one point, garbage collection was AI

therefore, by basically the same process as how the halting process is impossible, we can't get computers to do AI. because as soon as we do it's not AI anymore

redleader
Aug 18, 2005

Engage according to operational parameters

Vulture Culture posted:

Call me a cynic, but the thing about AI-generated content is that in order to put people out of jobs, the results don't have to be right, they just have to look right.

'cynic' is just a mean way of saying 'pattern recognizer'

downout
Jul 6, 2009

Something like that doesn't make less software jobs, it makes more. Our world becomes even more tightly coupled to software, creating even deeper dependencies than we have today.

Love Stole the Day
Nov 4, 2012
Please give me free quality professional advice so I can be a baby about it and insult you
Hey thanks for volunteering to inner source for this critically important, high priority project. We just don't have capacity for it, unfortunately, and now you're in charge of getting it done because you're such a great engineer! We'll make sure to give you all the support you need by ignoring your PRs, emails, and Slack pings until you escalate it to the engineering Director, and then we'll complain to the Director about how you are not proactively unblocking yourself by magically knowing how our undocumented components work even though you've never seen them before. We'll also make sure to help you out by not having any knowledge transfer meetings and by linking you to long Confluence pages that don't answer your questions but the title makes it sound like it reasonably might. Thanks so much for your help and FYI we'll all be OOO for the holidays! Merry Christmas and Happy New Year!

Ensign Expendable
Nov 11, 2008

Lager beer is proof that god loves us
Pillbug

bob dobbs is dead posted:


previous attempts of doing this sorta thing, which basically entailed gigantic piles of gently caress-poo poo macros and dog-poo poo proprietary programming languages but were credulously announced as The Thing That Lets Us Get Rid Of These Damnable Software People. direct descendants are low and no-code platforms, which of course fall flat on their face routinely


I worked for about a year and a half at a consulting company that specialized in working with companies that built 80% of their mission critical systems in these no code platforms and just needed a little bit of tweaking to get the other 20%.

The 20% stretched out into a horrible slog every time. Without fail, we had to do some pretty complicated things in a proprietary environment that didn't allow for it and had no tools or community to help you. It definitely would have been easier to do it in a real framework from the beginning rather than try to find a shortcut and paint yourself into a corner.

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


https://twitter.com/jjvincent/status/1599743434360639489

Maybe we're not all that endangered just yet.

Artemis J Brassnuts
Jan 2, 2009
I regret😢 to inform📢 I am the most sexually🍆 vanilla 🍦straight 📏 dude😰 on the planet🌎
I’m not convinced that AI will change much. Firstly, I can’t imagine two disparate systems produced by AI to interface sensibly and without bugs/leaks/etc. Secondly, like basically all other AI it’s just informed derivation, it has no way to create anything wholly new. So it will never innovate.

I can’t imagine AI taking over much in the games industry - I mean it would be nice to never have to implement a* ever again but even then I wouldn’t trust it. So much of my work has no real prior art or is bound by some specific performance constraint or locked to some un-googleable proprietary platform.

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
large sections of work-for-hire art is gonna eat poo poo and die tho, is the rub

TooMuchAbstraction
Oct 14, 2012

I spent four years making
Waves of Steel
Hell yes I'm going to turn my avatar into an ad for it.
Fun Shoe

Hadlock posted:

GPT is closed source (OpenAI as a name is loving dumb, they're anything but open) but we're one stable diffusion (or a leak, really) away from it being in the public space and having that built upon in perpetuity

Reminds me of this short story, in which brain uploading works and, as a consequence, virtualized people are automatically being created, worked to death, and deleted on a massive scale throughout the globe...largely because researchers early on lost legal control over their prototype and it leaked out into the public sphere.

Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!

bob dobbs is dead posted:

large sections of work-for-hire art is gonna eat poo poo and die tho, is the rub



I'm a hobbiest photographer and that circle is mostly not 'too' worried, but certain sections will definitely slowly be chipped away at. The prime one being stock photography. Creating actual art still requires a human, but when you want some generic picture of a multicultural board room of people all smiling and one standing in front of a whiteboard, at the moment you go to shutterstock and buy it and some photographer gets 50 cents, soon enough you would just throw that in a prompt instead.

Mega Comrade fucked around with this message at 18:38 on Dec 5, 2022

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost

TooMuchAbstraction posted:

Reminds me of this short story, in which brain uploading works and, as a consequence, virtualized people are automatically being created, worked to death, and deleted on a massive scale throughout the globe...largely because researchers early on lost legal control over their prototype and it leaked out into the public sphere.

qntm is a goon. username qntm

marumaru
May 20, 2013




Rocko Bonaparte
Mar 12, 2002

Every day is Friday!
drat the AI has started to pull dad pranks.

MrMoo
Sep 14, 2000


It's Stackoverflow, how would they know? I mean, the entire "Stack exchange" would only notice by volume and improved quality if anything? :lol:

Love Stole the Day
Nov 4, 2012
Please give me free quality professional advice so I can be a baby about it and insult you
I hope the AI will answer my StackOverflow questions with THE PONY COMES copypasta

oliveoil
Apr 22, 2016

StumblyWumbly posted:

I think you actually agree with the guy? It sounds like this might be a replacement for tools I've seen in the past where you would go through a highly structured process and it will write you a specific function or class, but this is more flexible and easier to use, but it will still require supervision and work to add the tough part in.

E: One weird ramification to this is what could it do to the employment pipeline? This tool could easily be better than most interns I've hired.

Year 1: better than the interns
Year 2 or 3: better than the juniors
...

lifg posted:

True, but there are a lot of programming tasks out there that aren’t about solving new problems.

90% of my work is we have a function here and we want to call it there. Or we have an API and we want to call it a bunch of times and store the results in this other place. Or take these protocol buffers, annotate them with data from those other protocol buffers, and call some combination of these 10 other APIs depending on what the merged protocol buffer looks like.

80% of the code ends up being automated tests to make sure things behave as expected under some input field being populated according to some edge case.

How many of you designed and implemented an entirely new database system like innodb or bigtable vs dumped your data into one?

Jabor
Jul 16, 2010

#1 Loser at SpaceChem
Hmm. Maybe these developments are concerning to the sort of people that have one year of programming experience ten times over and haven't progressed beyond that.

oliveoil
Apr 22, 2016
Bruh, ow

redleader
Aug 18, 2005

Engage according to operational parameters
unlike all the blub programmers out there, i (as a 10x engineer) have nothing to worry about

Adbot
ADBOT LOVES YOU

CPColin
Sep 9, 2003

Big ol' smile.

Holy poo poo something made it through

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply