3 ms·
Interesting. Have you tried playing a full game like this, instead of a single move? In any case, I don't think this is what people expect out of ChatGPT. Your
by the_af 4y ago
Interesting. Have you tried playing a full game like this, instead of a single move?
In any case, I don't think this is what people expect out of ChatGPT. Your approach is too "programmer centric". I think people expect telling ChatGPT the rules of the game, in almost plain language, and then expect to be able to play a game of Tic Tac Toe interacting with it like one would with a person. This means, not asking it to write functions or remind it of the state of the board at every step.
This doesn't work consistently for a well-known game like Tic Tac Toe, much less for an arbitrary game you make up.
- williamcotton 4y ago> Interesting. Have you tried playing a full game like this, instead of a single move? No, but it is correctly running the best move functions so through induction we can see it will successfully play a full game. > I think people expect telling ChatGPT the rules of the game, in almost plain language, and then expect to be able to play a game of Tic Tac Toe interacting with it like one would with a person. This is an unreasonable expectation for a large language model. When a person computes the sum of two large numbers they do not use their language facilities. They probably require a pencil and pad so they can externalize the computational process. At the very least they are performing calculations in their head in a manner very different from the cognitive abilities used when they catch a ball. Try playing a game like Risk without a board or pieces, that is, without a concrete mechanism to maintain state. This approach isn’t cheating and an LLM acting as a translator is a key component. This doesn’t “prove that LLMs are useless bullshit generators, snicker snicker” because it can’t maintain state or do math very well, it just means you need to use other existing tools to do math and maintain state… like JS interpreters. One thing that I think will improve is that a larger scale language model would need less internally specific terms for the solution in order to reliably get the same results. Also, translations are necessarily lossy and somewhat arbitrary, so these results need to be considered probabilistically as well. Meaning, generate 10 different thunks and have them act as voting on an answers they compute.
- the_af 4y ago> No, but it is correctly running the best move functions so through induction we can see it will successfully play a full game. I'm not convinced induction applies. ChatGPT tends to "go astray" in conversations where it needs to maintain state; even with your patch for this (essentially reminding it what the state is at every prompt) I would test it just to make sure it can run a game through completion, make good moves all the way, and be able to tell when the game is over. I can make ChatGPT do single "reasonable" moves, the problem surfaces during a full game. > This is an unreasonable expectation for a large language model. Yes, but enough people hold it anyway that it is a concern. And it's made worse because in some contexts ChatGPT fakes this quite effectively!
- williamcotton 4y ago> I'm not convinced induction applies. ChatGPT tends to "go astray" in conversations where it needs to maintain state; even with your patch for this (essentially reminding it what the state is at every prompt) I would test it just to make sure it can run a game through completion, make good moves all the way, and be able to tell when the game is over. You don't seem to understand what I am saying. ChatGPT cannot maintain state in a way that would be useful for playing a game. You must use a computer to interface with ChatGPT, like, via an API. And whatever program is calling ChatGPT needs to maintain the state of the game and can be used to iteratively call GPT. So by induction once we know that the bestMove function is correct, which we have seen, we know that it will work at the start of any game and work until the game is finished. I am definitely not talking about firing up the ChatGPT web user interface and trying to get it to magically maintain state. > Yes, but enough people hold it anyway that it is a concern. Some people hold this expectation because of a consistent barrage of straw man arguments, marketing hype, and fanboy gushing. > And it's made worse because in some contexts ChatGPT fakes this quite effectively! It turns out that a surprising number of computational tasks can be achieved by language models but that is not because they are doing actual computations. They are not at all reliably computers. I don't know where this misnomer came from and from what I can tell this has been known for years. No one has ever hid this fact and there have been solutions involving resorting to computations that have been part of published research for many moons now. The problem is that most people just want to read clickbait and emote to score fake internet points and they don't want to put in the effort to actually learn about new things.