What is GPT-3? written in layman's terms
tinkeredthinking.com
tinkeredthinking.com
More specifically:
- training on data is a lossy process. In your examples, GPT would actually have a worse memory than your lawyer or therapist. There is no way to combine language models and something more abstract like 'facts'.
- GPT has shown zero ability to do anything consistently successfully without a human-in-the-loop. When it comes to bring AI models into production, this matters a lot. There's no way autonomous therapists are coming from GPT-3 when half the time the model spews out potentially dangerous garbage. You can't teach GPT-3 to not hurt people because it has no concept of people or hurting them. It JUST knows the shape of English.
- GPT is an unsupervised (in terms of data labelling work required) model. It has not made any breakthroughs in requiring labelled data for fine-tuning the model to do a specific task. Which remains a gigantic problem for productionalizing models. Like how are you going to build an autonomous therapist? That data remains as inaccessible and impossible to label as ever.
- Please stop telling people that neural nets are related to brain neurons. They have essentially no relationship other than the name and it just fosters this fear of Terminator and obscures the real issues that need to be thought about. This is just my personal opinion but I'm so tired of having to spend my time telling otherwise smart people who don't know better that we aren't close to Terminator.
GPT is an impressive technical accomplishment, but it's impact on the world has been exaggerated quite a bit IMO. Some of the demos I've seen are almost certainly smoke and mirrors or very carefully chosen, human-in-the-loop examples.
Jargon (sometimes) isn't just obfuscation; it carries important shades of meaning that would be tedious to spell out every time. 'Homicide' and 'murder', for example, are sometimes used interchangeably, but are not actually legally interchangeable. You would not want your involuntary manslaughter plea upgraded to murder, a more serious--and therefore more severely punished offense.
You could, of course, try to train "unskilled labor" to detect things like that. By the time you are done, the labor won't be unskilled and you will have reinvented the paralegal.
Also how the brain's visual circuit parses stuff and how a CNN encodes concepts are sort of similar.
But, that's it so far :)
From 2019: https://abilitynet.org.uk/news-blogs/eliza-ellie-evolution-a...
From 2018: https://www.techspot.com/news/77189-machine-learning-algorit...
The first is a digital information gatherer that is explicitly not playing the role of a therapist (likely for the reasons I mentioned above around risk/cost of failure, difficulty in evaluating what constitutes 'good advice', and probably legal barriers). There is a world of difference between a chatbot that does information retrieval and an autonomous agent that provides therapy.
The second is also vastly different from the "summarize legislation and detect 'nefarious' clauses" scenario in the article. They are identifying errors in standard NDAs, which is a (comparatively) well-defined, straightforward supervised learning task where the data has a pretty consistent shape unlike congressional legislation and what 'nefarious' means. (I have to make some assumptions here since as far as I can tell there isn't a technical paper on the work).
These sound similar to the tasks in the article, but once you get into the details of implementing and deploying them, I don't think they're very similar. You would still need to solve the problems that have plagued self-driving cars for years: high cost of failure, unpredictable failure modes, a long-tail distribution of data that prevents realistic-to-collect data sets from generalizing well enough, almost no progress in AI for autonomous agents (RL is promising, but it hasn't really made it out of the lab yet AFAICT).
Indeed, this is supported by the opinions of the foremost experts in deep learning and neural networks:
IEEE Spectrum: We read about Deep Learning in the news a lot these days. What’s your least favorite definition of the term that you see in these stories?
Yann LeCun: My least favorite description is, “It works just like the brain.” I don’t like people saying this because, while Deep Learning gets an inspiration from biology, it’s very, very far from what the brain actually does. And describing it like the brain gives a bit of the aura of magic to it, which is dangerous. It leads to hype; people claim things that are not true. AI has gone through a number of AI winters because people claimed things they couldn’t deliver.
https://spectrum.ieee.org/automaton/artificial-intelligence/...
[I knew that name felt familiar](https://oregairu.fandom.com/wiki/Hayato_Hayama). Does that mean GPT-3 was trained on an arbitrary, huge database of text? I wonder how copyright applies here.
Yes, 500 billion words, for a model with model 175 billion parameters.
A completion API for the internet could still be an incredibly valuable component.
It could have lifted the name (and some additional context in the generated sentence) from the fandom wiki you link to, or something similar. It probably wasn't trained with the text of light novels; even though you can er find some of those online, they are generally scans and GPT-3 is trained on text, as far as I can tell.
In any case if it was lifted from sources about Oregairu and not the light novel itself, then it'd most likely be considered fair use. I mean, there's a wikipedia article that describes the characters (including Hayato Hayama) and all.
P.S. I haven't read that one. Is it any good?
GPT is the equivalent, but for language: it can be used to phrase thoughts. Real language however, has thoughts, GPT doesnt have any thoughts. People are impressed by how many responses it has learned, but forget that it is contains a lot of gigabytes of "compressed" text associations. It needs "something else" to become actually useful.
I would suggest this isn't quite right, we actually suffer from content overload, not information overload.
The quantity of useful information in a lot of the content we are offered is depressingly small.
Would it matter if on occasion some value is gleaned from generated content?
"It seems obvious from the demos that GPT-3 is capable of reasoning.
But not consistently.
It would be critical, imo, to see if we can identify a pattern of activity in it associated with the lucid responses vs activity when it prodcues nonsense.
If/when we have such a apattern we would need to find a way to enforce it to happen in every interaction"
And people agree:
"Dunno why you are getting downvoted, I agree with you. It seems like to get GPT-3 to do good reasoning you have to convince it that it is writing about a dialogue between two smart people. Talking to Einstein, giving some good examples, etc. all seem to help. Shaping really seems to matter, but I don’t think we have enough access to the hidden state to determine if there are quantitative differences between when it is more lucid and when it isn’t.
It’s like Gwern said: “sampling cannot prove the absence of knowledge, only the presence of it” (because whenever it fails, maybe with a different context, different sampling parameters, using spaces between letters, etc. it would have worked)"
Its interesting that this kind of speculation is entering the conversation. I think we are on the cusp
Part of me is glad we're not exactly there yet, because the thought of this running autonomously in a thinking cycle is downright scary. What will you find when you sit behind the console in the morning? It took us months to start understanding this in its current one-shot mode.
I don't care about the ideological downvotes, but we will do better if we start taking this very seriously. It's no longer theoretical that this (and machine learning as such) will have unprecedented (and impossible to predict) impact on everything we know, and the timeline is now measured in months instead of years or decades.
What is "contextual extension by abstract inference" and why do you say it's "the basic building block of AGI"? Can you point to an authoritative source for the two parts of the statement (i.e. a source that defines "contextual extension by abstract inference" and a source that asserts this is "the basic building block of AGI")?
The fact that there could be reasoning going on is certainly exciting by itself. But I don't think it's fair to call it obvious without a compact specification for how to make GPT-3 perform a general class of reasoning. Less "here's a script to make it output stuff about balanced parens", more "here's a strategy to teach it most basic string manipulations".
Suppose an entity will consistently do reasoning well, but only when the humidity and temperature are each in a quite narrow range. It seems like it makes sense to say that such an entity is capable of reasoning. Now, suppose we don't know that the conditions for it to do reasoning well are that the humidity and temperature are in that range, we just know that sometimes it looks like it does, sometimes it looks like it doesn't (and maybe we aren't yet sure if it seeming to reason is just an illusion in the way you describe).
I think in such a situation, it would be accurate to say that it can reason, but we haven't yet found a way to make it do so consistently.
So, I think the statement that it is "capable of reasoning, but not consistently" is a meaningful statement.
However, whether it is an accurate statement is a very different question, and one which I am not claiming an answer to.
Of another hype-induced AI winter, maybe.
I'm not entirely sure but I think this definition of embedding is wrong: first they are not binary, they are floats (as the other parameters/weights) and they do change, as the error backpropagates through them. They are simply "swappable parameters", explicitly corresponding to each word, thus it's possible to detach and reuse them for other purposes after training, which is not necessarily easy (or meaningful) with any other weight matrix in a model.
It appears to be grammatically incorrect. It made me think "ok, probably written by a human." But then also realized that typos and grammar issues are probably prevalent in the data set. How would they manifest? Will they reinforce emerging changes in language? (eg, think of how the meanings of words have slowly mutated). And how much of the scraped content is itself written by a AI?
But in fact text generators work basically identically to classifiers. You train the model to classify texts according to which single word comes next. Then you append a word to the text according to that output, and repeat.
https://productsolving.substack.com/p/openais-gpt-3-will-cha...
Current assistant features rely on trying to match your query fuzzily to an action template. Eg. "Set alarm for 10pm" might match the template "Make alarm at time {TIME}", with $TIME=22:00. Minor transformations of parameters can occur (Converting the time from 10pm to 22:00), but those are mostly hard-coded.
Future assistants will use a neural network to do the matching and parameter conversion, with the networks big enough to encode world data. So things like "Mcdonalds beside the target" can be encoded by the neural net so your query matches "Navigate to ${ADDRESS}", with $ADDRESS="Mcdonalds, 21 Foo Avenue".
It's all do-able today, but nobody has done it yet. Probably 3 years away I'd guess.
"#828 - What is GPT-3?"
https://podcasts.apple.com/us/podcast/828-what-is-gpt-3/id13...
Otherwise it's pretty much "garbage in, garbage out".
Google has actually already trained a trillion parameter model IIUC [1], though that was a Mixture of Experts so was way cheaper to train.