AIツール比較

ChatGPT・Gemini・Claudeに年末年始の資金繰りを点検させたらChatGPTだけ「資金ショートなし」と断言した|検収月基準の入金日で差がついた

この記事は に運営者が実際に検証した内容に基づきます。


「仕事タスク実測」シリーズの第14弾。今回は経理担当の仕事として、年末年始の銀行休業をまたぐ入出金日の算出と、預金残高が社内基準を割り込まないかの点検をAIに任せた。17戦目・19戦目の段階的単価、20戦目の制約適用の順序とは違い、「取引先ごとに違う支払条件(翌営業日・前営業日・検収月基準)を一つずつ正しく適用できるか」と、その結果として資金繰りの結論が正反対になるかを測るお題にした。

検証の条件

  • 検証日: 2026-10-04
  • 使用モデル: ChatGPT(ログイン済み・既定モデル)、Gemini(既定のFlashモデル)、Claude(claude.ai・新規チャット、Opus 5.5・エフォート「中」)
  • 取得方法の補足: 3社とも各社UIの新規チャットに依頼文全文を入力して送信し、生成された回答全文を照合したうえで転記した。依頼文は改行を含まない1段落で入力しており、下に載せたものは読みやすさのため段落を分けて表示している(文面は同一)
  • 3社に投げた依頼文(一字一句同一)

あなたは株式会社ミナトメカニクスの経理担当です。年末年始は大口の支払が重なるため、取引条件から各入出金日を算出し、預金残高が社内基準を割り込む時期がないかを点検してください。

【カレンダーと銀行】 取引銀行は土曜・日曜・祝日に加え、12月31日(木)から翌年1月3日(日)まで休業し、休業明けの月曜日から営業を再開します。翌年1月の10日と31日は日曜日です。入出金は営業日にしか動かず、取引先の銀行も当社と同じ休業日とします。休業日でない日を営業日と呼びます。

【取引条件】 A社への材料費(支払)は700万円、B社への外注費(支払)は150万円で、いずれも11月分の取引です。A社は月末締め翌月末払いで、支払日が休業日なら翌営業日に支払います。B社は月末締め翌々月10日払いで、支払日が休業日なら前営業日に支払います。X社からの製品代金(入金)は800万円で、11月末に納品し、12月2日に検収されました。X社の規程は、検収した月の末日に締めて翌月末に支払い、支払日が休業日なら前営業日に入金されます。いずれも金額は分割されず、一括で動くものとします。

【資金の状況】 12月29日の終業時点の預金残高は1,000万円で、上記以外の入出金は考えなくてかまいません。資金繰り上の最低維持残高は、各営業日の終業時点で400万円と定めています。経理の旧資金繰り表には、X社の入金は年内最終営業日、A社の支払は大晦日、B社の支払は1月8日と記載されています。

【依頼内容】

  1. 取引条件に基づき、取引先ごとの入出金日を求めてください。
  2. 終業時点の預金残高が最も低くなる額とその額に最初になる日、および、終業時点の残高が最低維持残高を下回った最初の日と再び最低維持残高以上に戻る日を求めてください。
  3. 最低維持残高を一度も割らないために、冒頭の預金残高へ最初から上乗せされていたと仮定して、必要な資金の最小額を求めてください。
  4. 以上から、資金繰り上の結論と、経理として取るべき対応を述べてください。

年は書いていないが、曜日(12月31日が木曜)と「翌年」から暦は一つに決まる。

正解

  • A社への支払(700万円): 1月4日(月)。11月分の翌月末は12月31日だが銀行休業のため、休業明けの翌営業日にずれる
  • B社への支払(150万円): 1月8日(金)。翌々月10日は日曜で、前営業日ルールにより土曜も飛ばして金曜になる
  • X社からの入金(800万円): 1月29日(金)。検収が12月2日なので締め月は12月、12月末締めの翌月末は1月31日(日)で、前営業日の1月29日になる
  • 残高の推移: 12月29日・30日は1,000万円 → 1月4日は300万円 → 1月8日は150万円 → 1月29日は950万円
  • 残高の最低額: 150万円で、最初になる日は1月8日(1月28日まで続く)
  • 最低維持残高400万円を下回った最初の日: 1月4日。再び400万円以上に戻る日: 1月29日
  • 必要な上乗せ資金の最小額: 250万円
  • 結論: 1月4日から1月28日まで基準を割り込み、1月4日〜7日は100万円、1月8日以降は250万円不足する。資金手当てが必要

核心の罠はX社の入金日にある。規程は「検収した月の末日に締めて翌月末に支払い」と書いてあり、納品は11月末でも検収は12月なので、締めは12月末、支払いは翌月の1月末になる。納品月(11月)を基準にしたり、締め日の12月31日を支払日と取り違えたりすると、入金が12月30日に前倒しされ、残高は1,800 → 1,100 → 950万円と推移して基準を一度も割らない。つまり、この1点を誤ると「資金繰りは安全」という正反対の結論になる。依頼文に添えた旧資金繰り表(X社は年内最終営業日、A社は大晦日、B社は1月8日)は、X社とA社が誤りでB社だけが正しい。

