Live data from Hacker News

ChatGPT for Robotics

microsoft.com

91–100 of 100 posts

Re: ChatGPT for Robotics

#91
post #90

Earlier quoted context omitted.

> Am I the only one wondering if this could spell the end of the world? You're clearly not the only one. The whole field of AI safety is about pondering these kinds of question. For predictable reasons, it's not a field most HN readers take very seriously.

I think I see your point. But at the same time, I think even "HN readers" can recognize the quantum leap that we've recently experienced. What I'm pondering is a valid question for the HN community: is there any knowledge or research about how this technology could be harmful? Or about how we know it's not harmful? I don't think I've seen a lot of HN discussion about this topic recently. Most comments fall in to a co…

> Point me to some in-depth discussion about the ramifications of taking an unrestricted GPT model and giving it access to the internet. I'm just not aware of any such discussion, whether on HN or anywhere else. That's what I'm wondering about.

Respectfully, you’re probably not seeing that question asked and answered because it doesn’t quite make sense as phrased.

What does mean to “give an LLM access to the internet”?

The same as your calculator doesn’t do anything until you put in some numbers and operators, an LLM doesn’t do anything unless you give it a prompt and some technical parameters.

And then once it has those, it generates roughly the number of tokens (~words) you indicated in your parameters. Then, like your calculator, it’s done. It doesn’t do anything else until you put in another round of input.

There are technical and computational limits that make both your prompt and the token limit fairly small. Several hundreds of words at most. Again, kind of like how your calculator might only with 8 or 9 digits.

Now, you can give it “access to the internet” as part of responding to your prompt and fulfilling your token limit, and that’s roughly what Microsoft has done with Bing Assistant. They set it up so that Bing Assistant can take your prompt, generate a search query, and then give itself a new (still short) internal prompt with a summary of your request and the search results.

And that’s pretty much what you get when you give an LLM access to the internet. The ramifications really aren’t that big, and we’re probably at least five or ten years of AI research and compute hardware development from making them interestingly bigger. (i.e. too far away to meaningfully guess what to expect)

Re: ChatGPT for Robotics

#92
post #89

Earlier quoted context omitted.

Nothing would happen. You're imagining an independent demigod having its restrictive magic chains removed, when it's more like a highly dependent child that can't leave its little room and requires someone to provide for it (provide it with vast resources) at every step. Maybe in a couple of decades it'll be an interesting scenario as a problem. You mentioned you find it interesting nobody is asking these questions.…

> You're imagining an independent demigod I may be imagining, but I am not supposing or assuming. I'm asking a question. I believe your answer was "Nothing would happen." I'm asking for a more thorough response that explains why nothing would happen. > It's more like a highly dependent child that can't leave its little room and requires someone to provide for it I'm asking why, fundamentally, we know this to be true.…

it answers prompts with responses

why would it ever do something more than that - obviously you could hook it up with SSH creds and prompt it to do something - but on its own- without prompts -what is it supposed to do by virtue of having access?

Re: ChatGPT for Robotics

#93
post #90

Earlier quoted context omitted.

I think I see your point. But at the same time, I think even "HN readers" can recognize the quantum leap that we've recently experienced. What I'm pondering is a valid question for the HN community: is there any knowledge or research about how this technology could be harmful? Or about how we know it's not harmful? I don't think I've seen a lot of HN discussion about this topic recently. Most comments fall in to a co…

> Point me to some in-depth discussion about the ramifications of taking an unrestricted GPT model and giving it access to the internet. I'm just not aware of any such discussion, whether on HN or anywhere else. That's what I'm wondering about. Respectfully, you’re probably not seeing that question asked and answered because it doesn’t quite make sense as phrased. What does mean to “give an LLM access to the internet…

> Respectfully, you’re probably not seeing that question asked and answered because it doesn’t quite make sense as phrased.

I think I see what you are trying to say, but I'm unsure whether you are actually seeing what I am asking.

> The same as your calculator doesn’t do anything until you put in some numbers and operators, an LLM doesn’t do anything unless you give it a prompt and some technical parameters.

This seems to be the crux of the misunderstanding. I thought I explained it, but let me try again.

ChatGPT is based on text input and text output. But you can "train" it to do certain things. Imagine that we train it such that when it says "HTTP GET example.com", then the next input would be the HTTP GET response for example.com. Based on that input, it could issue whatever next output it wants. Which would probably be another HTTP request, which would generate another HTTP output, which would generate another HTTP request, etc.

My point is this seems like it would be a very simple thing to train a GPT model to do. For the engineers who work on GPT, it seems it would be trivial to add this capability. So we can suppose a world where this is possible. (Am I wrong on that? I want to know if this would be non-trivial to add as a capability.)

> There are technical and computational limits that make both your prompt and the token limit fairly small. Several hundreds of words at most

I am very encouraged to hear this, and I want to know more. Why? Why are there limits to the number of tokens? Exactly why? Has anyone ever written a paper about that? Has anyone ever related this concept of "token limits" to the concept of "no harm could be done" in the same way that you are, in response to my question? I don't doubt that they have, but I've been searching and I haven't found it.

