FIELD NOTES FOR AI-ERA DEVELOPERS

AI開発メモ

「AIを使え」に、現場の地に足ついた一歩で応える開発メディア

無料ツール|印刷用チェックリスト

AIに日付・タイムゾーン処理を書かせるチェックリスト

レビューのときにさっと確認します。全部に○が要るわけではなく、**気になる所だけ**で十分です。

方針

  • 保存する基準(世界時刻にそろえる/時差を必ず持つ)が決まっているか
  • 表示するときの時刻(地名つきの指定)が決まっているか
  • 変換する場所が入口と出口の1か所ずつに絞られているか
  • その方針をプロンプトに書いてから書かせたか

コード

  • 引数なしで現在時刻を取っている場所がないか
  • 時差の付いていない日時を作っていないか
  • 時差ありと時差なしを混ぜて比較・計算していないか
  • 時差を数字で直接足し引きしていないか
  • 文字列から日時に変換している場所の解釈を確かめたか
  • 現在時刻を外から差し替えられる形になっているか

期間・計算

  • 期間の絞り込みが「以上・未満」になっているか
  • 「今日」の範囲を、どこの時刻で区切るか決めているか
  • 「1か月後」「月末」の定義が仕様として決まっているか
  • 手書きのうるう年判定が紛れ込んでいないか
  • 秒とミリ秒を取り違えていないか

テスト

  • 月末をまたぐケースを試したか
  • うるう日(2月29日)を試したか
  • 年またぎの深夜を試したか
  • 日をまたぐ時間帯(日本時間の0時〜9時)を試したか

コードの外

  • DBの列型が、時差の扱いについて意図どおりか
  • DB接続のタイムゾーン設定を確認したか
  • 本番と開発の環境設定が同じか、実物で確かめたか
  • 祝日データを一次情報から取っているか(AIの記憶に頼っていないか)
  • ログの時刻に時差の情報が入っているか

この内容は記事「AIに日付・タイムゾーン処理を書かせる|ズレる定番バグの確認手順」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