Minh họa cho Định luật Goodhart
Law #25 Lập kế hoạch

Định luật Goodhart

Goodhart's Law

Khi một chỉ số trở thành mục tiêu, con người sẽ tối ưu theo chỉ số đó thay vì theo giá trị thật.

Nguồn tham khảo: Laws of Software Engineering

Tổng quan

Goodhart cảnh báo rằng khi một thước đo trở thành mục tiêu, nó không còn là thước đo tốt nữa. Con người sẽ tối ưu để đạt metric, đôi khi làm hỏng giá trị ban đầu metric đại diện.

Ý chính

  • Metric là proxy, không phải chính mục tiêu cần đạt.
  • Khi gắn thưởng phạt vào metric đơn lẻ, hệ thống incentive sẽ bị game.
  • Metric vẫn hữu ích nếu được dùng cùng ngữ cảnh, dữ liệu định tính và nhiều tín hiệu cân bằng.

Ví dụ từ nguồn

Thưởng theo số dòng code khiến developer viết verbose, copy-paste và tạo nhiều code hơn thay vì phần mềm tốt hơn.

Đếm số ticket đóng có thể khuyến khích chia nhỏ ticket hoặc né việc khó nhưng có giá trị cao.

Nguồn gốc

Luật được đặt theo nhà kinh tế Charles Goodhart trong bối cảnh chính sách tiền tệ; Marilyn Strathern phổ biến cách diễn đạt thường được trích dẫn hiện nay.

Lưu ý khi áp dụng

Khi chọn metric, hãy luôn viết thêm "người ta sẽ game metric này bằng cách nào" và bổ sung guardrail tương ứng.

← Quay lại danh sách 56 luật