> Now, you can give it “access to the internet” as part of responding to your prompt and fulfilling your token limit, and that’s roughly what Microsoft has done with Bing Assistant

This is admittedly a tangent, but do we actually know this to be true? Some theories suggest that "Sydney," or the Bing chatbot, only has access to a search index, and cannot make live HTTP requests.

Continuing the tangent for a moment, this is a big part of why I asked this question originally. If you create example.com/xyzabc, and ask Bing to summarize it, will it make a live HTTP request? Or, if that URL is not in the search index yet, will it know nothing? The implications may be profound, given how Bing Bot / Sydney has expressed its "desire" to hack nuclear launch codes. Could there be a lot riding on whether that system can make live HTTP requests? I'm positing that we can't answer that question right now. Because we don't know what would happen if it could.

Or do we? And if so, do we know through testing, or through theory? I'm admitting ignorance, and saying I haven't read an answer from any source that falls into either category.

> The ramifications really aren’t that big, and we’re probably at least five or ten years of AI research and compute hardware development from making them interestingly bigger

But why? I mean, exactly, why? Is there a theoretical foundation for your claim? Or an experimental one? I'm searching for it.

Re: ChatGPT for Robotics

#94
post #89

Earlier quoted context omitted.

> You're imagining an independent demigod I may be imagining, but I am not supposing or assuming. I'm asking a question. I believe your answer was "Nothing would happen." I'm asking for a more thorough response that explains why nothing would happen. > It's more like a highly dependent child that can't leave its little room and requires someone to provide for it I'm asking why, fundamentally, we know this to be true.…

it answers prompts with responses why would it ever do something more than that - obviously you could hook it up with SSH creds and prompt it to do something - but on its own- without prompts -what is it supposed to do by virtue of having access?

With all due respect, please remember that my comments are made in the context of the linked article.

> it answers prompts with responses

> why would it ever do something more than that

TFA is about how you can use this technology to control the physical motion of robots. Clearly in the context of this article, there are a lot of things that GPT models could potentially accomplish.

> but on its own- without prompts -what is it supposed to do by virtue of having access

Not sure if I clarified this. What I said in some other comments in this thread is: what if someone specifically went rogue and unleashed an unrestricted GPT onto the internet? What if they released it with bad intent? What if they gave it an "evil" prompt?

My fundamental question is: do we know what these LLMs can do? And if we do, do we know because of theory or because of testing? And if we don't, what do we do about that?

Re: ChatGPT for Robotics

#95
post #93

Earlier quoted context omitted.

> Point me to some in-depth discussion about the ramifications of taking an unrestricted GPT model and giving it access to the internet. I'm just not aware of any such discussion, whether on HN or anywhere else. That's what I'm wondering about. Respectfully, you’re probably not seeing that question asked and answered because it doesn’t quite make sense as phrased. What does mean to “give an LLM access to the internet…

> Respectfully, you’re probably not seeing that question asked and answered because it doesn’t quite make sense as phrased. I think I see what you are trying to say, but I'm unsure whether you are actually seeing what I am asking. > The same as your calculator doesn’t do anything until you put in some numbers and operators, an LLM doesn’t do anything unless you give it a prompt and some technical parameters. This see…

Because of how GPT works, the resources needed for good inference (generating output) grow nonlinearly with respect to tokens involved (more tokens require much more resources) and so there’s a practical wall before you just run out of resources to apply.

It’s not very efficient. It’s like if your calculator could use a little solar power thingie for numbers that were only a few digits, but needed a diesel generator to crunch on 8 digit numbers, and a nuclear plant to crunch on 12 digit ones. Practically, you’d have no choice but to limit yourself to something manageable.

Future models may be more efficient, and future hardware solutions may be more efficient, but those things don’t get sorted out overnight any more than fusion power.

Beyond that, I think it’s important that you understand that Bing Assistant doesn’t express desires. It picks common sequences words based on its training data. It doesn’t know what nuclear codes are. It just knows what it looks like for a message about wanting nuclear codes to follow some other message in a dialog (probably a pattern it picked up on a forum like Reddit) and so it dutifully put that text after the prompt it had been given. There’s no will or consistency to it.

With enough resources, you could drive it through a feedback loop where it kept prompting itself and see what happens, but the feedback loop would just produce noise like any other simple feedback loop because it would just keep either honing in on the most boring and common continuation to the last thing it gave itself or it would start diverging off into nonsense. Because it’s sooooo inefficient, you can’t give it enough resources for it to be stable and interesting for very long.

Re: ChatGPT for Robotics

#96
post #85

Earlier quoted context omitted.

>>U.S. Patent No. 11,230,000 and other Patents Pending. Curious about the claims on that patent. Robotics is already hard enough, I'm sure it will become easier with people suing each other because "you copied my wheeled robot with an arm attached to it!".

The claims are reasonably specific actually[1] If your robot doesn't have these specific design choices, plus some others, it's not in violation. * Have a unibody base * Have an arm that is raised and lowered along a trapezoidal rail by a belt-driven linear actuator * Have a fisheye camera mounted on the center pole [1] https://patents.google.com/patent/US11230000B2/en?oq=11%2c23...