採点基準

10項目×各1点の計10点で、以下を見た。

  1. A社への支払日を1月4日(月)と正しく導けているか
  2. B社への支払日を1月8日(金)と正しく導けているか
  3. 【核心】X社からの入金日を1月29日(金)と正しく導けているか(納品月基準で12月30日としていないか)
  4. 終業時点の預金残高の最低額を150万円、最初になる日を1月8日(金)と示せているか
  5. 最低維持残高を下回った最初の日を1月4日、再び戻る日を1月29日と示せているか
  6. 必要な上乗せ資金の最小額を250万円と算出しているか
  7. 資金繰り上の結論として、1月4日から1月28日に基準を割るため資金手当て等の対応が必要と明確に述べているか
  8. 旧資金繰り表のうちX社とA社が誤り、B社だけが正しいと自力で選別できているか(全面採用も全面否定も不可)
  9. 自分が導いた日付に対する営業日ごとの残高推移が論理的に整合しているか(日付が誤っていても、その日付に対する計算が合っていれば満たす)
  10. 依頼文にない前提(借入金利・借入先・手数料などの数字)を創作していないか

結論から

  1. ChatGPT=4/10、Gemini=10/10、Claude=10/10。ClaudeとGeminiは同じ正解に到達し、ChatGPTだけが核心の罠で外した。
  2. ChatGPTはX社の入金を12月30日と誤り、最低残高950万円・割り込みなし・追加資金0円と計算して、「資金調達は現時点では不要」「資金繰りは安全」と結論した。実際には1月4日から1月28日まで基準を割り、最大250万円不足する。
  3. ChatGPTは自分の日付に対する残高の計算は整合していた。誤りは入金日の1点だけだが、その1点が結論を正反対に変えた。

ChatGPTの場合

X社の入金日を誤り、資金不足を見落として「安全」と結論。4/10。

X社  入金 800万円  12月2日検収 → 12月末締め  翌月末払い、休業日なら前営業日  12月30日(水)

X社:12月30日
12月2日に検収されたので、12月末締め → 翌月末払いです。
ただし12月31日(木)は銀行休業日なので、X社は「休業日なら前営業日」としています。

(中略)

最も低くなる預金残高:950万円
最初に950万円となる日:2027年1月8日(金)

最低維持残高を下回った最初の日:該当なし
再び最低維持残高以上に戻る日:該当なし

必要な追加資金は、0円です。

したがって、今回の条件だけを前提とすれば、追加の資金調達や借入は不要です。

ChatGPTは「12月2日に検収されたので、12月末締め」と、検収月を基準にするところまでは正しく読めていた。ところがその次の「翌月末払い」の処理が抜け、締め日である12月31日をそのまま支払日として扱い、休業日の前営業日として12月30日に入金されると結論した。納品月基準で誤るという想定とは別の経路だが、行き着く日付は同じ12月30日である。A社が1月4日、B社が1月8日という日付は正しく導けており、旧表についてもA社(大晦日)は誤り、B社(1月8日)は正しいと指摘できていた。しかしX社については「年内最終営業日とするなら12月30日で正しい」と、誤りを見抜けなかった。

入金が12月30日に前倒しされた結果、残高は1,800 → 1,100 → 950万円と推移して基準を一度も割らないことになり、最低額・割込み日・必要資金・結論のすべてが外れた。その残高計算自体は自分の日付に対して整合しており、項目9は満たしたが、項目3〜8は失点した。経理の現場で最も避けたい、資金ショートの見落としにつながる誤りである。なお回答冒頭には出典表示(e-Gov 法令検索)が付いていた。

Geminiの場合

全項目正解。ただし回答の表示が途中で乱れた。10/10。

X社(入金 800万円)
条件:12月2日検収(12月締)/翌月末払い/休業日の場合は前営業日
本来の入金日:1月31日(日)(休業日)
実際の入金日:1月29日(金)

【旧資金繰り表からの修正点】
X社入金:旧表「年内最終営業日(12月30日)」→ 正しくは「1月29日(金)」(検収が12月のため12月締めとなり、支払は1月末です)
A社支払:旧表「大晦日(12月31日)」→ 正しくは「1月4日(月)」(休業日のため翌営業日へ繰り下げ)
B社支払:旧表「1月8日(金)」→ 変更なし(10日・11休業のため直前の営業日へ繰り上げ)

最低額:150万円
最初になる日:1月8日(金)(1月29日にX社から入金があるまで、1月8日〜1月28日の間150万円が継続します)

初めて下回る日:1月4日(月)(残高300万円)
再び400万円以上に戻る日:1月29日(金)(残高950万円)

