500 người mới học code cùng AI đã dạy lại chúng tôi điều gì
Những mẫu hình rút ra từ việc quan sát hàng trăm người lần đầu làm sản phẩm cùng một người bạn AI: nơi AI giúp được, nơi nó âm thầm gây hại, và điều gì khiến kỹ năng thật sự đọng lại.

Mấy tháng qua, chúng tôi ngồi quan sát hơn 500 người lần đầu mở Codepet, thử làm một thứ gì đó cho ra hồn với một người bạn AI ngồi ngay bên cạnh. Có người chưa từng gõ một dòng code trong đời. Có người đã cày xong cả tá tutorial mà vẫn đứng hình trước câu hỏi: bắt đầu một dự án từ con số không thì bắt đầu từ đâu?
Và đây là những điều khiến chính chúng tôi bất ngờ.
AI xoá đi đúng kiểu "vật lộn" lẽ ra cần giữ, và đó mới là chỗ nguy hiểm
Lời hứa của chuyện code cùng AI là nó gỡ bỏ ma sát. Điều đó đúng. Nhưng không phải ma sát nào cũng xấu, có một loại ma sát, thật ra, chính là việc học.
Quan sát kỹ, chúng tôi thấy hai kiểu vật lộn rất khác nhau:
- Vật lộn có ích: hiểu được vì sao một cách sửa lại chạy, đặt tên cho một biến, quyết định nên cấu trúc một hàm thế nào. Kỹ năng hình thành ở đây.
- Vật lộn vô ích: vò đầu với một dòng báo lỗi tối nghĩa, một dấu chấm phẩy bị thiếu, một môi trường cài mãi không xong. Cái này thuần tuý là hao tổn vô nghĩa.
AI cực kỳ giỏi trong việc dẹp đi loại vật lộn vô ích. Trớ trêu là, nếu không để mắt, nó dẹp luôn cả loại có ích. Nó sẵn sàng viết trọn cái hàm trước khi người học kịp hình thành dù chỉ một giả thuyết.
Người mới tiến bộ nhanh nhất không phải là người nhờ AI ít nhất. Mà là người được AI buộc phải suy nghĩ trước khi nó kịp trả lời.
Nhận ra điều đó, chúng tôi thiết kế lại cả sản phẩm. Giờ đây, thú cưng sẽ cố tình giữ lại câu trả lời trọn vẹn, một khi nó nhận ra bạn chỉ còn cách lời giải đúng một cú huých.
"Không biết làm gì" mới là rào cản thật sự của người mới
Chúng tôi cứ đinh ninh phần khó là cú pháp. Hoá ra không phải. Nơi người ta kẹt lại nhiều nhất là trước một trang giấy trắng, với đúng một câu hỏi: rốt cuộc mình nên làm cái gì đây?
Các tutorial khéo léo giấu đi vấn đề này, bởi chúng đã dúi sẵn dự án vào tay bạn. Đến lúc chúng tôi đề nghị mọi người tự làm một thứ của riêng mình, một phần ba đông cứng tại chỗ.
Điều gì thật sự giúp được
- Dựng khung dự án từ chính sở thích của họ. Khi thú cưng hỏi "có thứ gì bạn ước nó tồn tại không?", rồi biến câu trả lời thành một bản v1 nhỏ xíu và làm được ngay, tỉ lệ hoàn thành tăng vọt.
- Thu nhỏ chiến thắng đầu tiên lại. Thứ ship được đầu tiên phải nhỏ đến mức gần như buồn cười. Một cái nút làm đúng một việc còn hơn cả một ứng dụng được vẽ ra công phu nhưng chẳng bao giờ khởi động.
- Chỉ ra bước kế tiếp, đừng chỉ ra cả con đường. Người mới không cần một lộ trình. Họ chỉ cần biết một việc phải làm tiếp theo.
Sự tự tin là một tính năng, và phải được thiết kế hẳn hoi
Yếu tố dự báo chính xác nhất xem ai sẽ quay lại vào hôm sau không nằm ở chỗ họ biết nhiều hay ít, mà ở chỗ họ có thấy mình thuộc về cái nhóm người làm ra được thứ gì đó hay không.
Cảm giác ấy mong manh, nhưng hoàn toàn có thể thiết kế. Vài điều tạo nên khác biệt:
- Hãy ghi công cho người dùng, đừng ghi cho AI. "Bạn vừa tóm được con bug đó" nghe khác hẳn "Tôi đã sửa giúp bạn".
- Hãy để tiến bộ hiện ra rõ ràng. Nhìn skill tree sáng dần lên có sức nặng với động lực hơn mọi hệ thống điểm số mà chúng tôi từng thử.
- Hãy để họ giảng lại. Thỉnh thoảng thú cưng nhờ người học giải thích vì sao một thứ lại chạy được, và mức ghi nhớ khái niệm đó tăng gần gấp đôi ở những lần theo dõi về sau.
Chỗ chúng tôi đã làm sai
Chúng tôi từng tin game hoá sẽ kéo người ta gắn bó hơn. Với người mới, game hoá nặng tay lại phản tác dụng: streak gieo cảm giác tội lỗi, bảng xếp hạng gieo sự so sánh, và cả hai cùng kéo sự tập trung ra khỏi việc làm thật. Những cơ chế hiệu quả, hoá ra, lại là những cơ chế lặng lẽ: một thú cưng còn nhớ chuyện hôm qua, một cảm giác rõ rệt rằng "hôm nay bạn đã đi xa hơn hôm trước".
Điều đọng lại
Nếu bạn đang làm bất cứ thứ gì để dạy học bằng AI, thì bài học này hơi ngược đời: việc của bạn không phải là làm cho mọi thứ dễ đi, mà là làm cho đúng những thứ cần khó trở nên khó.
Hãy dẹp đi phần hao tổn vô nghĩa. Hãy bảo vệ kiểu vật lộn dựng nên kỹ năng. Hãy thu nhỏ chiến thắng đầu tiên đến mức không thể né tránh. Và hãy thiết kế, một cách thật có chủ đích, cho đúng cái khoảnh khắc một người chợt nghĩ: "ồ, hoá ra mình làm được thật."
Chúng tôi vẫn đang học. Mỗi nhóm người dùng lại làm chúng tôi bất ngờ theo một cách mới. Nếu bạn tò mò muốn biết những nhận định này hiện ra thế nào trong sản phẩm, loạt bài Xây dựng sản phẩm AI kể tiếp phần kỹ thuật của cùng câu chuyện.
