切換
舊版
前往
大廳
主題

【經驗分享】Cross Check-交叉檢查法

愛天使亞夜 | 2019-08-29 15:02:12 | 巴幣 24 | 人氣 611

大家好這裡是亞夜。
今天要來跟大家案例分享。

大家有沒有這種經驗:無論如何都不可以犯錯卻犯錯了呢?

通常在面對這種絕對不能犯錯的情況時,
我們很習慣的會使用一種方式叫作雙重確認(Double Check),
但是雙重確認只能排除一些「因為操作失誤」而造成的錯誤,
如果是一開始就想錯了的「邏輯性失誤」那就沒救。

舉例來說,
我們申請帳號時在建立密碼時要輸入兩次,
這就是雙重確認。
萬一今天在敲密碼時因為手指太粗敲到旁邊的按鈕,
因為密碼不會顯示,
因此使用者將陷入不知道自己密碼的困境不是嗎?
所以使用雙重確認,
手指太粗敲歪的機率本來就夠低了,
連續兩次都敲歪還歪到同一個按鍵的機率當然就更低,
因此只要不是這種情況,
那麼當你手指太粗敲歪就會導致兩次密碼不同而報錯,
使用者就能免去自己因為操作失誤而導致自己無從知道密碼的困境。

很多情況下,
雙重確認就能免去很多不必要的錯誤麻煩。
但總會有一些情況下總是會失效的。
就如上面所說的,
當你發生邏輯上的失誤時,
那就沒救,
因為不論你重複幾次,
你都會重蹈覆轍。
例如,
你敲密碼時不是手指太粗敲歪,
而是因為姿勢不對所以直接敲錯鍵,
那麼只要你繼續保持這個姿勢,
你敲一百次也是錯的不是嗎?

所以這時就要導入另一個方式:交叉確認(cross check)。

什麼叫交叉確認?
交叉確認指的是利用跟原本的方式完全不同的邏輯來確認正確性。
還記得國小數學有教「驗算」嗎?
驗算就屬於交叉確認的方式。

舉例來說:

 123 + 456 = ?

正確答案是 579。

假設,
我在算的時候不小心加錯了,
變成123 + 456 = 789好了,
那麼我第二次算的時候,
很可能還是會不小心又算成789,
所以就錯啦。
但驗算的概念是,
我算出了789,
789是對的嗎?
所以確認看看:789 - 456 = 333
好,
跟原命題的123不吻合,
所以就抓到錯誤了。

人類在疲勞狀態、或者在做一些高度重複性的工作時,
出錯率就會增加。
而且這種錯很可能是會一直重複發生的,
在這個時候下還使用雙重確認,
就不能有效起到糾錯的能力。
運用交叉確認的方式,
因為糾錯的邏輯不相同,
就算依然出錯,
要錯到相同的結果的機率總是更低的,
那麼這時注意到錯誤後基本上腦袋就醒了,
不就能及時把錯誤給糾正了嗎?
送禮物贊助創作者 !
0
留言

創作回應

更多創作