無料ツール|印刷用チェックリスト
AIに日付・タイムゾーン処理を書かせるチェックリスト
レビューのときにさっと確認します。全部に○が要るわけではなく、**気になる所だけ**で十分です。
方針
- 保存する基準(世界時刻にそろえる/時差を必ず持つ)が決まっているか
- 表示するときの時刻(地名つきの指定)が決まっているか
- 変換する場所が入口と出口の1か所ずつに絞られているか
- その方針をプロンプトに書いてから書かせたか
コード
- 引数なしで現在時刻を取っている場所がないか
- 時差の付いていない日時を作っていないか
- 時差ありと時差なしを混ぜて比較・計算していないか
- 時差を数字で直接足し引きしていないか
- 文字列から日時に変換している場所の解釈を確かめたか
- 現在時刻を外から差し替えられる形になっているか
期間・計算
- 期間の絞り込みが「以上・未満」になっているか
- 「今日」の範囲を、どこの時刻で区切るか決めているか
- 「1か月後」「月末」の定義が仕様として決まっているか
- 手書きのうるう年判定が紛れ込んでいないか
- 秒とミリ秒を取り違えていないか
テスト
- 月末をまたぐケースを試したか
- うるう日(2月29日)を試したか
- 年またぎの深夜を試したか
- 日をまたぐ時間帯(日本時間の0時〜9時)を試したか
コードの外
- DBの列型が、時差の扱いについて意図どおりか
- DB接続のタイムゾーン設定を確認したか
- 本番と開発の環境設定が同じか、実物で確かめたか
- 祝日データを一次情報から取っているか(AIの記憶に頼っていないか)
- ログの時刻に時差の情報が入っているか
この内容は記事「AIに日付・タイムゾーン処理を書かせる|ズレる定番バグの確認手順」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