データ更新の状態を伝えるには、最後に更新を試した時刻と、成功を確認した時刻を分けます。今表示しているデータが、どの取得結果に基づくかも記録します。
私は情報を収集するアプリで、更新の間隔を調整したり、手動で取得できるようにしたりする改善を依頼しました。ここでは、更新したつもりと実際の状態を混同しないための記録方法を提案します。特定のアプリの動作仕様を示すものではありません。
更新の時刻を三つに分ける
| 項目 | 表すこと |
|---|---|
| 最終試行 | 更新を始めた時点 |
| 最終成功 | 成功を確認できた時点 |
| 表示データの取得時点 | 今見せている内容の基準 |
一つの「更新日時」だけでは、処理の開始、完了、元情報のどれを示すか分かりにくい場合があります。項目名と意味をそろえます。
取得成功と新情報の発見を分ける
取得処理が成功しても、新しい項目がなかったという結果があります。反対に、途中まで処理できたが一部が失敗した場合も、成功と一括りにしないようにします。
実行した範囲:
成功・失敗・一部未確認:
確認できた件数:
新規と更新の内訳:
今表示しているデータ:
残った確認事項:
実際に取得できた値だけを書きます。失敗して件数が分からない場合を、新規なしと置き換えないようにします。
失敗時の表示方針を決める
更新に失敗したとき、前回のデータを表示するか、表示を止めるかは、その用途に合わせて決めます。前回のデータを使うなら、その時点を読み手が確認できるようにする方法があります。
古いデータを残すことと、現在の情報として表示することは別です。利用者に何を判断してもらうかに合わせ、未確認の範囲を示します。
手動取得と定期処理を識別する
どちらから開始した更新かを記録すると、実行条件を確認する材料になります。手動操作をしたからといって、別の更新処理まで完了したと扱わないようにします。
重複実行や同時実行をどう扱うかは、実際の仕組みで確認します。更新頻度を上げる前にも、取得元の条件と処理に必要な範囲を確かめます。ここで具体的な間隔を推測して勧めることはしません。
AIへ確認を依頼する文例
最終試行、最終成功、表示データの取得時点を分けて確認してください。処理の成功と新規情報の有無を別に報告してください。失敗時の件数をゼロと補わず、前回データを表示している場合はその時点を示してください。
取得と表示の件数が異なるときは、不具合の状態を整理する報告書式に実際の値を記録します。公開先の版も、最新版の確認メモへ残します。
元の情報の日付も別に残す
データを今取得しても、元の告知が以前の情報である可能性があります。発売日と取得日を区別する整理表で、内容の日付と処理の日時を分けます。
まとめ
更新状態は、試行、成功、表示しているデータの時点を分けて伝えます。処理が終わったことと、新しい情報があったことも区別します。
失敗や未確認をゼロ件に置き換えず、読み手が確認できる状態として残します。実際の仕組みに合わせて項目を定義することが大切です。

コメント