AI Copilot đang thay đổi cách dạy học lập trình
- Giờ đây, các giáo sư đang rời xa việc dạy cú pháp và tập trung vào những kỹ năng bậc cao hơn
- Trong học kỳ trước, Krishnamurthi, giáo sư khoa học máy tính tại Đại học Brown, đã yêu cầu sinh viên đại học hoàn thành đồ án cuối kỳ bằng GitHub Copilot
- Đây là một công cụ AI dựa trên mô hình ngôn ngữ GPT-3 của OpenAI, cung cấp khả năng tự động sinh và hoàn thiện mã
- Qua thử nghiệm này, giáo sư Krishnamurthi muốn sinh viên tập trung vào giải quyết vấn đề hơn là cú pháp của ngôn ngữ lập trình
- Ông tin rằng những công cụ như vậy sẽ mang lại thay đổi mang tính căn bản cho giáo dục lập trình
- Các giáo sư khác cũng đang tiến hành những thử nghiệm tương tự, sử dụng công cụ AI để giúp sinh viên học các khái niệm ở mức độ cao hơn
- Ví dụ, giáo sư Swapneel Sheth của Đại học Pennsylvania đang dùng Copilot để giúp sinh viên phát triển tư duy khái niệm và năng lực giải quyết vấn đề
- Tuy nhiên, một số giáo sư bày tỏ lo ngại về việc sử dụng công cụ AI
- Giáo sư Dan Garcia của UC Berkeley lo rằng sinh viên có thể phụ thuộc vào AI mà không nắm vững nền tảng cơ bản
- Ông tin rằng công cụ AI có thể cản trở việc học của sinh viên
- Về lâu dài, các công cụ AI được dự đoán sẽ có ảnh hưởng lớn đến giáo dục kỹ thuật phần mềm
- Giáo sư Krishnamurthi dự đoán rằng đến một lúc nào đó, các lớp học lập trình truyền thống sẽ biến mất
- Thay vào đó, sinh viên sẽ học cách sử dụng công cụ AI để giải quyết những vấn đề lớn hơn
Ý kiến của GN+
- Sự xuất hiện của AI Copilot đang làm thay đổi mô hình giáo dục lập trình. Thay vì cách dạy truyền thống tập trung vào cú pháp, giáo dục đang chuyển sang hướng phát triển năng lực giải quyết vấn đề và tư duy bậc cao.
- Tuy nhiên, việc phụ thuộc quá mức vào công cụ AI có thể cản trở quá trình xây dựng nền tảng cơ bản của sinh viên. Vì vậy, cần sử dụng AI một cách phù hợp nhưng không được xem nhẹ việc hiểu các khái niệm và nguyên lý nền tảng.
- Sự phát triển của công cụ AI cho thấy bức tranh tương lai của lĩnh vực kỹ thuật phần mềm. AI được kỳ vọng sẽ thay thế các công việc lập trình lặp đi lặp lại, còn con người sẽ tập trung vào việc giải quyết các vấn đề sáng tạo và phức tạp hơn.
- Các cơ sở giáo dục cần cải tổ chương trình đào tạo để bắt kịp những thay đổi này. Bên cạnh việc dạy ngôn ngữ lập trình theo cách truyền thống, có vẻ cần thiết phải đào tạo thêm về năng lực sử dụng AI và năng lực giải quyết vấn đề.
- Với sự xuất hiện của các công nghệ AI thế hệ tiếp theo như GPT-4, khả năng tự động sinh và hoàn thiện mã có thể sẽ còn mạnh mẽ hơn nữa. Theo đó, vai trò và năng lực của kỹ sư phần mềm cũng được dự đoán sẽ tiếp tục thay đổi.
5 bình luận
Nếu biết rõ mình muốn làm gì thì đúng là rất tiện, nhưng nếu chỉ biết mơ hồ thì có vẻ đúng là sẽ tốn thời gian hơn vì phải vật lộn với prompt như bình luận ở dưới.
Cuối cùng cảm giác như việc tìm trên Google đang được thay bằng prompt.
Tôi cũng đang học các lớp bậc cử nhân, và tôi cảm nhận rất rõ rằng phương pháp giảng dạy đã và đang thay đổi theo hướng sử dụng mô hình ngôn ngữ trong giáo dục.
Không chỉ các môn chuyên ngành (khoa học máy tính), mà ngay cả một số môn đại cương cũng ngày càng thường xuyên thông báo rằng giờ đây có thể sử dụng mô hình ngôn ngữ (ChatGPT) trong các kỳ thi giữa kỳ/cuối kỳ.
Tuy nhiên, giảng viên thiết kế đề theo cách mà chỉ đơn giản đưa bài toán vào mô hình ngôn ngữ thì sẽ không thể ra ngay đáp án. Có vẻ họ đang hướng sinh viên tới việc phân tích đúng vấn đề, rồi kết hợp và vận dụng phù hợp các đầu ra do mô hình ngôn ngữ cung cấp vào bài làm.
Xu hướng hiện nay là nhu cầu phải dần dần “hiểu đúng vấn đề” để đưa ra “chỉ dẫn đúng” cho mô hình ngôn ngữ đang ngày càng tăng lên.
Ý kiến trên Hacker News
Tóm tắt: