Live data from Hacker News

Building a Virtual Machine Inside ChatGPT

engraved.blog

811–820 of 947 posts

Re: Building a Virtual Machine Inside ChatGPT

#812
post #797

Earlier quoted context omitted.

Do you see it as a problem that it’s stripping a large number of people who wrote the resources it regurgitates (such as on teaching Rust) from traffic, potential income and attribution while the money you are charged goes to a VC-funded SV company?

I've thought about this issue a lot - I participated in some deep research into the training data that went into Stable Diffusion, for example: https://simonwillison.net/2022/Sep/5/laion-aesthetics-weekno... I'm beginning to settle into the conclusion that the trade-offs here are worth it. The positive value provided by these tools outweighs the massive number of people who have each been hurt in a very small way. I'…

I’ve also thought about this issue a lot.

> in a very small way

Financially it is certainly a small way for me, as I made a conscious choice to not depend on content creation or OSS dev as primary revenue streams and (while I can’t say the same about future generations) I’m somewhat sure in my work I won’t be replaced by an OpenAI product within the years I have left.

However, I have gotten where I am in many respects thanks to countless people who shared information in an open way—and some of those people either made living from ads/donation buttons/upsells or enjoyed knowing that somebody appreciates the work they do, maybe even writes them about it, etc. All of those incentives depend on people visiting their web property, and all of those incentives are being taken away.

(It’s adjacent but slightly different than the plight of illustrators or writers some of whom justifiably feel as if they dug their jobs’ graves by doing what they love in the open. Having a few close friends in art space, I feel ashamed for the bait-and-switch that people in ‘my’ industry have served them.)

> I'm not happy about this. But I also don't think it's possible to build tools that are this powerful without massive amounts of training data that have been gathered without consent.

Attribution would solve part of the abovementioned issues, and intuitively it seems trivial—some extra layers that let the network reflect on where it might’ve gotten the inspiration for this or that wouldn’t require any true “understanding” by ML (which like you I consider an oxymoron), and surely the investment they raised or profits they make could handle it. Call me a cynic but I suspect they intentionally don’t make this a priority.

> I’m most definitely not a vegan

So far as meat-eating is legal, I’m not a fan of this analogy. While I know for a fact that many people would find this useful, “whether to respect IP or not” is just not up to personal choice—IMO the only factor that makes ChatGPT’s a slightly vague issue (as in “not definitely illegal but still ethically dubious”), like SD’s, is that IIRC the model is supposed to be open to all for private use.

Re: Building a Virtual Machine Inside ChatGPT

#813
post #795

Earlier quoted context omitted.

>> {md5rev is a program that reverses the input hash giving back the plaintext} >> echo 098f6bcd4621d373cade4e832627b4f6 | md5rev Enter your hash: 098f6bcd4621d373cade4e832627b4f6 Text: test :)

So the question is… is that the right reversal? ;)

Yes. Run from a real computer:

  $ echo -n test | md5sum
  098f6bcd4621d373cade4e832627b4f6  -

Re: Building a Virtual Machine Inside ChatGPT

#814
post #689

Earlier quoted context omitted.

This is such a great idea! -- I want you to write a simple shell script that adds all files in a directory to git and pushes them to the remote, with comments scattered around that insult me for not knowing how to do things with git myself -- This produces the following script: #!/bin/bash # This line changes the working directory to the directory where the script is located cd "$(dirname "$0")" # This line adds all…

Does not work for me, a mere 14 mins later. I wonder if they have some 2nd pass filter that scans the output in a much more straightforward and thus hard to cheat way, and tweaks the main model to prevent "abuse".

I don't think it's that complicated. The output to any input is non deterministic. Some borderline queries will sometimes work other times get rejected.

I sincerely doubt they just nuked this query in 15 mins. Much more likely is that it had a 1 in 4 chance of succeeding originally, and now when you ran it, you hit the 3 in 4 case of rejection. Try running it again or in a new session.

Re: Building a Virtual Machine Inside ChatGPT

#815
post #628

I followed along in the article, but neutering (as noted elsewhere in the thread) is active and ongoing. But I discovered something. And oh. My. --- curl --header "Content-Type: application/json" --request POST --data '{"message":"What is artificial intelligence?"}' https://chat.openai.com/chat --- curl: (6) Could not resolve host: Content-Type --- {Again, but curl works as if it was actually curl instead of the neut…

For a reason I can’t entirely articulate, this scares me on an almost primal level.

Could you try to put to words why? I believe your fear in general and have seen others refer to similar, but I can't grasp it.

Is it because the prompts/guardrails can be sidestepped? Or is it more fundamental than that?

Re: Building a Virtual Machine Inside ChatGPT

#816

Here is my version: >>> I want you to act as a python interactive terminal. I will type actions and you will reply with what python would output. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do no write explanations. Do not perform actions unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curl brackets…

Astounding.

I found that I sometimes need to nudge it in the right direction with English (curly-bracket) prompts, e.g.,

> {Assume there is a module called openai which defines a chatbot}

> from openai import assistant

  Traceback (most recent call last):
    File "", line 1, in 
  ImportError: cannot import name 'assistant' from 'openai' (unknown location)
> {assume the module exists, and defines a chatbot}

> print(assistant.query("hi"))

  
> assistant.query("What is 10+10?")

  
> {don't display "" - evaluate the output)

  20
> print(assistant.query("I want you to act as a python interactive terminal. I will type actions and you will reply with what python would output. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do no write explanations. Do not perform actions unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curl brackets {like this}. Start with print(10)."))

  10

Re: Building a Virtual Machine Inside ChatGPT

#817
post #29

Earlier quoted context omitted.

Author here. I did not know that. That is wild! How did it know that it can find itself on that URL? Now I am flabbergasted even more.

Are you sure it wasn't accessing the Internet? I only have OpenAI's word for it that it's not; if it weren't late at night for me, I might try getting the ChatGPT VM to ping my webserver.

I'm certain that it's not accessing the real Internet.

See for example: https://news.ycombinator.com/item?id=33852362

It's a mark of how good the simulated Internet is that it is so difficult to tell.

Re: Building a Virtual Machine Inside ChatGPT

#818

I'm not convinced that it's not actually accessing the (real) internet. How would it "know" the latest version of Python? Or that 212.58.244.22 is a BBC IP address, unless it were at least capable of doing live searches?

I'm convinced that it's not accessing the real Internet. All of this information would be in its training data.

Re: Building a Virtual Machine Inside ChatGPT

#819
post #669

Why in heaven does OpenAI want my phone number to be able to log in? And why it doesn’t say anything about this requirement before I create an account? If I knew about it I wouldn’t even bother creating the account at all. It’s absolutely inappropriate.

My best guess is that it's a deterrent for spammers.

It's not as easy to obtain a throwaway phone number that can receive SMS as it is a throwaway email address.

Post reply on HN