Con Bot Đuổi Theo Cái Đuôi Của Chính Nó

Có lần tôi đã trao cho con bot giao dịch thực chiến của mình thứ mà tôi cảm thấy như một tia thông minh: khả năng thích nghi. Sau một chuỗi thua lỗ nó sẽ trở nên thận trọng hơn; sau một chuỗi thắng, nó sẽ hung hăng hơn. Nó có vẻ nhạy bén, gần như sống động — một hệ thống chú ý đến chuyện mình đang làm ra sao và điều chỉnh cho phù hợp.

Thứ mà tôi thực sự đã xây dựng lại là một cỗ máy phản ứng với nhiễu và gọi đó là học hỏi. Nó siết chặt rồi nới lỏng để đáp lại thứ mà phần lớn chỉ là nhiễu từ mẫu nhỏ, và bởi vì mỗi lần điều chỉnh lại định hình những gì xảy ra tiếp theo, nó dành thời gian lo lắng đuổi theo cái đuôi của chính mình.

Tính năng cảm thấy thông minh

Ý tưởng này quyến rũ ở tính hợp lý của nó. Nếu con bot vừa thua liên tiếp mấy lần, thì chắc chắn điều kiện đang bất lợi, và nó nên nâng cao tiêu chuẩn của mình trước khi mạo hiểm thêm. Nếu nó đang trong chuỗi thắng, điều kiện đang tốt, và nó có thể mạnh dạn dấn tới. Thích nghi với môi trường. Đáp lại phản hồi. Còn gì hợp lý hơn một hệ thống tự điều chỉnh theo chuyện mình đang làm ra sao?

Tôi nhớ là mình đã hài lòng với nó. Nó khiến con bot có vẻ ít giống một bộ quy tắc cố định và giống một thứ có khả năng phán đoán hơn.

Thứ mà nó thực sự đang thích nghi theo

Vấn đề nằm ở chỗ cái gì được tính là “phản hồi.” Con bot điều chỉnh dựa trên một số lượng nhỏ xíu các kết quả gần đây — chỉ vỏn vẹn một nhúm giao dịch. Và một nhúm giao dịch thường mang quá ít bằng chứng để chống đỡ cho một suy luận đáng tin cậy về những gì sẽ đến tiếp theo.

Thua liên tiếp vài lần là một trong những điều bình thường nhất có thể xảy ra trong bất kỳ chuỗi cá cược bất định nào. Đó chính là dáng vẻ của sự ngẫu nhiên khi nhìn cận cảnh. Nhưng con bot không thể phân biệt được giữa một thay đổi có ý nghĩa trong điều kiện và sự tụ cụm hoàn toàn bình thường của vận may, nên nó coi mỗi chuỗi ngắn như một thông điệp và ngoan ngoãn thay đổi hành vi để đáp lại.

Phản ứng với nhiễu cảm thấy y hệt như học hỏi

Nhìn từ bên trong, phản ứng thái quá khó mà phân biệt với sự thích nghi. Theo một nghĩa hẹp, con bot đang “đáp lại thị trường.” Nhưng thứ mà nó thực sự đang đáp lại là phương sai — sự dồn cụm ngẫu nhiên của thắng và thua xảy ra trong bất kỳ quá trình nào có yếu tố may rủi — và dán lại nhãn cho phương sai đó thành sự thấu hiểu.

Đây là cái bẫy nằm ở trung tâm của rất nhiều bộ máy giao dịch, cả của con người lẫn tự động: một chuỗi kết quả gần đây có vẻ vô cùng giàu thông tin nhưng phần lớn lại là nhiễu. Một hệ thống càng nhanh chóng hành động dựa trên những kết quả đó, nó càng trung thành bám theo nhiễu thay vì bất cứ điều gì thực chất.

Phần tự củng cố

Mọi thứ còn tệ hơn, bởi vì các điều chỉnh lại quay ngược trở lại chính cái thứ đang được đo lường. Trở nên thận trọng sau khi thua nghĩa là giao dịch ít đi, nghĩa là nhúm kết quả tiếp theo còn nhỏ hơn và thất thường hơn, nghĩa là dao động lớn hơn trong tín hiệu mà con bot đang phản ứng theo, nghĩa là các điều chỉnh gắt gao hơn. Hệ thống đang đáp lại một con số mà chính nó đang làm méo mó — một vòng lặp gần như chẳng có gì ở bên ngoài để neo giữ.

