500 người mới bắt đầu dạy chúng tôi điều gì về việc học lập trình cùng AI
Những mẫu hình rút ra từ việc quan sát hàng trăm người lần đầu xây dựng sản phẩm cùng một người bạn AI — nơi AI giúp ích, nơi nó âm thầm gây hại, và điều gì thực sự khiến kỹ năng đọng lại.
Trong vài tháng qua, chúng tôi đã quan sát hơn 500 người lần đầu mở Codepet và thử xây dựng một thứ gì đó thật với một người bạn AI bên cạnh. Có người chưa từng viết một dòng code. Có người đã hoàn thành cả tá bài hướng dẫn mà vẫn không thể bắt đầu một dự án từ con số không.
Đây là những gì khiến chúng tôi bất ngờ.
AI loại bỏ kiểu vật lộn sai — và đó là điều nguy hiểm
Lời hứa của việc lập trình cùng AI là nó loại bỏ ma sát. Và đúng là vậy. Nhưng không phải mọi ma sát đều xấu. Một phần ma sát chính là sự học.
Chúng tôi thấy một sự phân chia rõ ràng:
- Vật lộn có ích — hiểu vì sao một cách sửa hoạt động, đặt tên cho biến, quyết định cấu trúc một hàm. Đây là nơi kỹ năng hình thành.
- Vật lộn vô ích — chật vật với thông báo lỗi khó hiểu, thiếu dấu chấm phẩy, cài đặt môi trường. Đây thuần túy là thuế phí.
AI cực kỳ giỏi trong việc xóa bỏ vật lộn vô ích. Rủi ro là, nếu không kiểm soát, nó cũng xóa luôn kiểu vật lộn có ích — nó sẽ vui vẻ viết cả hàm trước khi người học kịp hình thành một giả thuyết nào.
Những người mới tiến bộ nhanh nhất không phải là những người xin AI giúp ít nhất. Họ là những người được AI khiến phải suy nghĩ trước khi nó trả lời.
Nhận định đó đã định hình lại sản phẩm của chúng tôi. Giờ đây thú cưng sẽ giữ lại câu trả lời đầy đủ khi nó nhận ra bạn chỉ cách lời giải đúng một cú hích.
"Tôi không biết làm gì" mới là rào cản thật của người mới
Chúng tôi tưởng phần khó là cú pháp. Hóa ra không phải. Nơi mọi người mắc kẹt nhiều nhất là trang giấy trắng: rốt cuộc tôi nên làm cái gì?
Các bài hướng dẫn che giấu vấn đề này bằng cách đưa sẵn dự án cho bạn. Khoảnh khắc chúng tôi yêu cầu mọi người tự xây dựng thứ của riêng họ, một phần ba bị đóng băng.
Điều gì đã giúp ích
- Dựng khung dự án từ sở thích. Khi thú cưng hỏi "có thứ gì bạn ước nó tồn tại không?" và biến câu trả lời thành một phiên bản v1 nhỏ, khả thi, tỉ lệ hoàn thành tăng vọt.
- Thu nhỏ chiến thắng đầu tiên. Thứ đầu tiên ship được phải nhỏ đến mức ngượng ngùng. Một cái nút làm được một việc còn hơn một ứng dụng được lên kế hoạch nhưng chẳng bao giờ bắt đầu.
- Chỉ ra bước tiếp theo, đừng chỉ ra cả con đường. Người mới không cần lộ trình. Họ cần biết một việc cần làm tiếp theo.
Sự tự tin là một tính năng phải được thiết kế
Yếu tố dự báo mạnh nhất xem ai sẽ quay lại vào ngày hôm sau không phải là họ biết bao nhiêu — mà là họ có cảm thấy mình là kiểu người xây dựng nên thứ gì đó hay không.
Cảm giác đó mong manh và có thể thiết kế được. Vài điều tạo ra khác biệt:
- Ghi công chiến thắng cho người dùng, không phải cho AI. "Bạn đã phát hiện ra lỗi đó" nghe khác hẳn "Tôi đã sửa nó cho bạn".
- Làm cho tiến bộ hiện hữu. Nhìn cây kỹ năng sáng dần lên có tác dụng với động lực hơn bất kỳ hệ thống điểm số nào chúng tôi từng thử.
- Để họ giảng lại. Khi thú cưng thỉnh thoảng yêu cầu người học giải thích vì sao một thứ hoạt động, mức ghi nhớ khái niệm đó tăng khoảng gấp đôi trong các lần theo dõi sau.
Điều chúng tôi đã làm sai
Chúng tôi tưởng game hóa sẽ thúc đẩy mức độ gắn bó. Với người mới, game hóa nặng tay lại phản tác dụng — chuỗi streak tạo cảm giác tội lỗi, bảng xếp hạng tạo sự so sánh, và cả hai kéo sự tập trung ra khỏi việc xây dựng thực sự. Những cơ chế hiệu quả lại là những cơ chế lặng lẽ: một thú cưng nhớ được ngày hôm qua, một cảm giác hiện hữu rằng "bạn đã đi xa hơn trước đây".
Điều rút ra
Nếu bạn đang xây dựng bất cứ thứ gì dạy học bằng AI, bài học này hơi phản trực giác: việc của bạn không phải là làm cho mọi thứ dễ dàng. Mà là làm cho đúng những thứ trở nên khó.
Hãy bỏ đi phần thuế phí. Bảo vệ kiểu vật lộn xây nên kỹ năng. 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 có chủ đích, cho khoảnh khắc một người nghĩ rằng mình thực sự làm được điều này.
Chúng tôi vẫn đang học — mỗi nhóm người dùng lại khiến chúng tôi bất ngờ. Nếu bạn muốn xem những nhận định này thể hiện ra sao trong sản phẩm, loạt bài Xây dựng sản phẩm AI bàn về mặt kỹ thuật của cùng câu chuyện này.