Hướng dẫn dành cho Người đóng góp GSoC sử dụng công cụ AI trong GSoC 2026
Điều quan trọng là bạn phải đọc kỹ tài liệu của tổ chức GSoC, đặc biệt chú ý đến hướng dẫn của họ về việc có cho phép sử dụng công cụ AI trong cộng đồng của họ hay không. Chúng tôi đã yêu cầu các tổ chức nêu rõ những kỳ vọng của họ đối với người tham gia GSoC.
Mỗi tổ chức có ý kiến riêng về thời điểm/việc có nên sử dụng công cụ AI hay không.
Một số tổ chức không cho phép sử dụng bất kỳ công cụ AI nào, kể cả trong việc viết đề xuất. Những người khác sẽ không cho phép bất kỳ mã nào được tạo từ LLM vào cơ sở mã của họ.
Dưới đây là một số điều cần cân nhắc khi sử dụng các công cụ AI nói chung. Xin lưu ý rằng hướng dẫn này không bao quát hết mọi tổ chức. Bạn phải đọc kỹ hướng dẫn về GSoC của từng tổ chức để biết họ sẽ/sẽ không chấp nhận những gì.
Lời khuyên của người cố vấn về thời điểm sử dụng các công cụ AI
1. Luôn xác thực và hiểu rõ mã
Đây là lời khuyên quan trọng nhất và thường được lặp lại. Người đóng góp là con người vẫn giữ 100% trách nhiệm đối với công việc, do đó cần phải hiểu rõ và xác minh đầy đủ.
- Luôn xác thực nội dung mà AI tạo ra. Nếu bạn không hiểu hoặc không chắc chắn, đừng sử dụng nội dung đó cho đến khi bạn có thể hiểu rõ.
2. Sử dụng AI cho Nghiên cứu và học tập, không phải Logic cốt lõi
Trường hợp sử dụng hiệu quả nhất là khi dùng làm công cụ học tập nhanh hoặc truy xuất thông tin, thay vì là một trình tạo mã cho những phần quan trọng nhất của dự án.
- Chủ yếu sử dụng các công cụ AI cho mục đích nghiên cứu và ít sử dụng cho mục đích tạo mã
- Sử dụng các công cụ AI để hiểu và khám phá những lĩnh vực mới.
3. Giảm bớt công việc tẻ nhạt hoặc "vất vả" (Bản mẫu, Kiểm thử, Gỡ lỗi)
Chúng tôi khuyến khích sử dụng AI cho những công việc lặp đi lặp lại, tốn thời gian hoặc liên quan đến việc khắc phục các vấn đề hiện có, giúp người đóng góp tập trung thời gian vào những thách thức về trí tuệ.
- Dùng để viết mã nguyên mẫu và tái cấu trúc
- Chỉ dùng cho công việc nhàm chán, chẳng hạn như thêm tất cả tên tệp hoặc thay đổi một số nội dung nhập
- Giúp tự động hoá một số phần tẻ nhạt hơn trong dự án của họ, hoặc giúp mã hoá một số kiểm thử hoặc giúp gỡ lỗi
- Người dùng cần xác định phạm vi kiểm thử để sau đó sử dụng các công cụ AI
4. Mối lo ngại về việc cấp phép
Hãy luôn nhớ xác minh trực tiếp với tổ chức của bạn để biết họ có cho phép mã do AI tạo trong cơ sở mã của họ hay không. Có rất nhiều cuộc thảo luận về chủ đề này và mỗi tổ chức sẽ có quan điểm riêng. Các cộng tác viên tiềm năng của GSoC sẽ cần tuân theo hướng dẫn cụ thể của tổ chức mà họ tham gia.
Mối lo ngại của người hướng dẫn và các tổ chức GSoC về công cụ AI
1. Cản trở việc học tập và phát triển kỹ năng
Đây là mối lo ngại phổ biến nhất. Các cố vấn lo ngại rằng việc sử dụng AI để tạo giải pháp sẽ khiến học viên không phát triển được các kỹ năng cơ bản về lập trình, giải quyết vấn đề và tư duy đúng đắn.
2. Tin tưởng mù quáng và thiếu hiểu biết/xác minh
Người đóng góp thường chấp nhận đầu ra do AI tạo (mã và văn bản) một cách mù quáng mà không xác minh tính chính xác, logic hoặc khả năng áp dụng của đầu ra đó. Khi sử dụng các công cụ AI một cách mù quáng để tạo mã, nhà phát triển thường không hiểu được nội dung đã được tạo.
3. Chất lượng mã/đầu ra thấp
Mã do AI tạo thường có chất lượng kém, không tuân thủ nguyên tắc, có lỗi, khó duy trì hoặc khiến người hướng dẫn phải làm thêm việc.
- thường có chất lượng mã thấp (dẫn đến khối lượng công việc của người duy trì tăng lên)
- tạo ra văn xuôi dài dòng, vô nghĩa
4. Vấn đề về bản quyền và việc cấp phép
Hậu quả pháp lý của mã do AI tạo là một mối lo ngại nghiêm trọng đối với các tổ chức và người cố vấn.
- Một số Nguyên tắc cam kết của tổ chức cấm cam kết mã được tạo thông qua mô hình ngôn ngữ lớn vì mã đó có thể vi phạm giấy phép OSS
- Vấn đề về bản quyền
5. Không thể sử dụng AI một cách hiệu quả
Một số mối lo ngại không phải về bản thân AI mà là về việc người đóng góp thiếu kỹ năng trong việc tận dụng AI, đặc biệt là trong các bối cảnh dự án phức tạp hoặc mới lạ.
- Để sử dụng AI hiệu quả cho việc lập trình, bạn cần có kỹ năng và kinh nghiệm
- Đôi khi, người đóng góp sẽ không hiểu chủ đề của dự án, do đó họ không biết nên hỏi AI điều gì để nhận được thông tin chính xác
6. Tác động môi trường
Lượng điện năng tiêu thụ khổng lồ của các mô hình AI lớn
7. Hạn chế của AI trong các tác vụ cụ thể hoặc phức tạp
Các người hướng dẫn nhận thấy rằng các công cụ AI thường không hoạt động hiệu quả khi vấn đề phức tạp, độc đáo hoặc liên quan đến công nghệ mới, điều này thường xảy ra trong môi trường học tập như GSoC.
- Các công cụ có thể giải quyết những vấn đề thường gặp. Sứ mệnh của chúng tôi là dạy học viên cách giải quyết những vấn đề phức tạp chưa từng được giải quyết trước đây.
- AI không thể viết bất cứ nội dung nào ngoài mã đơn giản trong một ngữ cảnh hạn chế
- Các dự án có thể sử dụng công nghệ mà AI không biết