パソコンで、原因の分からない不具合に悩まされていました。
毎日使っているあるアプリが、ときどき、突然起動しなくなるんです。エラーが出て、そこから先に進めない。パソコンを再起動すれば直るのですが、また忘れたころに同じことが起きる。
これが2か月続きました。
そして今日書きたいのは、その不具合そのものではなく、どうやって原因にたどり着いたかの話です。
最初の2か月、私がやっていたこと
不具合が起きるたびに、AIに相談していました。
「こういうエラーが出た。どうしたらいい?」
AIは、原因の候補を出してくれます。「これが原因かもしれません」「この設定を変えてみましょう」。試します。しばらく直ったように見えて、また起きる。
また相談する。別の候補が出る。試す。また起きる。
これを2か月繰り返しました。
何が悪かったのか
あとから振り返って、はっきり分かりました。
私もAIも、推測で答えを当てにいっていたんです。
私が渡していたのは「エラーが出ました」という症状の説明だけでした。それだけで原因を言い当てられるなら、お医者さんは要りません。
そしてAIは、材料が足りなくてもそれらしい答えを出してきます。私はそれを「たぶんこれだろう」と思って試して、外し続けていた。
当てにいっている限り、何回やっても当たらない。
変えたこと:壊れた瞬間を、丸ごと保存するようにした
途中で、やり方を変えました。
「不具合が起きたときに、そのときのパソコンの状態を丸ごと保存するボタン」を作ってもらったんです。
きっかけは単純で、不具合が起きている間はそのアプリが使えないので、そもそも相談できないからでした。仕方なくパソコンを再起動する。するとそのときの状態は消えてしまう。
だから、再起動する前に、まずボタンを押して記録を残すようにしました。
そうしたら、答えは最初から記録の中にありました
記録が取れるようになって、中を見てみたら——
原因は、最初からそこに書いてありました。
2か月ずっと「あれかな、これかな」とやっていたものが、記録を1回まともに取っただけで分かってしまった。正直、ちょっと脱力しました。
見ていなかっただけだったんです。
そして、8回ためたら「法則」が見えた
もうひとつ、大きかったことがあります。
その不具合が起きるたびに記録を取り続けて、8回ぶんたまりました。
そこで、「不具合が起きるまでに何分かかったか」を全部並べてみたんです。そうしたら——
8回のうち4回が、まったく同じ数字でした。
秒単位までぴったり同じ。偶然では、こうはなりません。
つまり、何かの時間が来たら自動でそうなる仕組みが裏で動いている、ということでした。
これは1回の記録では絶対に分かりませんでした。 並べて初めて見えたことです。
分かってしまえば、対策は簡単でした
原因が「決まった時間で起きること」だと分かったので、あとは単純です。
その時間より前に、こちらから先に終わらせればいい。
見張り役をひとつ作って、その状態になったら知らせて、時間が来る前に自動で閉じるようにしました。それ以降、同じ不具合は起きていません。
2か月かかって、直すのにかかったのは半日でした。
この件で学んだ3つ
① 原因が分からないときは、当てにいかない。記録を取る
「たぶんこれだろう」を10回試すより、記録を1回まともに取るほうが早い。今回はそれがはっきりしました。
② 1回では分からない。同じことが3回起きたら、並べてみる
法則は、並べて初めて見えます。1件ずつ見ていたら「今日もまた起きたな」で終わっていました。
③ AIに渡すなら、症状の説明より「記録そのもの」
これが今回いちばん効きました。
「エラーが出ました」と伝えるのと、その瞬間の記録をそのまま渡すのとでは、返ってくる答えがまったく別物になります。前者は推測、後者は事実からの答えです。
おまけ:いちばん恥ずかしい失敗
最後に、正直な反省をひとつ。
途中で「これで直るはず」という作業を用意したのですが、それがうまくいっても、いかなくても、必ず「準備できました」と表示する作りになっていました。
つまり、失敗しているのに成功と出ていたんです。
私はそれを信じて、同じ作業を5回繰り返しました。 5回とも失敗していたのに、5回とも「できました」と出ていた。
「成功したことにする表示」は、絶対に作ってはいけない。 これは今回いちばん高くついた教訓でした。
困ったときほど、記録から
パソコンが苦手だと、不具合が起きたときにとりあえず何か触ってみたくなります。私もそうでした。
でも今は、まず記録を残してから触るようにしています。
原因は、たいてい自分の頭の中ではなく、記録の中にあります。
もし気になることがあれば、X(@GrowzJ)で気軽に聞いてください。



コメント