This is untrue. ChatGPT very reliably calculates 2+2 without invoking any tooling.
This is untrue. ChatGPT very reliably calculates 2+2 without invoking any tooling.
Token frequency in pre-training corpus and the way tokenization is implemented impacts arithmetic proficiency for LLMs.
OpenAI calls this out in the GPT4 technical report.
I gave copilot a number of implementations of factorial with the input of 5. When it recognized the correct implementations, it was able to combine the ideas of "factorial", "5", and "correct implementation" to output 120. But when I gave it buggy implementations, it could recognize they were wrong, but the concepts of "factorial", "5", and "incorrect implementation" weren't enough for it to output the correct wrong result produced. Even when I explained its attempts to calculate the wrong output was itself wrong, it couldn't 'calculate' the right answer.
Perhaps if you are able to share the chat session it's possible to see if you likely confused the issue with various factorial implementations - or got chatgpt to run your code with 5 as input?
I mean the code is redundant:
https://chatgpt.com/share/be249097-5067-4e3d-93c7-3eebedb510...