学べること
- プロセスを入力、ステップ、結果に分ける方法
- 人による確認が必要な場所
- エラーや応答がない場合の処理方法
- 二重に送信や公開をしない方法
キーワード
- プロセス
- 入力データから結果までのステップの連続。
- トリガー
- プロセスを始めるきっかけ。新しいメール、ファイル、スケジュールされた時刻。
- 冪等性
- ステップを再実行しても、重複が起きない性質。支払いや公開で重要です。
- ログ
- 実行ごとの記録。何が届き、何が行われ、どこでエラーになったか。
01プロセスを整理する
少なくとも週に 1 回は繰り返される作業を選びます。入力(何が届くか)、ステップ(それをどうするか)、結果(何ができあがるか)を書きます。人の判断が必要な場所と、外部のサービスに渡してはいけないデータに印をつけましょう。
例: 入力:記事の下書き。ステップ:AI がスペルを確認し、編集者が承認し、システムが版を保存する。結果:公開用フォルダーにある承認済みの文章。
02安全なコピーから始める
最初の実行は、テストデータと、本番環境のコピーだけで行います。元の資料と各ステップの結果を保存しておきましょう。そうすれば、エラーを調べられ、作業をやり直せます。
重要: 顧客の実際のデータや本物の支払いで、自動化をテストしてはいけません。
03エラーに備える
ステップが応答しない、エラーを返す、空の結果を返したときにどうするかを、前もって決めます。1 分後に再試行する、停止して人に知らせる、スキップする、など。こうした判断は、ログに記録します。
04二重の操作を防ぐ
メールの送信、公開、支払いは、ちょうど 1 回だけ行われなければなりません。前回の結果がわからない場合、たとえば通信が切れたときは、まず何が起きたかを調べ、そのあとで再試行します。
- 操作ごとに固有の番号がある
- 再試行の前に、操作がすでに行われていないか確認する
- 疑わしい場合は人に回す
05全体の流れを確認する
3 つのシナリオを実行します。成功、空の入力、1 つのステップの失敗です。結果が見つけられ、エラーが理解でき、プロセスを止められることを確認します。外部への公開やお金に関わる操作は、人の明確な承認を残しましょう。
本番に入れる前に
- 入力、ステップ、結果が書かれている
- 人が判断する場所に印がついている
- テストデータでプロセスを確認した
- エラーごとに、わかりやすい対応がある
- 再試行しても重複が起きない
- 実行のログと、プロセスを止める方法がある
よくある間違いと正しい方法
いきなり本番のデータで自動化する
まずテストデータと、環境のコピーです。
結果を確かめずに、送信を再試行する
先に、操作がすでに行われたか確認しましょう。
ログなしで動かす
ログがないと、エラーを見つけられず、作業もやり直せません。
お金に関する判断から、人を外す
支払いと公開は、明確な承認があるときだけです。
やってみよう
下書きを用意するプロセスを書き出し、外部への公開なしで、テスト例 1 つで実行してみましょう。
- 元の文章:どこから来るか
- AI の処理:モデルが具体的に何をするか
- 人の確認:誰が、どんなルールで承認するか
- 保存:どこに、どんな名前で保存するか
結果: 書き出されて、テストで確認された、自動化できるプロセス。
確認クイズ
まず頭の中で答えてから、答えを開きましょう。
1メールの送信中に通信が切れました。再試行の前に何をしますか?答え
メールが送られたか確認します。確認せずに再試行すると、重複が起きることがあります。
2プロセスの中で、人が必要なのはどこですか?答え
お金に関する判断、外部への公開、判断が分かれる場合です。
3実行のログが必要なのはなぜですか?答え
何が起きたかを理解し、エラーを見つけ、安全に作業をやり直すためです。
まとめ
入力、ステップ、結果を書き出し、コピーでテストし、エラー時の対応を前もって決め、送信と支払いを重複から守り、お金と公開の判断は人に残しましょう。