If you're a 14-15 year old computer enthusiast, planning on getting a BS or MS in CS, you'll likely first enter the workforce 7-10 years. The time you spend in University is a lifetime for certain fields of Machine Learning / AI, and who knows what entry jobs have been completely automated.
Personally, I think this will be the death of entry-level jobs.
Perhaps we'll see similar difficulties with these LLMs. They are definitely not quite there yet.
I'm currently trying to get ChatGPT to write some Python code that formats SQL statements according to my idiosyncratic preferences and it keeps getting very close but never gets it exactly correct.
But I am also sad, because I do think the "making useful things with computers" work will (and has) become less focused on the parts of it that are fun for me. I like to step through debuggers and reason from first principles about what's going on in cpus and memory chips and on the network think about how to structure blocks of code to be comprehensible; all the old school "programming" stuff, that's what's fun for me. I get some joy in working with groups of people to identify and build useful things, but honestly not as much as I get in the direct work with code I understand and appreciate. And I do think more and more of the work will shift away from that raw programming work and toward supervising AI tools in creating useful things conceptualized by humans.
This had been said about everything AI related, but the evidence shows it is actually the "higher level", jobs which are being disrupted first.
It is a matter of incentives, and the human tendency to assign blame to people. Everyone can blame their manager, but entry-levels are not blamed by anyone, because they are not supervising anyone.
Technology is in the business of replacing in-betweens, middlemen, rent-seekers etc with systems that are less biased, more objective, more transparent (sometimes), less prone to corruption etc. That's why google became more trusted than webrings, and why people use yelp or google maps instead of asking the locals.
Therefore, there are more people who want to replace their supervisors/managers/superiors with AI than the converse, and this will drive more entry-level people to work for companies that offer more automated , more transparent and trustable management processes. Humans are a point of friction
First there is going to be massive amounts of money being splashed around making sure everybody has access to an AI that they control. Both big companies, and on our computers at home. 10-20 years at least.
Then we need to actually do the work of automating all the boring stuff like accounting, taxes, insurance etc. (At lets face it, governments are very slow to change and it will be 50 years till we work out the policy let alone the tech implementing the policy)
Meanwhile, the tech folks need to turn the attention of the AI to saving our environment. We need massive scale carbon capture of some kind. We need renewable energy sources. AI is not going to just work it out and build it all itself. We need to tell it what we want.
We need drones to fly around our forests looking after the bunnies and the squirrels, building a balanced ecosystem.
Somebody needs to develop and AI that will monitor our own health, understand more deeply how our bodies work, how to navigate nanobots though our system zapping cancer cells and balancing our gut bacteria. It would be nice if AI could solve aging in the next 20 years. (better to reverse it in my case)
Somebody needs to develop and AI and robots that can feed us. Micromanage greenhouses and livestock. Farming has a long way to go before its sustainable and ethical.
There is massive amounts of work in just building better infrastructure around our cities. How to clean our water and get people from A to B as comfortably, cleanly, and efficiently as possible.
Then once all that is done we can look to the stars, build the arc ships, figure out how much dirt we need to take with us to sustain us.
All the while we need to be entertained with stories, games, music and more!
This doesn’t follow. If AI displaces workers the majority of them will find other work. AI will increase the labor supply, not decrease.
The flip side of the coin is over time we spend more of our income on the things that don’t have increasing productivity. Think of housing, education, health care, etc
With global population growth declining, and negative population growth in most industrial countries, the supply of humans in general, and humans of exceptional abilities in particular, will only decrease.
Like what?
Be an attractive, physical sex partner.
Perform neurosurgery without human assistance.
Raise children, from birth, autonomously.
(Once they can do that, I may be really worried.)
Or: I just listened to a podcast about how there is a huge shortage of electricians available to do the residential upgrades incentives by the IRA. GPT-4 seems to be nowhere near a solution to that kind of problem.
Are you under the impression that AI can do most things well? Because so far it cannot.
Oh please. That is not at all what happened. Technology that makes people more productive largely does so by lowering the required skill to do something. A shop clerk used to be a pretty difficult job. Now it's done by people with mental disabilities.
The pay goes down. The work becomes less meaningful. We foster a system where the supply of humans willing to do menial labor tasks grows so that those with capital have access to uber drivers and other permanent servant class workers.
The growth of the economy is not a tide that lifts all ships.
> The growth of the economy is not a tide that lifts all ships
Just a guess, but maybe the person with mental disabilities that are now gainfully employed might disagree.
Aw, c'mon. Technological and economic improvements, in the long term (and with frequent setbacks) have driven the growth of human population and improvement of the human condition.
I'm speaking of macro-level infant mortality and mass starvation.
Aka Thinkers. I don't think the author considered the full extent of automating thinking. They are underestimating what it is. This technology can only get better and is probably already superhuman. This time it is different indeed and makes lot of knowledge work not just be obsolete, but also inferior.
Unless you're going to say that computers were already superhuman? They could do arithmetic far faster than any human ever could. Also pure logic. Chess and go, even. Were they superhuman then?
Because as I look at GPT, I don't see superhuman. I see a babbling idiot that babbles in correctly-constructed English sentences, but has no idea what it's talking about, and that manages to be factually correct... maybe 70% of the time? (That's hard to measure, because the universe of possible discourse is really large.) And, worst of all, GPT has no idea of when it doesn't know something, but will irresponsibly blurt out... something. Something random that its training set made it think is the least-implausible thing to say right there.
You know, if they could just fix that - if they could add some kind of weight so that it knows when it's getting into an area that it doesn't have adequate training data for, and program it to express uncertainty rather than certainty in something wrong - that one change would make it, still not superhuman, but at least much more useful.
And, if we could do that, maybe we could do one more step. If it has more than one strong possibility, but they are contradictory, then there's contradictory data in it's training set, and it's likely dealing with something controversial rather than certain.
I know, I know. Everything is easy to the one who doesn't have to do it. It's probably much harder than I said. But I think that's what GPT needs going forward.
That's the mistake right there. It didn't think. The text did.
Specifically, humans encoded thought into language, and encoded language into text. GPT modeled the patterns from that text, and used those patterns to restructure it.
Because language is the most dominant pattern, blindly following an inference model is very likely to result in correct language transformations. Because people don't write nonsense, the result of a correct language transformation is very likely to make sense.
Do you update on this when considering that GPT-3 got in the bottom 10% in several exams, whereas GPT-4 is now in the top 10%?
Do you not see this clear improvement as evidence that it's just a matter of time?
The overwhelming majority of narratives surrounding LLMs have shared the same character flaw: personification.
Almost no one writes explicitly about what an LLM itself does. An LLM models patterns from text. That's it. Not a single thing more.
Personification is a great tool for explaining what you already know. The mistake is to draw conclusions about what you don't know from the personified character instead of the thing itself. Yet, that is exactly what is being done for LLMs.
The first mistake is in the name: "Language Learning Model". That's the intended purpose, yes, but it's a misleading description for what the tool actually does. I propose we instead call them, "Text Learning Models".
An LLM models all of the patterns in can find in the text it is given. It doesn't categorize those patterns, or have any notion of their importance to humans.
An LLM doesn't do a single explicit thing. Everything an LLM does is implicit. An LLM models the patterns in the text, and exhibits them. The patterns in the text do all the exciting stuff.
Everything interesting about LLMs is human generated. Without human authored text, the model is worthless. Without human authored prompts, the model is a black box. Every interesting thing an LLM does, one or more humans told it to do.
It absolutely categorizes those patterns as you can ask it for descriptions of things or request things via descriptions. It does identify the importance to humans. Because all of those things are also just patterns about patterns.
Everything an LLM does may be implicit, but it takes a tiny effort to engineer that implicit capability in to something explicit.
So I'm wondering, is anyone measuring the performance of AI in some way that allows us to check if it's an exponential curve?
It's likely that we're on an exponential curve, but the advent of AGI for instance will probably just moonshot the tech level overnight--it's the fulcrum for the "exponential" part of the graph (maybe--that's my prediction).
People are measuring this, of course, but the metrics are all very hotly debated right now in terms of measuring abilities.
Copilot then ChatGPT shocked people with the uncanny competence of GPT3.
From the outside looking in it's something new, not merely an advance - exponential or otherwise - on existing tools.
I saw the output of a GPT4 code assistant the other day and my immediate reaction was, "well, my career as a programmer is over." I can still do valuable things (gosh I sure hope so!) but the stuff I've been doing for the last twenty years or so is over. And good riddance! Software is buggy crap. The machines will do a better job.
The main issues are:
Who gets to decide the boundaries of publicly acceptable thought?
Who gets to reap the economic windfall?
How do we educate ourselves in a world that contains talking machines that can answer any (permitted) question?
1. The latest model is nowhere close to taking in the number of lines of code in internal projects, so will be difficult to understand the design of those systems.
2. Companies developing software would be wary of sending internal code and trade secrets to the ChatGPT servers.
3. Languages, APIs, protocols, etc. evolve over time, so ChatGPT would need to keep up and handle the specific versions you are using internally. For example, Java POJOs vs record classes. Or even internal limitations like lack of runtime type information for things like embedded devices.
4. Experiments I've seen relied on external tests being in place to check the validity of the output (e.g. implementing the Promise JavaScript API), and the output had test failures that ChatGPT wasn't able to fix when told about them. -- I'd expect ChatGPT to get better at this specific example, by being fed these uses of ChatGPT in the training data, but I don't expect it to do better when shown novel specifications/requirements.
----
There are various design decisions that go into creating software that often have different trade offs. Like when implementing a compiler, you can stop on the first error, but developing a language plugin for an IDE you need to be able to recover from and handle incorrect or incomplete input.
There are also things like the way you structure the code, like creating DAO/POJO/etc. wrappers for database/JSON/XML/etc. objects, or providing APIs that fit into the style of the language you are implementing them in.
It would be interesting to see how ChatGPT handles something like implementing a HTML parser when given the WHATWG specs, or a keyboard driver given the keyboard specs and the driver API docs.
Your third point, that "Languages, APIs, protocols, etc. evolve over time..." is, I think, going to be obviated once these systems start writing software. I think most human interfaces (programming languages are Human-Computer Interfaces) will be refactored out of the loop. Everything we thought programming was about is about to be swept away.
Too early to retire I'm afraid!
Joking, but training data isn't as big of a problem as you suggest. Since so much about AI is still very centralized it's relatively low effort for them to tag generations in a way that makes sense, avoiding a lot of effects of a loop.
Can we break the cycle on this? Is there a way drive innovation while valuing humans?
If humans aren't the ones innovating anymore, what will be the point, for an AI, of supporting millions of people who serve no productive purpose?
If the latter, the "point" of people is not to be "productive". That's not how we measure mankind. Why would we program an AI to only consider human productivity (for a capitalist definition of it, too)?
No that's not it at all. Complaints about AI are actually complains about loss of control. In capitalism, communism or any other society you like to describe, if AI displaces people -- those people lose control over their lives and that gets very serious quickly.
You are right to say that in theory other economic systems could result in a similar drive - thus I wouldn’t suggest we just dump capitalism for communism with the vague hope it will solve this issue. Rather, we have to intentionally design our incentives to ensure small tactical decisions (eg automating decision making processes) don’t have macro consequences (eg AI magnifies humanity’s decision making flaws).
- OP's family of arguments, which I'll call BAU (Business as Usual, i.e. the claim that there is nothing fundamentally different about this disruption) depends on historical induction
- Historical induction is unreliable
- Sometimes things really are different, for example, the discovery of germ theory, or the invention of nuclear weapons
- The example given, e.g. farrier, is nothing like the present situation
- The fundamental difference between the coming disruption and previous disruptions is the scale. (Just as the difference between TNT and nukes was, again, scale.) Scale matters. Differences in quantity become differences in quality.
- By my read, transformer-based AI obviates the need for most cognitive work.
- That will upend the 'merit' part of our supposed meritocracy. We'll either have to become egalitarians (unlikely anytime soon, esp in USA) or we'll fall back on some other, worse metric for deciding who serves and who eats at the restaurant of life.
- I'd put my money on a resurgence in terrible ideas from the past, because they are so hot right now. Stuff like racism, title, caste, what-have-you.
- All of the abovegoing is Bad, and we should feel bad, because things are about to get bad.
- A better way to model this is as a reduction in habitat -- whereas the introduction of the ICE increased 'habitat' for minds desiring useful employment (engineer, what-have-you) while marginalizing a profession or two (farrier), the introduction of GPT seems poised to reduce habitat at a scale we have not seen before, and the 'new, better jobs' that Sam Altman alluded to, for example, seem beyond naming. Like, what is there left to do? Think it through. Where is your mind going to go? Knitting?
- Again, proper essay forthcoming; first, brunch
I ask you this: is everyone contributing to a copyleft project ultimately just aiming for financial gain, or are there also true idealists who do it for the sake of doing it?
Doing things is one thing and earning money is another and we come closer and closer to decoupling those too.
Why not reap the benefits and free humanity from the yoke of labour once and for all? If one person does the work of ten (i.e., thanks to the loom, steam engine, or LLM), and we naively assume that the value created is that of ten workers, why can the remaining nine not share the harvest as well? Or, we could all work, just significantly less (a tenth each) and allow everyone to go to bed with a full belly.
No one can predict whether it will be business as usual or not, for anything. Not for the internet, the transistor or LLMs. But we should not hesitate and call out the thumb twiddling lie that is employment through economic coercion.
No disagreement here -- wage slavery is just that -- and, in utopia, we would have the robots do everything. But, as the error message goes, "you cannot get to there from here."
It's like seeing an ideal endgame config on a chess board but realizing that there's no combination of moves that will get your knight into position in time.
Delicious pie, very much in the sky, and any attempt to get there looks like it involves mass surprise unemployment, which, as a general rule, tends to destabilize.
Moreover, none of this actually affects or interacts with your original claim, that (more or less) the coming disruption will be similar to previous, smaller disruptions, for values of 'similar' that allow one to compare outcomes.
Again, the better model is habitat loss. ICE and other inventions increased this habitat; AI seems poised to reduce it sharply.
The current group of AI ethics people are busy divining techniques to allow the model to gaslight users in the service of their employers. It is inevitable that these techniques will be applied to new areas and on models that have not been tainted by any other fine tuning.
Now, what would happen if all of a sudden a universal Turing machine came along? Well, by virtue of being universal, that means that it can emulate me and all other Turing machines. This time around things are different. Even if I can find a way to incorporate it into my workflow, it can still emulate that more sophisticated version of me by virtue of being universal. So it then comes down to whether or not I can incorporate the latest version of this universal Turing machine faster than its own design is improved. If not, I will be replaced. Since in our instantiation, I am made from biological material it's in my mind only a matter of time before the universal Turing machine starts outpacing me.
So, I guess the question is then if these GPT models (or their descendants) are universal (in my hand wavy definition of the term).
You seem to be confusing UTM with Artificial General Intelligence. Universal Turing Machine is not the term for some magic machine that can interpret and integrate any observed computation. LLMs will significantly change how we interact with computers, but the ability to emulate another turing machine has always been there (for computers and yes, LLMs with memory are turning complete). That doesn't mean AGI can be implemented efficiently or that LLMs are sufficient for AGI.
What were going through now could maybe be likened to what it would be like for a Turing machine to encounter a universal Turing machine for the first time. For all its life this fictitious Turing machine has encountered other non-universal Turing machines and have simply incorporated them into their own process. When they then encounter their first universal Turing machine they would possibly not be too concerned since each time before they have always just been able to use the new machine to make themselves more productive. However, this time it's different.
My point is just that while it may very well have been true in all of history that new tools have just made us more productive than before rather than fully replace us, this won't be the case for AGI. It's not just another tool we can add to our arsenal but instead something than can subsume us entirely much like how a universal Turing machine can emulate any other Turing machine.
Not dissimilar to the one employee who hangs around the 10 self-checkouts ensuring they work properly. Can’t say I look forward to that career change.
LLMs are disruptive in that they enable a form of outsourcing. Outsourcing to the the lowest-cost region in the world, inside a computer. Outsourcing to tireless, ever-improving, highly-intelligent machine workers. Workers that will eventually have a variety of specialized and/or general skills, depending on what they're trained for.
Imagine "offshoring" (AIshoring?) for 1% of the cost of a human employee to a machine with zero time off, zero time zone separation, zero cultural or communication barriers, and with 100% access to all of your corporate documentation, goals, and other context.
Imagine that these "offshore" AI workers only improve every year.
This time, it really is different.
Most technological progress is a continuum, with little step functions of "this is it."
The AI/ML progress in the last ten years is a big local maximum, though, and that's enough to drastically change things for a lot of people.
Since the beginning of the industrial revolution, it's the prevalent mode of historical development, I'd hazard to say.
Things that lasted for millennia have been displaced in a few centuries, and eventually the delay changed to a few decades.
"Suddenly" is not overnight, "suddenly" is when your children will live in a really different world.
And for those who are researchers at heart, that is the best thing in the world: to be able to do your research and push your results out as quickly and efficiently as possible. So nowadays a paper comes out with some new and interesting development, then two months later there are 30 other papers with significant improvements over that first one. (Yes there is a lot of junk, but again that's not the point here: the point is that those who are doing it right can do it efficiently) This is the most incredible thing about this whole situation, and maybe the most scary: there is no way to stop this avalanche of research, because it's not a centralized thing: it's just a bunch of human beings doing what they love, with motivation (both financial and personal). Nobody can stop this. If someone happens to press the doom button in the middle of this, well... that's it!
The indie hacker movement around stable diffusion is interesting but those are interfaces to an existing model. Not so much new models themselves.
Here's a way to approach CEO automation. Collect up business cases, as used in business schools, and add them to the training set. Harvard and Stanford have huge collections of business cases.
Then try management in-basket tests.[1] Work on prompts that get large language models to pass those.
Then shadow some high level executives. Intercept all their incoming and outgoing communications (which some companies already do) and have the system respond to the same inputs the executives do. Speech to text is good enough now for this.
A good exercise for YC would be to keep all the inputs from new company pitches, and use those, plus the results two years later, as a training set for selecting new companies.
Once ML systems are outperforming humans, the fundamental goals of corporate capitalism require that they be in charge.
I would say the problem is that we are multiplication something, and as a result, we don't know the outcome of the multiplication. Right now, the multiplication is only intended to improve productivity for some people. However, if this multiplication were to occur on a global scale or on a societal level, the true impact is unknown.
So, I may get an AI that’s like a new college grad level of coder.
As a senior, I’m mostly giving work to my team anyways then reviewing what I get back, so it would not be so different.
As a junior, you have to be scared you’re gonna be replaced, and question coming in industry.
So, less juniors will come in industry, which will make a shortage of seniors in the coming years, but they will be all the more needed to direct the AI.
If you’re experienced, you’re gonna be in amazing place during this transition phase. If you’re junior, there’s gonna be a huge hump.
When the current crop of seniors get old and retiree, there’s gonna be a shortage like none the industry has ever seen. So the smaller class of juniors that ride out the revolution are going to have it best of all.
Being unable to recognize why this is all very clearly going to go wrong requires a great deal of ignorance or a wildly unrealistic faith in humanity, which is sort of the same thing.
There’s nothing necessarily wrong with ignorance or delusional faith in humanity, per se, but the people qualified to assess this seem almost universally negative regarding the most likely outcome.
Specialized field as:
* FPGA programming
* AI itself
* Red teaming / blue teaming
I think these fields will have a tougher time:
* Web dev
* Game dev (they do now as well)
Maybe at some point maybe we only act as meat-robots which shovel coal into the machine, but a lack of redundancy in GPT# due to it's own human like blind spots means it shuts down. Humans can no longer get it running again because they can't query it properly to help fix the complicated problems. The ability to even do the tasks or design systems required to keep modern world robust to unknown future disasters or breakdowns does not and will not exist in any of the training data. If we get rid of all knowledge work, we can no longer bootstrap things back to a working state should everything go wrong.
Maybe the current instantiation of GPT#/SD etc. pollute the training data with plausible but subtly flawed software, text, images etc. halting improvement around here. Maybe the ability to evaluate if the model improved becomes more noise than signal because it gets too vague what improvement even means. RLHF will already have this problem, as 100 people will have a 100 slightly different biases about what constitutes the "best" next token.
No matter how hard it tries, I think we can say GPT will not solve NP-Hard problems magically, it will not somehow find global optima in non-linear optimizations, It will not break the laws of physics, It will not make inherently serial problems embarrassingly parallel. It will probably not be more energy efficient at attempting to solving these problems, maybe just faster at setting up systems to try solving them.
Another trap, as it becomes more human like in its reasoning and problem solving capabilities, it starts to gain the same blind spots as us too, and also gains stochastic behavior which may cause it to argue with other instances of itself. I'm not convinced an AGI innovates at an unfathomable rate or even supersedes humans in all contexts. I'm especially not convinced a world filled with AGIs that is indistinguishable from a very intelligent human or corporation or what have you through imitation does any better at anything than the 9 billion embodied AGI agents that currently populate the earth.
Chatgpt, or well tuned LLMs, are not quite a new form of communication. They’re a new way to enhance thought. Call it Thought++. I’m fully embracing it as my personal pseudo-assistant. Why? The writing on the wall is clear enough to understand the following: I don’t know what the future will be. I know chatgpt and similar have the potential to embrace it in unimaginable ways. Learning the fundamentals of this technology is a safe bet. It’s also an investment in the future.
I’m already using it as a thought lubricant. Can’t wait until I can have do things for me.
ATMs didn't kill the bank branch, exactly, but crappy banks have survived competition just by having access to cheap credit + yield
Key thinker in this topic w/ Piketty, bc his lens is perfect: when can machines do what people do, economically. He is agnostic to technology in that he doesn't care about computers vs steampunk, and he is open to the market + political dynamics of labor as factors.