見出し画像

ChatGPTは割り算が苦手なのか?

はじめに

少し必要があって、ChatGPTに正味現在価値法で計算して貰いました。
次のような問題を入力して答を待ちました。

次の中で、NPVが最も高い顧客を見つけなさい。なお、金利は年10%とします。
顧客ID 1年目 2年目 3年目 4年目 5年目
1 100 100 100 100 100
2 80 90 100 110 120
3 50 50 100 100 200
4 200 150 50 50 50
5 50 50 50 50 300

ChatGPTへの入力

ChatGPTによる解答

NPV(Net Present Value)は、将来のキャッシュフローを現在価値に割り引いた価値の合計です。金利が年10%であると仮定すると、各年のキャッシュフローを割り引いてNPVを計算できます。

顧客1のNPV: NPV = 100/(1+0.1)^1 + 100/(1+0.1)^2 + 100/(1+0.1)^3 + 100/(1+0.1)^4 + 100/(1+0.1)^5
顧客2のNPV: NPV = 80/(1+0.1)^1 + 90/(1+0.1)^2 + 100/(1+0.1)^3 + 110/(1+0.1)^4 + 120/(1+0.1)^5
顧客3のNPV: NPV = 50/(1+0.1)^1 + 50/(1+0.1)^2 + 100/(1+0.1)^3 + 100/(1+0.1)^4 + 200/(1+0.1)^5
顧客4のNPV: NPV = 200/(1+0.1)^1 + 150/(1+0.1)^2 + 50/(1+0.1)^3 + 50/(1+0.1)^4 + 50/(1+0.1)^5
顧客5のNPV: NPV = 50/(1+0.1)^1 + 50/(1+0.1)^2 + 50/(1+0.1)^3 + 50/(1+0.1)^4 + 300/(1+0.1)^5

これらの計算を行うと、以下の結果が得られます。
顧客1のNPV = 396.15 顧客2のNPV = 397.03 顧客3のNPV = 358.02 顧客4のNPV = 337.83 顧客5のNPV = 374.04

したがって、NPVが最も高い顧客は顧客2であり、その値は397.03です。

ChatGPTによる回答

再計算

計算がおかしいので、一つ(顧客5)を選んで数式だけを入れてみました。

50/(1+0.1)^1 + 50/(1+0.1)^2 + 50/(1+0.1)^3 + 50/(1+0.1)^4 + 300/(1+0.1)^5

ChatGPT
申し訳ありません、再度計算を行います。

50/(1+0.1)^1 + 50/(1+0.1)^2 + 50/(1+0.1)^3 + 50/(1+0.1)^4 + 300/(1+0.1)^5を計算すると以下のようになります。

50/1.1 + 50/1.21 + 50/1.331 + 50/1.4641 + 300/1.61051
45.45 + 41.32 + 37.48 + 34.07 + 147.94

合計 = 306.26

したがって、顧客5のNPVは306.26となります。

bingに聞いてみる

思いついて、Edge経由でbingに同じ質問をしてみました。回答は何故か英語でした。

Based on the data you provided, I calculated the Net Present Value (NPV) for each customer using the formula: NPV = Σ (Cash Flow / (1 + r)^t), where r is the interest rate of 10% per year and t is the year. Here are the results:

| Customer ID | NPV |
| --- | --- |
| 1 | 379.08 |
| 2 | 394.98 |
| 3 | 356.22 |
| 4 | 391.53 |
| 5 | 323.61 |

According to my calculations, **customer 2** has the highest NPV of **394.98**.

Edge経由のbingによる回答

真打ち登場-GPT4兄さん

またまた、思いついてChatGPT-4に聞いてみました。

顧客1: NPV1 = 100/(1+0.1)^1 + 100/(1+0.1)^2 + 100/(1+0.1)^3 + 100/(1+0.1)^4 + 100/(1+0.1)^5 NPV1 = 90.91 + 82.64 + 75.13 + 68.30 + 62.09 = 379.07
顧客2: NPV2 = 80/(1+0.1)^1 + 90/(1+0.1)^2 + 100/(1+0.1)^3 + 110/(1+0.1)^4 + 120/(1+0.1)^5 NPV2 = 72.73 + 74.38 + 75.13 + 75.97 + 76.90 = 375.11
顧客3: NPV3 = 50/(1+0.1)^1 + 50/(1+0.1)^2 + 100/(1+0.1)^3 + 100/(1+0.1)^4 + 200/(1+0.1)^5 NPV3 = 45.45 + 41.32 + 75.13 + 68.30 + 124.18 = 354.38
顧客4: NPV4 = 200/(1+0.1)^1 + 150/(1+0.1)^2 + 50/(1+0.1)^3 + 50/(1+0.1)^4 + 50/(1+0.1)^5 NPV4 = 181.82 + 123.97 + 37.56 + 34.15 + 31.04 = 408.54
顧客5: NPV5 = 50/(1+0.1)^1 + 50/(1+0.1)^2 + 50/(1+0.1)^3 + 50/(1+0.1)^4 + 300/(1+0.1)^5 NPV5 = 45.45 + 41.32 + 37.56 + 34.15 + 186.23 = 344.71
したがって、NPVが最も高いのは顧客4です。

ChatGPT-4による解答

さすが、ChatGPT-4。正しい解答を出してくれました。

結論ーAIの活用について

AIの結果を鵜呑みにしない、人間が確認する、云々の結論というか教訓的な話はありきたりなので省略します。
理解できないのは、何故数式を正しく提示しておいて、しかも途中までちゃんと計算できているのに、最後の計算だけ間違えるのか?どんなアルゴリズムで回答しているのか、全く想像がつきません。

それにしても、モデルの選択は重要ですね。あと、Wolfram Alphaのプラグインを入れれば、正しく回答してくれるのかも知れません。


この記事が気に入ったらサポートをしてみませんか?