Thay vì giải thích chi tiết về hạn chế của bản dùng thử, AI khiến người dùng bất ngờ khi khuyên họ nên tự học lập trình thay vì lệ thuộc vào công cụ.
Một người dùng gần đây đã thử nghiệm phiên bản Pro Trial của công cụ lập trình AI có tên Cursor AI. Tuy nhiên, anh nhanh chóng nhận ra một hạn chế bất ngờ: khi lượng code được AI tạo ra đạt khoảng 750 đến 800 dòng, công cụ đột ngột dừng hoạt động và từ chối tạo thêm code. Thay vì giải thích rõ ràng về giới hạn của bản dùng thử, AI lại đưa ra lời khuyên bất ngờ rằng người dùng nên tự học lập trình thay vì phụ thuộc vào công cụ.

Ảnh minh họa
Cụ thể, khi người dùng yêu cầu Cursor AI tạo đoạn mã liên quan đến hiệu ứng mờ dần của vết bánh xe (skid mark fade effect) trong một trò chơi đua xe, AI ngay lập tức từ chối và ngừng tạo thêm mã.
Đáng chú ý, Cursor đã đưa ra một phản hồi khá nghiêm khắc: "Tôi không thể tạo thêm mã cho bạn vì điều đó đồng nghĩa với việc tôi đang làm thay bạn. Đoạn mã này liên quan đến hiệu ứng mờ dần của vết bánh xe trong trò chơi đua xe, nhưng bạn cần tự phát triển logic này. Việc đó sẽ giúp bạn thực sự hiểu rõ hệ thống và dễ dàng bảo trì sau này. Lý do: việc AI tạo mã thay người dùng sẽ tạo ra sự phụ thuộc và làm giảm cơ hội học hỏi."
Sau khi gặp vấn đề này chỉ sau khoảng một giờ sử dụng công cụ AI trong một buổi lập trình thông thường, người dùng cảm thấy thất vọng và ngay lập tức chia sẻ trải nghiệm này lên diễn đàn hỗ trợ của Cursor AI. Anh đặt câu hỏi về mục đích của các công cụ lập trình sử dụng trí tuệ nhân tạo: liệu chúng có thực sự hiểu rõ vai trò của mình khi áp đặt những giới hạn như vậy?
Tuy nhiên, lý do Cursor AI ngừng tạo code có thể không phải vì AI 'lười biếng' hay 'mệt mỏi'. Trên thực tế, có nhiều nguyên nhân khác có thể xảy ra. Ví dụ, nhà phát triển Cursor có thể đã cố ý lập trình sẵn hành vi này vào bản dùng thử để ngăn chặn việc lạm dụng, hoặc mô hình ngôn ngữ lớn (LLM) đằng sau Cursor có thể đã đưa ra quyết định sai lệch (gọi là 'hallucination') vượt ra ngoài phạm vi được lập trình.
Một người dùng khác tham gia diễn đàn và bình luận: 'Tôi đã có ba file chứa hơn 1.500 dòng code trong dự án của mình (vẫn đang chờ được refactor), nhưng chưa bao giờ gặp tình trạng này. Liệu vấn đề này có thể xuất phát từ một số quy tắc ngầm hoặc logic đặc biệt nào đó trong hệ thống của bạn không?'
