引用:
作者rainwens
如果問(2.1)^5,就都正確,看起來LLM不能計算太長的位數,會有溢位問題。
|
LLM 不是不能算數學
是 Copilot 本來就不擅長算數學
OpenAI 最強的數學模型都是要付費才能使用的
免費版都是能力算力限縮版本
數學有專門的 LLM 數學模型
你關鍵字用 Math 就可以找到很多了
https://huggingface.co/models?search=math
然後因為 LLM 跟專用計算機計算的方式原理上不太一樣
LLM 通過語言語法以及語意生成能力“推理”出答案
他實際上只是找個近似答案的答案
他根本沒有算
例如:
一般人能理解 1+1=2
也能計算 1+1=2
但是 LLM 的推理 1+1=2
他是通過過往訓練過程的範例
例如他以前可能學過 100+100=200
那 1+1=2 的答案應該就是 2 後面少兩個零
然後自己依樣畫葫蘆推理出近似的答案
他自己其實根本不懂 1+1=2
他給你的答案都是推理出來的
不是通過計算
電腦上的計算機軟體嚴重依賴 cpu 的處理單元
位元運算、浮點運算、整數運算和函數運算
所以的確是計算,而非推理
使用 LLM Math 的目的不在於求正確答案
而是你能用自然語言的方式描述問題
重點在於你如果完全就對數學一竅不通
他還是能夠幫助你推理出最近似的答案
如果像某些人自己都能列出算式
就自己敲計算機就好,完全不需問 LLM