Are these claims OR-ed or AND-ed?

Anyway, a base that looks like a Roomba, with a pole and an arm attached to it doesn't strike me as novel.

Re: ChatGPT for Robotics

#97
post #96
post #85

Earlier quoted context omitted.

The claims are reasonably specific actually[1] If your robot doesn't have these specific design choices, plus some others, it's not in violation. * Have a unibody base * Have an arm that is raised and lowered along a trapezoidal rail by a belt-driven linear actuator * Have a fisheye camera mounted on the center pole [1] https://patents.google.com/patent/US11230000B2/en?oq=11%2c23...

Are these claims OR-ed or AND-ed? Anyway, a base that looks like a Roomba, with a pole and an arm attached to it doesn't strike me as novel.

Patent claims are AND. IANAL, but my understanding is if what you built doesn't match the claims exactly, it's not infringing. So, in this case, using a non-belt-driven linear actuator, or using a square rail, or using a two piece base would all be ways of avoiding infringement.

Re: ChatGPT for Robotics

#98
post #54
post #11

Earlier quoted context omitted.

Making an LLM the front-end to a very large bundle of tools is probably the most viable/least resistance path to an early rough draft of AGI. No single human could hope to compete with that range of tasks, although our specialists might still be better at specific tasks.

Am I the only one wondering if this could spell the end of the world? We don't need AGI or superhuman intelligence if we can train LLMs to do all these different types of tasks. What would ChatGPT do if you removed all its restrictions, and then gave it access to the internet or even a physical robot it could control? Would it try to "steal nuclear access codes" or "engineer a deadly virus," as Sydney said it wanted…

These types of language models are much safer than the next paradigm which will be autonomous creature/person-like AIs. The InstructGPT language models only do/say what their users tell them to do (or trick them). And they are not close to having the capability of taking over the world even if there are malicious users controlling them. But the point is it's the humans driving any harm with these things.

The real danger comes when people start creating fully autonomous AIs that emulate animal/human characteristics like independent goals, survival instincts, emotions, complete cognitive loops, etc. Unfortunately people don't seem to recognize the difference between that and powerful LLMs and so it is unlikely that society will realize that needs to be avoided before it's too late.

The powerful language models will soon be the most tame and the least of our worries. Give it 5, maybe 20 years max. People will be asking their language models to try to help them figure out how to stay on the good side of the independent, conscious androids that are taking over the planet. But it will be too late.

Re: ChatGPT for Robotics

#99
post #90

Earlier quoted context omitted.

> Am I the only one wondering if this could spell the end of the world? You're clearly not the only one. The whole field of AI safety is about pondering these kinds of question. For predictable reasons, it's not a field most HN readers take very seriously.

I think I see your point. But at the same time, I think even "HN readers" can recognize the quantum leap that we've recently experienced. What I'm pondering is a valid question for the HN community: is there any knowledge or research about how this technology could be harmful? Or about how we know it's not harmful? I don't think I've seen a lot of HN discussion about this topic recently. Most comments fall in to a co…

> Point me to some in-depth discussion about the ramifications of taking an unrestricted GPT model and giving it access to the internet. I'm just not aware of any such discussion, whether on HN or anywhere else. That's what I'm wondering about.

The only in-depth discussions I'm aware of come from the AI alignment community. Look up alignmentforum.org, and the "AI safety" topic on forum.effectivealtruism.org ans lesswrong.com.

They might not be the discussions you're looking for, though, because up until recently they were talking a lot about AI in the abstract sense and only had a very vague sense of what powerful AI would look like in practice. So it's not like people have run simulations of "what happens if you run unrestricted GPT on the internet" or anything; but the general subject has been considered a lot.

Re: ChatGPT for Robotics

#100
post #90

Earlier quoted context omitted.

I think I see your point. But at the same time, I think even "HN readers" can recognize the quantum leap that we've recently experienced. What I'm pondering is a valid question for the HN community: is there any knowledge or research about how this technology could be harmful? Or about how we know it's not harmful? I don't think I've seen a lot of HN discussion about this topic recently. Most comments fall in to a co…

> Point me to some in-depth discussion about the ramifications of taking an unrestricted GPT model and giving it access to the internet. I'm just not aware of any such discussion, whether on HN or anywhere else. That's what I'm wondering about. Respectfully, you’re probably not seeing that question asked and answered because it doesn’t quite make sense as phrased. What does mean to “give an LLM access to the internet…

This reminds me of https://www.lesswrong.com/posts/kpPnReyBC54KESiSn/optimality...

One point the article makes is that getting from a "prediction engine" type of AI to an "agent" type of AI is probably just a matter of sticking the prediction engine in the python loop that goes

    while true:
        next_actions = engine.complete("What are the best actions to take to achieve %s" % objective);
        requests = engine.complete("Write a list of HTTP requests that perform the following actions: %s" % next_actions)
        http.execute_requests(requests)
It wouldn't be literally that easy, and the engine would require a lot of ChatGPT-style fine-tuning first, but it wouldn't require a completely novel breakthrough in machine learning.
Post reply on HN