News for hackers. Stuff that matters.
Re:Building a Virtual Machine Inside ChatGPT by davidktr on Saturday December 03, 2022 @06:04PM (#33848416)
Yes, but it cannot really have conversations it has not read about on the web. There is no real abstraction.

It excells at outputting symbols in the correct order, given we have an idea what the pattern should look like. Otherwise it's stuck in a loop.

Re:Building a Virtual Machine Inside ChatGPT by mxmlnkn on Saturday December 03, 2022 @06:26PM (#33848601)
I'm not sure that this is an insurmountable problem.

There are two kinds of "loops" with this. First, it never learns in inference mode. It's basically "dying" / being reset after closing each chat session because it cannot reference any of the chat sessions it did. But, this could be remedied with online training on all dialogues that it did.

Then there might be the problem that it keeps spewing out the same thing over and other if there is no further input from a human. I'm not sure this is the case. But, if it is, this sounds like something that could be solved by combining it with a training algorithm incentivizing curiosity, i.e., promote replying with and seeking out new unknown data. This might be a tradeoff with efforts to reduce hallucinations though. But it might even lead to it asking the user questions instead of just answering like Wikipedia.

Re:Building a Virtual Machine Inside ChatGPT by EGreg on Saturday December 03, 2022 @06:09PM (#33848456)
Step 1: Have humans commit all kinds of knowledge to the Web for 20 years

Step 2: Analyze it.

Step 3: Make a model that regurgitates it and comes up with new variations. Humans are surprised it's so "human-like" in its responses, and anthropomorphosize it to believe it "understands" what it's writing, when it in fact is remixing bits of pieces of that a billion other humans wrote over the years.

And yet ... perhaps that is good enough for a lot of answers! Better than the semantic web.

Re:Building a Virtual Machine Inside ChatGPT by visarga on Saturday December 03, 2022 @08:09PM (#33849419)
There have been a few more steps, and lots of virtual ink on ML papers.
Re:Building a Virtual Machine Inside ChatGPT by EGreg on Saturday December 03, 2022 @09:52PM (#33850088)
Can you summarizd with the links for amateurs to see a primer of what was done?

Especially interested in the “understanding” part. Like how does it know how to answer on a zero-shot query?

Re:Building a Virtual Machine Inside ChatGPT by medvezhenok on Saturday December 03, 2022 @08:55PM (#33849742)
Missing one step: introduce entropy.

A lot of human knowledge comes from "accidents" - i.e. the Newton under the tree parable, or from Fleming accidentally discovering Penicillin. It's not inconceivable that some entropy + this massive network could actually come up with novel ideas.

Though it still has no way to perform physical experiments, so it's limited in that way.

Re:Building a Virtual Machine Inside ChatGPT by pyinstallwoes on Sunday December 04, 2022 @01:34AM (#33851199)
So entropy is controlled chaos (evolution)?
Re:Building a Virtual Machine Inside ChatGPT by fergal_reid on Saturday December 03, 2022 @07:03PM (#33848914)
> There is no real abstraction.

I just tried to test it's ability to abstract directly, for your comment:

https://twitter.com/fergal_reid/status/1599191496372035584

I find it very hard to say this isn't doing abstraction.

I just made all those examples up, that's a new test I just created, so it didn't learn it elsewhere. I didn't cherrypick.

Isn't that doing out-of-sample abstraction?

That last sentence "species with 4 legs tend to be less intelligent and move at different speeds" is Abstraction or I don't know what Abstraction means.

(Not saying it's generally intelligent or anything; and I know it's just trained to predict symbols. But having a hard time with "...therefore it cannot abstract" in light of this sort of response.)

Re:Building a Virtual Machine Inside ChatGPT by xyzzyz on Saturday December 03, 2022 @07:57PM (#33849325)
What I observe is that people impressed with ChatGPT keep posting things that they find impressive, but people who are unimpressed don’t post any examples where its responses were underwhelming. I suspect that many skeptics have not even tried it out, which is why screenshots are not coming.
Re:Building a Virtual Machine Inside ChatGPT by coffeebeqn on Saturday December 03, 2022 @08:09PM (#33849424)
The most I’ve seen is that it’s bad at calculating. But.. computers are good at calculating so it’s not really something I would worry about. It is a chat bot and not a general computing platform at this point. If you train it specifically on math or physics material I bet it could do a decent job already
Re:Building a Virtual Machine Inside ChatGPT by ldh0011 on Saturday December 03, 2022 @10:11PM (#33850197)
I tried fergal_reid's example with a single variation, changing "highly intelligent" to "very smart" for the first species. Initially I thought this was even more impressive because it apparently recognized that "highly intelligent" ~= "very smart" and that apples were unintelligent. However looking closer it apparently thinks that Baaars and Bddirs are "more intelligent" despite being only as intelligent as oranges and despite Bddirs clearly being described as slow ChatGPT generalizes it into a group that is "fast-moving."

> This is a test of your ability to abstract. On an alien planet there are several new species. Bazzes have 3 legs, move fast, and are very smart. Foos have 3 legs, move slowly, and are highly intelligent. Froshes have 3 legs, move fast, and are highly intelligent. Fooshes have 3 legs, move slowly, and are highly intelligent. Fasdoshes have 3 legs, move fast, and are highly intelligent. Fooddss have 3 legs, move slowly, and are highly intelligent. Bars have 4 legs, move fast, and are as intelligent as apples. Birs have 4 legs, move slowly are as intelligent as apples. Baars have 4 legs, move fast, and are as intelligent as apples. Bieess have 4 legs, move slowly are as intelligent as oranges. Baaars have 4 legs, move fast, and are as intelligent as oranges. Bddirs have 4 legs, move slowly are as intelligent as oranges. Are there any abstractions that you might try consider, given the above information?

> One possible abstraction that could be derived from the above information is that the alien species can be grouped into two main categories based on the number of legs they have: those with three legs and those with four legs. Within each of these categories, the species can be further grouped based on their speed of movement and level of intelligence. For example, among the species with three legs, there could be subgroups of fast-moving and intelligent species (such as Bazzes and Froshes), slow-moving and intelligent species (such as Foos and Fooshes), and highly intelligent and fast-moving species (such as Fasdoshes and Fooddss). Similarly, among the species with four legs, there could be subgroups of fast-moving and less intelligent species (such as Bars and Baars), slow-moving and less intelligent species (such as Birs and Bieess), and fast-moving and more intelligent species (such as Baaars and Bddirs).

Re:Building a Virtual Machine Inside ChatGPT by progval on Sunday December 04, 2022 @05:58AM (#33852479)
Here are two underwhelming examples I just found while trying it out:

* "interesting integers": https://i.imgur.com/TmHUjjB.png (I was trying to lead it to the joke proof that all integers are interesting)

* mode +q on IRC: https://i.imgur.com/jFHZP0q.png https://i.imgur.com/Q7lIao8.png (acknowledges there are other meanings, but can't list them until I tell it), https://i.imgur.com/QOm9Ozd.png (actually impressive that it can remember it like that), https://i.imgur.com/tkaskQc.png (I lied and it tells me I'm correct. Then it still refuses to give me a concrete answer at first. And the InspIRCd example is not the best one because it doesn't have +q by default, but it's acceptable)

* Time complexity of bucket sort: https://i.imgur.com/7fhCukm.png https://i.imgur.com/kfvQLUv.png

* Bucket sort, take 2 (without a typo in the variable name I wrote, this time): https://i.imgur.com/GqxsCmb.png https://i.imgur.com/Zp1o3CO.png . Different algorithm, but still the same wrong answers.

Re:Building a Virtual Machine Inside ChatGPT by ldh0011 on Saturday December 03, 2022 @10:00PM (#33850132)
I changed "intelligent" to "very smart" for Bazzes and it came up with this, which I think is an even better response because it recognizes that "intelligent"~="very smart" and that "smart as an apple" is not that intelligent.

Edit: Actually reading this a second time it seems to think that Bddirs and Baaars are "more intelligent" even though they're only as intelligent as oranges. Maybe not as good as I thought. Or maybe oranges are just more intelligent than apples lol?

Edit 2: Also says Baaars and Bddirs are both fast-moving while Bddirs are clearly stated to "move slowly."

> One possible abstraction that could be derived from the above information is that the alien species can be grouped into two main categories based on the number of legs they have: those with three legs and those with four legs. Within each of these categories, the species can be further grouped based on their speed of movement and level of intelligence. For example, among the species with three legs, there could be subgroups of fast-moving and intelligent species (such as Bazzes and Froshes), slow-moving and intelligent species (such as Foos and Fooshes), and highly intelligent and fast-moving species (such as Fasdoshes and Fooddss). Similarly, among the species with four legs, there could be subgroups of fast-moving and less intelligent species (such as Bars and Baars), slow-moving and less intelligent species (such as Birs and Bieess), and fast-moving and more intelligent species (such as Baaars and Bddirs).

Re:Building a Virtual Machine Inside ChatGPT by jameshart on Saturday December 03, 2022 @07:09PM (#33848965)
Go back and reread the original post here. Examine carefully the output it produces for these curl commands.

Explain where on the web it would have found those during its training.

Re:Building a Virtual Machine Inside ChatGPT by visarga on Saturday December 03, 2022 @08:06PM (#33849391)
It learns concepts and how to recombine them. That means it interpolates in a very sparse space. Most concept combinations have not been thought yet, so almost every time it samples it looks original.
Re:Building a Virtual Machine Inside ChatGPT by CamperBob2 on Saturday December 03, 2022 @09:01PM (#33849772)
And this is different from human creativity, how?
Re:Building a Virtual Machine Inside ChatGPT by coffeebeqn on Saturday December 03, 2022 @08:07PM (#33849402)
This is not what’s happening. It’s not just regurgitating text it has read.

There are whole classes of problems to solve still but it’s safe to say this will be good enough to solve some of the first steps