Mô Hình Thông Minh Của Tôi Không Thắng Nổi Một Lần Tung Đồng Xu

Tôi đã xây dựng một thứ tinh vi, và tôi thầm tự hào về nó. Nó làm được nhiều việc thông minh. Nó tượng trưng cho một khối lượng công việc khổng lồ. Rồi cuối cùng tôi cũng chạy cái phép thử mà tôi đã né tránh suốt nhiều tháng: tôi đem nó so sánh với phương án ngu ngốc nhất có thể nghĩ ra. Và cái phương án ngu ngốc ấy cũng làm tốt gần như tương đương.

Nhìn lại, phép so sánh đó là một trong những việc hữu ích nhất tôi đã làm trong toàn bộ dự án. Nó cũng chính là việc mà theo bản năng tôi cứ trì hoãn mãi, và một khi hiểu được lý do mình né tránh, tôi đã hiểu ra một điều không hề dễ chịu về cách tôi đã tự lừa dối chính mình.

Cái baseline mà tôi cứ mãi không chạy

Một baseline là phương án tầm thường, không cần suy nghĩ, dùng để đối chiếu với bất cứ thứ gì bạn đã dựng nên. Lựa chọn mặc định ngây ngô. Cái thứ ngu ngốc hiển nhiên. Phiên bản chẳng cần chút thông minh nào — tung một đồng xu, làm cái việc nhàm chán nhất có thể, hoặc đơn giản là không hành động gì cả. Đó là cái sàn mà sự tinh vi của bạn phải vượt qua, là vạch ngưỡng nói rằng “bạn phải làm tốt được ít nhất bằng chừng này thì mới đóng góp được điều gì đó.”

Tôi cứ mãi không chạy cái baseline của mình. Lúc nào cũng có một lý do — còn nhiều tính năng cần thêm vào trước đã, còn phải tinh chỉnh nữa, baseline có thể để sau. Nhưng bên dưới những lý do ấy, một phần nào đó trong tôi đã ngờ ngợ kết quả nó sẽ phơi bày, và không muốn biết. Việc né tránh baseline không phải là sơ suất. Giờ tôi có thể thừa nhận, đó là một hành động tự bảo vệ thầm lặng.

Sự tinh vi không đồng nghĩa với giá trị

Cái bẫy mà tôi đã sa vào là một cái bẫy dễ mắc: nhầm lẫn sự phức tạp với đóng góp. Hệ thống của tôi tinh xảo. Nó làm những việc thông minh theo những cách thông minh. Nó rõ ràng, không thể chối cãi, là rất nhiều công sức. Và không điều nào trong số đó — không một chút nào — là bằng chứng cho thấy nó thực sự tốt hơn việc tung một đồng xu.

Đây là điều tôi mất nhiều thời gian nhất để thấm thía. Công sức có cảm giác giống như giá trị. Sự cầu kỳ có cảm giác giống như giá trị. Lượng suy tư khổng lồ mà bạn đổ vào khiến bạn cảm thấy nó chắc chắn đã tạo ra một điều gì đó. Nhưng cảm giác không phải là phép đo. Thứ duy nhất xác lập được liệu sự thông minh của bạn có đáng giá hay không là việc nó có thắng được cái phương án mà bạn đã có thể có miễn phí hay không. Cho đến khi bạn chạy phép so sánh đó, mọi sự tinh vi của bạn đều chưa được chứng minh, dù trông nó có ấn tượng đến đâu.

Phép so sánh tôi đã né tránh

Thế là cuối cùng tôi cũng chạy nó. Tôi lấy cái baseline ngây ngô — phiên bản không hề có chút bộ máy gian khổ nào của tôi — và đặt kết quả của nó cạnh kết quả của tác phẩm cầu kỳ kia. Chúng gần như tương đương nhau. Hàng tháng trời tích lũy sự tinh vi đã mua lại cho tôi gần như chẳng được gì so với cái mặc định tầm thường chỉ tốn một buổi chiều để viết.

Nó khiến tôi cụt hứng đến mức khó mà nói cho hết. Nhưng nó cũng, không gì sánh được, là kết quả đơn lẻ giàu thông tin nhất tôi nhận được trong một thời gian dài. Bởi nó cho tôi biết một điều đúng đắn và quan trọng mà tôi đã cẩn thận tránh không hỏi: sự phức tạp của tôi không hề kiếm đủ phần nuôi thân nó. Trên bằng chứng, toàn bộ công trình tinh xảo ấy chỉ là đồ trang trí. Và biết được điều đó từ một phép so sánh rẻ tiền vẫn tốt hơn nhiều so với việc tiếp tục xây dựng, thêm một năm nữa, dựa trên giả định rằng sự thông minh của mình đang có ích.

Vì sao baseline là điều không thể thỏa hiệp

