Bạn đang ở đầu một việc và muốn có lựa chọn. Thế là bạn hỏi agent: "cho tôi vài cách tiếp cận đi." Nó chiều ngay — một danh sách đánh số gọn gàng, ba bốn hướng, mỗi hướng kèm chút lợi-hại. Bạn lướt qua, chọn cái đọc xuôi tai nhất, rồi đi tiếp, lòng thấy như đã cân nhắc cả không gian phương án.
Chưa đâu. Bạn mới cân nhắc một góc của nó, được mô tả theo bốn kiểu.
01Nhiều lựa chọn từ một agent không phải là nhiều phân kỳ
Chuyện là thế này khi bạn bảo một agent brainstorm: mọi phương án đều ra từ cùng một cái đầu. Cùng dữ liệu huấn luyện, cùng bản năng, cùng cái cảm giác đâu là nước đi "hiển nhiên". Khi bạn nói "cho tôi vài phương án khác", nó có giãn ra một chút — nhưng giãn quanh một trọng tâm. Phương án hai tới bốn thường là phương án một thay áo: cùng cái lõi, đổi khung, đổi phạm vi, sơn lại nhẹ. Nhìn thì như một thực đơn. Thực ra là một món, bày ra bốn kiểu.
Và đây là chỗ cắn: cái gì cái đầu đó không nghĩ tới thì cả bốn phương án đều không có. Điểm mù không nằm ở một phương án — nó nằm ở cả bốn cùng lúc, vì chúng chung một tác giả. Bạn không thể mở rộng tầm nhìn về bài toán bằng cách bắt cùng một cặp mắt nhìn chăm hơn.
✕ Một agent, "cho tôi phương án"
✓ Hai hãng, cùng một đề
02Một cái đầu thứ hai, khác hãng
Đây đúng là nước đi gọi thêm một cặp mắt thứ hai — chỉ là kéo ngược hẳn lên đầu nguồn, về cái lúc chưa quyết gì cả. Giao cùng một bài toán cho một agent khác hãng — ví dụ Claude và Codex — và bạn có được thứ một cái đầu đơn không tự bày ra được khi được yêu cầu: một trọng tâm thứ hai. Chỗ Claude với tay tới lời giải kiểu-framework thì Codex với tới lời giải kiểu-script. Chỗ một đứa mặc định bạn sẽ phải scale thì đứa kia mặc định bạn không. Chưa đứa nào đúng cả — nhưng giờ bạn thấy được cái giả định, đúng vì đứa kia đã không đặt nó.
Chỗ bất đồng chính là tín hiệu. Khi cả hai đáp xuống cùng một cách tiếp cận, đó là bằng chứng thật rằng đấy là con đường hiển nhiên — tốt hay xấu thì tùy. Khi chúng tách ra, chúng vừa trao cho bạn tấm bản đồ của quyết định thật sự: cái ngã ba mà nếu không có chúng bạn đã đi thẳng qua, không hề biết là có ngã ba.
Một luật quyết định sống còn: hỏi lạnh, và hỏi riêng. Khoảnh khắc Codex thấy câu trả lời của Claude trước, nó thôi làm cái đầu thứ hai mà thành kẻ bình luận cái đầu thứ nhất — nó mỏ neo, gật theo, gọt lại. Bạn muốn hai lần rút độc lập từ hai cái giếng khác nhau; vừa để một đứa đọc đứa kia là bạn quay về một giếng với một tiếng vọng.
Giao cho Claude và Codex y hệt một bài toán — mục tiêu, ràng buộc, thế nào là "tốt". Không gợi ý, và không đứa nào thấy câu của đứa kia. Mỏ neo là thứ duy nhất làm sập cả bài tập này.
Đọc hai cái như một cặp, không phải nhất với nhì. Đánh dấu chỗ chúng đồng thuận (chắc là an toàn) và chỗ chúng tách ra (những quyết định thật đang nấp trong bài toán).
Giờ cho mỗi đứa xem cách của đứa kia và bảo nó lập luận chống lại chính mình. Bạn gặt cái ngã ba — không trộn hai cái thành một mớ nhão.
03Bộ prompt: cast cả hai như nhau, rồi cho phân kỳ
Chuyện này không cần đồ nghề gì đặc biệt — hai cửa sổ chat và sự kỷ luật giữ chúng tách nhau. Cast mỗi agent giống nhau trước, để không đứa nào cố đưa bạn một câu trả lời gọt sẵn:
You're one of two independent minds I'm asking to approach this separately. Don't try
to give me the single best answer — give me your genuine take and lean into what's
distinctive about it. I'll be comparing it against another agent's, so a different
angle is useful here, not a problem.Rồi tới prompt giao việc, cùng một câu chữ cho cả hai, mỗi đứa đều lạnh:
Here's the problem: [goal in a sentence, the hard constraints, and what a good
solution would have]. Give me 2–3 genuinely different approaches — not variations
on one idea. For each: the core in two lines, its main trade-off, and the single
assumption it rests on. Don't rank them yet.Thu cả hai câu trả lời TRƯỚC khi đứa nào thấy của đứa kia — đúng cái thứ tự đó mới là mấu chốt. Rồi, và chỉ khi đó, prompt thứ hai: dán cách của đứa này vào đứa kia.
Here's a different approach to the same problem: [paste the other agent's answer].
Against your own: where is each stronger, where would each break first, and which
assumption do the two actually disagree on? Be specific about the disagreement.Cái quay về từ vòng thứ hai mới là phần thưởng thật — không phải hai danh sách, mà một bức tranh sắc nét về một-hai quyết định mà cả việc thật sự xoay quanh.
04Đừng lấy trung bình — hãy gặt cái ngã ba
Cú vấp ở cuối cũng lặng lẽ như cú vấp ở đầu. Bạn có hai phương án tốt và khác nhau, và cái cám dỗ là chia đôi sự khác biệt — lấy một chút của mỗi đứa, trộn về một dung hòa không làm phật lòng ai. Cái đó thường cho ra cái dở nhất của cả hai: một thiết kế hai xương sống nửa vời, không có lý lẽ sạch sẽ đằng sau bất kỳ lựa chọn nào.
Giá trị chưa bao giờ nằm ở cái trung bình. Nó nằm ở sự phân kỳ — đúng những chỗ hai cái đầu tách nhau, vì mỗi chỗ đó là một quyết định thật mà giờ bạn được quyền chọn một cách có chủ đích thay vì để mặc định. Chọn một xương sống. Mượn cái ý hay-hơn-thật-sự từ đứa kia. Nhưng hãy quyết — đừng trộn.
05Cái đầu thứ hai đáng giá ở đâu
Nó là thừa thãi cho "đặt tên cho hàm này là gì". Nó đáng tiền ở những quyết định đắt-để-đảo-ngược — kiến trúc, mô hình dữ liệu, cách đóng khung cả vấn đề — nơi con đường hiển-nhiên-tại-chỗ đúng là cái mà một cái đầu đơn đưa cho bạn đầu tiên, và đúng là cái bạn sẽ sống bên trong nó nhiều tháng. Rút thêm một lần bây giờ thì rẻ; phát hiện ra một trăm commit sau rằng đã có một ngã ba bạn chưa từng thấy thì đắt.
Cái bẫy nằm dưới tất cả chuyện này là một cái bẫy dễ chịu: một agent trôi chảy làm một góc của không gian lời giải nghe như cả tấm bản đồ. Nó không nói dối — nó thật sự không chỉ cho bạn được phần nó không thấy. Một cái đầu thứ hai khác hãng không phải thêm tay vào cùng một ý. Nó là cách rẻ duy nhất để biết cái ý hay nhất của bạn có một người hàng xóm.