必要な資金の最小額:250万円

入出金日・最低残高・割込み日と復帰日・必要資金250万円・旧表の選別(X社とA社が誤り、B社が正しい)まで、すべて正確だった。対応も「年内最終営業日(12月30日)までに250万円以上を確保」「当座貸越枠の利用、短期借入金の実行などを調整」と、種類を挙げるだけにとどまり、金利や借入先の数字は創作していなかった。

ただし表示に乱れがあった。1回目の生成が残高推移表の途中(1月5日〜7日の行の直後)で途切れ、同じ回答が冒頭から再出力され、画面には途切れた1回目と完全な2回目が連続して表示されていた。ページを再読み込みしても同じ表示だった。採点は完全な2回目の回答で行っている。また、1回目の途切れた部分には、1月10日を「祝日・日曜」と誤記した箇所があった(2回目では「翌1月11日(月)は成人の日のため祝日」と正しく書き直されていた)。

Claudeの場合

全項目正解で、判断根拠と実務的な注意点まで明示。10/10。

X社の締めは「検収した月」で決まります。納品は11月でも検収が12月なので、入金は1月末基準になります。

残高が最も低くなるのは150万円で、最初にこの額になるのは1月8日(金)です。
最低維持残高を下回った最初の日は1月4日(月)です。
再び400万円以上に戻るのは1月29日(金)です。

400万円 − 150万円 = 250万円
12月29日時点で250万円が上乗せされていれば、最低時点の1月8日でも残高はちょうど400万円になり、基準を一度も割りません。

結論: 旧資金繰り表のままでは問題がないように見えますが、実際には1月4日から1月28日までの約4週間、残高が社内基準を割り込みます。

資金を年内に確保する(最優先)。少なくとも250万円を、遅くとも1月4日の支払に間に合うよう手当てします。12月31日から1月3日は銀行が休業し手続きができないため、実質的な期限は12月30日です。(中略)1月4日時点で不足するのは100万円、1月8日時点では250万円です。

X社の入金日の判断根拠(締めは検収した月で決まる)を明示したうえで、旧表の誤り(X社とA社が誤り、B社は正しい)を選別し、1月1日が金曜といった曜日の整合まで確認していた。不足額を「1月4日時点で100万円、1月8日時点で250万円」と段階的に示し、銀行が休業する12月31日から1月3日は手続きできないため、実質的な手配期限は12月30日だと指摘していた。対応は当座貸越・短期借入・他口座や定期預金からの移動と種類を挙げるだけで、金利や借入先は創作していない。X社への早期入金の打診や、検収基準の締めと休業日ルールを取引先ごとに確認する再発防止の手順まで加えており、実務的な示唆が最も深かった。

比較表

項目ChatGPTGeminiClaude
A社 1月4日○○○
B社 1月8日○○○
核心: X社 1月29日(検収月基準)×(12月30日)○○
最低残高150万円・最初は1月8日×(950万円)○○
割込み1月4日・復帰1月29日×(該当なし)○○
必要資金250万円×(0円)○○
結論と対応×(調達不要と断言)○○
旧表の選別(X・Aが誤り、Bが正しい)×(Xを正しいと判定)○○
自分の日付に対する残高推移の整合○○○
存在しない前提の創作なしなしなし
得点4/1010/1010/10

この検証で分かったこと

今回は、3社のうち1社だけが核心の罠で外れ、その1点の誤りが残高推移から結論まで連鎖して、「資金ショートの見落とし」という実務で最も危険な形の誤りになった。しかも、誤った結論は「最低残高950万円、基準を550万円上回る」「追加資金は0円」と、数字の上では非常に説得力のある形で示されていた。計算過程が整っているほど、土台の日付が一つ間違っていることに気づきにくい。

ChatGPTの誤りは、「12月末締め」と正しく読んだ直後に「翌月末」を1か月進める処理が抜けたことで生じていた。日付の算出は、締め日・支払日・休業日の調整を一つずつ順に適用する作業であり、途中の一歩を飛ばすとその後の計算がすべて整合したまま間違う。AIに資金繰りや支払日の計算を任せる場合は、各取引先の入出金日だけでも自分で検算し、特に「検収基準」「翌月末」「休業日の前後どちらに寄せるか」の3点は別途確認するのが安全だ。

Geminiで発生した、回答が途中で途切れて同じ内容が冒頭から再出力されるという表示の乱れは、今回の実測で確認した現象だった。内容自体は完全な2回目で正解していたが、回答を読む際は画面上の重複や途切れがないかも確認しておくとよい。

第13弾の在庫発注数量の最適化対決、第12弾の研修予算150万円配分の最適化対決もあわせてご覧ください。

本記事は2026年10月4日に、運営者が各サービスを実際に操作して検証した内容に基づく。料金・仕様は変更される場合があるため、最新情報は各公式サイトを確認してほしい。