Đây là nguyên tắc lẽ ra tôi phải thấm nhuần ngay từ đầu: một con số đứng một mình thì chẳng có ý nghĩa gì. “Nó đạt được chừng này” không phải là một mệnh đề mang chút thông tin nào cho đến khi bạn có thể hoàn thành nốt câu “…so với cái gì?”. Baseline chính là cái “so với cái gì” ấy. Nó là thứ chuyển một con số tuyệt đối vô nghĩa thành một con số tương đối có ý nghĩa.

Không có baseline, bạn thực sự không thể phân biệt được giữa một đóng góp thật sự và một mớ tiếng ồn cầu kỳ. Và khi thiếu vắng phép so sánh đó, bản tính con người gần như chắc chắn sẽ khiến bạn luôn giải quyết sự mơ hồ theo hướng có lợi cho mình. Bạn sẽ nhìn vào kết quả trông có vẻ ấn tượng của mình và mặc nhiên cho rằng nó ấn tượng, bởi vì bạn làm ra nó và nó khó. Baseline là thứ chặn bạn lại. Nó là sự khác biệt giữa biết và hy vọng.

Sự phức tạp phải kiếm đủ phần nuôi thân

Điều tôi rút ra từ chuyện này là một dạng quy tắc. Mỗi mảnh tinh vi trong một hệ thống đều phải biện minh cho sự tồn tại của chính nó bằng cách thắng được một cách rõ ràng cái thứ đơn giản hơn mà nó thay thế. Nếu một thành phần phức tạp không thắng nổi cái baseline ngu ngốc, thì nó hoàn toàn không phải là sự tinh vi. Nó chỉ là đồ trang trí đắt tiền — và tệ hơn cả trung tính, vì nó làm tăng chi phí, sự mong manh, và diện tích bề mặt cho lỗi mà chẳng đóng góp lại điều gì.

Mặc định đúng đắn là sự đơn giản. Phức tạp là một món nợ mà bạn gánh lấy, và như mọi món nợ, nó phải được trả lại bằng kết quả, chứ không phải bằng cái cảm giác thỏa mãn vì đã xây dựng được một thứ cầu kỳ. Một thứ phức tạp mà không thắng được một thứ đơn giản thì hoàn toàn tệ hơn cái thứ đơn giản ấy, bởi bạn đang trả nhiều hơn để nhận lại điều tương đương — hoặc ít hơn — rồi gọi cái phần chi phí dư thừa đó là tiến bộ.

Baseline như một phép kiểm tra cái tôi

Nếu thành thật, lý do sâu xa nhất khiến tôi né tránh việc chạy baseline lâu đến vậy là vì baseline, về bản chất, là một cỗ máy chọc thủng niềm kiêu hãnh của bạn. Nó không quan tâm bạn đã bỏ ra bao nhiêu giờ đồng hồ. Nó hoàn toàn dửng dưng với việc thiết kế của bạn thanh nhã đến đâu, cách tiếp cận của bạn thông minh ra sao, bạn đã dồn vào đó bao nhiêu phần con người mình. Nó đặt ra một câu hỏi phẳng lì, không khoan nhượng — “tất cả những thứ đó có thực sự giúp ích gì không?” — và khá thường xuyên, câu trả lời nó đưa lại là không.

Đó chính xác là lý do nó quý giá đến thế. Baseline là phương thuốc rẻ nhất hiện có để chữa căn bệnh tự lừa dối, và tự lừa dối là một trong những căn bệnh tốn kém nhất mà bạn có thể mang theo trong công việc này. Chạy nó thì đau, và chính cái đau ấy mới là điểm mấu chốt. Phép so sánh mà bạn ít muốn thực hiện nhất lại rất thường là phép so sánh mà bạn cần nhất.

Bài học sâu hơn: bắt đầu thật ngu, rồi kiếm lấy sự phức tạp

Thế là tôi đảo ngược toàn bộ quy trình của mình. Giờ tôi cố gắng xây dựng cái thứ ngu ngốc nhất có thể chạy được trước đã, đo lường nó một cách trung thực, và coi phép đo đó là vạch ngưỡng. Mọi thứ tinh vi hơn mà tôi có thể thêm vào sau này đều phải vượt qua vạch ngưỡng ấy mới biện minh được chỗ đứng của nó trong hệ thống. Nếu không vượt qua được, nó không thuộc về nơi đó, dù tôi có yêu thích nó đến mấy.

Phần lớn những ý tưởng thông minh nhất của tôi, khi đem ra kiểm chứng theo cách này, đều không vượt qua được vạch ngưỡng. Và biết được điều đó sớm — trước khi tôi kịp xây cả những thánh đường phức tạp chồng chất lên trên chúng — đã giúp tôi tiết kiệm được một lượng công sức lãng phí khổng lồ. Cái baseline khiêm tốn mà tôi đã né tránh suốt nhiều tháng hóa ra lại là một trong những công cụ giá trị nhất của tôi. Chẳng qua nó tình cờ là cái công cụ nói cho tôi sự thật, mà đó chính xác là lý do tôi đã không muốn dùng đến.

— Không tín hiệu, không lợi nhuận, không phải lời khuyên đầu tư.