「明日の予定」を入れただけなのに、なぜか2023年
「明日の10時に会議を入れて」
ただそれだけの指示でした。
それなのに、Googleカレンダーに登録された予定は2023年。
エラーも出ない。
警告もない。
ただ、静かにおかしい。
49歳・完全未経験の私は、ここで本気で思いました。
「あ、これは自分の理解力が足りないやつだ」
でも結論から言います。
それ、あなたのせいじゃありません。
この記事では、Dify初心者がほぼ100%ハマる
「日付が過去に飛ぶ原因」と、実際に解決できた方法を
専門用語を極力使わずに解説します。
なぜDifyで「明日」が過去になるのか?【結論】
原因はこれです👇
AIは「今日」がいつかを自動では知らない
人間なら当たり前の
「今日」「明日」「来週」という感覚。
Dify(というか中身のLLM)には存在しません。
AIはこう考えています。
- 「明日」=?
- 基準日がない
- じゃあ学習データ上の適当な日付でいいか
その結果、
平気で3年前に飛びます。
初心者ほどここを疑いません。
私もそうでした。
49歳未経験が3時間溶かした勘違い
私が最初にやったのは、典型的な初心者ムーブでした。
- プロンプトを何度も書き直す
- 設定をいじる
- それっぽい説明を追加する
でも、全部ズレていました。
なぜなら、私はこう思い込んでいたからです。
「AIなんだから、今日が何日かくらい分かるでしょ」
分かりません。
本当に分かりません。
しかも厄介なのが👇
エラーが出ないこと。
だから、
- 自分が悪いと思う
- 理解力のせいにする
- 心が折れかける
49歳でこれは、正直きついです。
解決策|Difyで日付を正しく扱う方法(初心者向け)
やることは、驚くほどシンプルです。
ポイントは1つだけ
現在日時を「明示的に」AIに渡す
実際にやった方法
① システムプロンプトに現在日時を書く
例:
本日は2026年1月28日です。
これだけで、AIの世界に「今日」が生まれます。
② 相対日付を使う前提を揃える
- 「明日」
- 「来週」
- 「◯日後」
これらは必ず
現在日時が定義されてから使う。
③ 「今日」「明日」だけに頼らない
安全なのは、
- YYYY-MM-DD形式
- または現在日時+計算ルールを明示
なぜ初心者ほどこの罠にハマるのか
理由はシンプルです。
- エラーが出ない
- 動いているように見える
- 結果だけがおかしい
つまり、
**「一番つらいやつ」**です。
これ、プログラミング経験者でも普通にハマります。
ましてや中年・未経験なら、なおさらです。
「自分にはAIは無理かも」と思った人へ
ここまで読んでくれたあなたは、
もう一歩目を踏み出しています。
私も49歳、完全未経験でした。
今でも詰まります。毎回です。
でも分かったことがあります。
AIが難しいんじゃない
「分からない原因が見えない」だけ
原因が分かれば、
解決は意外とシンプルです。
皆さんには自分のようにドはまりして欲しくないので
役にたってもらえれば幸いです。


コメント