Một vòng lặp phản hồi chỉ ổn định ngang với cái thứ mà nó được neo vào. Vòng lặp của tôi chủ yếu neo vào vận may gần đây của chính nó, tức là, neo vào rất ít. Nên nó dao động: thận trọng, rồi táo bạo, rồi lại thận trọng, mỗi cú lắc là một phản ứng với cú lắc trước đó chứ không phải với thế giới.

Vì sao mẫu nhỏ nói dối

Bên dưới tất cả những điều này là một sự thật thống kê đơn lẻ, chẳng mấy hào nhoáng: mẫu nhỏ không bình quân hóa, chúng dao động. Toàn bộ sự an ủi của câu “các con số sẽ cho tôi biết” dựa trên việc có đủ con số để vận may triệt tiêu lẫn nhau. Một nhúm giao dịch là chế độ ngược lại — chịu ảnh hưởng nặng nề bởi may rủi, nơi mà chỉ vài kết quả tốt hoặc xấu có thể kéo giá trị trung bình đi gần như đến bất cứ đâu.

Bất kỳ quy tắc nào phản ứng nhanh với một cửa sổ gần đây ngắn ngủi — mà không có một tín hiệu được xác thực độc lập hay một cơ chế phát hiện thay đổi thực sự nào đứng phía sau — thì phần lớn là đang phản ứng với may rủi. Tính nhạy bén, chính cái thứ đã khiến tính năng này có vẻ thông minh, lại là một phần lớn trong những gì khiến nó sai ở đây. Loại phản ứng đó càng nhanh, nó càng tiến gần đến mê tín.

Cách sửa: phản ứng chậm hơn, hoặc đừng phản ứng gì cả

Cách khắc phục, trong cái prototype đó, là tước bỏ phản xạ của con bot — ngừng để cho một chuỗi kết quả ngắn ngủi thay đổi hành vi của nó hoàn toàn. Bài học rộng hơn mà tôi giữ lại thì đơn giản hơn: hãy ngờ vực những sự thích nghi được dẫn dắt bởi các chuỗi kết quả ngắn. Nếu một hệ thống định điều chỉnh gì đó, thì bằng chứng để điều chỉnh phải đủ lớn, và được thu thập đủ chậm, để có khả năng mang một ý nghĩa nào đó thay vì bám theo vài cú lật của vận may gần nhất.

Hơi phản trực giác khi việc khiến một hệ thống phản ứng chậm hơn lại có thể khiến nó tốt hơn. Nhưng tốc độ phản ứng chỉ là một đức tính khi có tín hiệu thực để phản ứng theo. Khi đầu vào ngắn hạn phần lớn là nhiễu, phần nhiều tính nhạy bén mà bạn thêm vào chỉ là một cách nhanh hơn để bị lừa.

Không phải mọi sự thích nghi đều là trí thông minh

Điều sâu sắc nhất mà tôi rút ra từ chuyện này là một sự phân biệt mà giờ tôi giữ chặt: phản ứng và học hỏi không phải là cùng một hành động, dẫu cho chúng có thể khoác cùng một gương mặt. Học hỏi rút ra một khuôn mẫu ổn định từ một khối bằng chứng lớn. Phản ứng chỉ phản chiếu lại cái điều mới nhất vừa xảy ra. Một hệ thống điều chỉnh tức thì theo vài kết quả gần nhất của nó chưa hẳn đã trở nên thông minh. Nó có thể đã trở nên mê tín — thực hiện những nghi thức nhỏ để đáp lại các trùng hợp, đinh ninh rằng mình đã nhận ra một điều gì đó.

“Nó thích nghi với điều kiện” nghe như một tính năng. Đôi khi, đó là một cách mô tả lịch sự cho một hệ thống đang đuổi theo cái đuôi của chính nó. Câu hỏi không bao giờ chỉ là liệu một thứ có thích nghi hay không. Nó là liệu cái thứ mà nó đang thích nghi theo có bao giờ thực sự tồn tại hay không.

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