Tôi từng nghĩ mình là người verify kỹ.
Và tôi verify thật — khi tôi cảm thấy cần. Vấn đề nằm ở chính ba chữ đó. Tôi kiểm khi có gì đó cấn cấn, khi output trông hơi lạ, khi linh tính mách bảo. Nghĩa là tôi chỉ soi kỹ đúng những lúc tôi đã ngờ ngợ rồi.
Còn những lần agent làm sai mà trông hoàn toàn bình thường thì sao? Đúng những lần đó tôi không thấy cần. Nên tôi không kiểm. Và đúng những lần đó là lúc lỗi trôi qua.
Hóa ra tôi không phải người verify kỹ. Tôi là người verify khi đã lo — một bộ cảm biến chỉ kêu sau khi đám cháy đã bén.
01Cái gì phải nhớ mới làm thì sẽ có ngày bạn quên
Đây là điểm gãy: "verify khi thấy cần" biến việc kiểm tra thành một quyết định bạn phải đưa ra mỗi lần. Và mọi quyết định lặp lại đều ăn vào cùng một bình nhiên liệu — ý chí. Cái bình đó vơi dần theo ngày, và nó cạn nhanh nhất đúng vào hôm bạn mệt, bạn vội, bạn có ba việc khác đang réo.
Tức là hệ thống kiểm tra của bạn mạnh nhất vào ngày bình thường và yếu nhất vào ngày áp lực. Mà ngày áp lực mới là ngày bạn đẩy việc đi nhanh, bỏ qua bước, tin đại. Cái lưới an toàn của bạn mỏng đi đúng lúc bạn cần nó dày nhất.
Hãy nghĩ tới dây an toàn trong xe. Nó hiệu quả không phải vì bạn là người cẩn thận. Nó hiệu quả vì bạn không quyết định lại mỗi chuyến đi có nên thắt hay không — bạn thắt, mặc định, kể cả chuyến ra đầu ngõ. Khoảnh khắc nó trở thành một lựa chọn cân nhắc từng lần là khoảnh khắc nó bắt đầu hỏng. Bước verify cũng vậy.
Bài "'Done!' là một lời khai" trong cụm quy trình nói về tâm lý — vì sao bạn dễ tin cái "xong" của agent. Bài này nói về tầng sau đó: kể cả khi bạn đã biết không nên tin, bạn vẫn cần một cơ chế kiểm không phụ thuộc vào việc hôm nay bạn có nhớ để mà không-tin hay không.
✕ Kiểm theo cảm hứng
✓ Điểm kiểm tra cố định
Để ý dòng giữa: điểm khác biệt lớn nhất không phải bạn kiểm nhiều hơn. Là bạn kiểm cả những lúc không có lý do nào để kiểm — và đó chính xác là nơi lỗi im lặng chọn để núp.
02Dấu hiệu việc kiểm của bạn chưa thành hệ thống
Hầu hết mọi người tin mình verify đều đặn hơn thực tế. Vài dấu hiệu cho thấy nó vẫn đang chạy bằng ý chí, chưa thành cơ chế:
Mỗi dấu hiệu trên đều có một mẫu số chung: việc kiểm đang là thứ bạn nhớ ra, không phải thứ tự xảy ra. Cái gì phải nhớ thì sẽ trượt — không phải hôm nay, mà đúng cái hôm bạn cần nó nhất.
03Gắn nó vào, đừng giao cho trí nhớ
Cách thoát không phải là quyết tâm kiểm kỹ hơn — quyết tâm cũng rút từ cùng cái bình sẽ cạn. Cách thoát là biến việc kiểm thành một bước cố định của chính quy trình, để bạn không phải quyết định gì nữa.
Cụ thể: với mỗi loại việc bạn hay giao agent, định nghĩa trước một bước kiểm bất di bất dịch — và gắn nó vào yêu cầu ngay từ đầu, không để cuối. "Làm xong thì chạy nó và dán output thật ra cho tôi." "Sửa xong thì liệt kê mọi chỗ bị đụng tới." Bước đó không đổi theo ngày, không đổi theo tâm trạng, không cần bạn nhớ — nó là một phần của việc, như dây an toàn là một phần của việc lái.
Điều hay là một khi bước kiểm nằm trong quy trình, nó thôi tiêu hao bạn. Bạn không còn cân nhắc "lần này có cần không" — câu hỏi đó biến mất. Cái lưới an toàn dày đều, kể cả ngày bạn mệt nhất, vì nó không còn dựa vào việc hôm đó bạn có đủ tỉnh để nhớ căng nó ra hay không.
Câu hỏi đúng không phải "hôm nay mình có nên kiểm không". Là "bước kiểm của việc này là gì, và nó đã nằm sẵn trong quy trình chưa". Trả lời được câu sau, bạn không bao giờ phải hỏi câu trước nữa.