คำแนะนำสำหรับผู้ร่วมให้ข้อมูล GSoC ที่ใช้เครื่องมือ AI ใน GSoC 2026
คุณควรอ่านเอกสารประกอบขององค์กร GSoC อย่างละเอียดและใส่ใจคำแนะนำขององค์กรเป็นอย่างยิ่งว่าชุมชนขององค์กรอนุญาตให้ใช้เครื่องมือ AI หรือไม่ เราได้ขอให้องค์กรต่างๆ ระบุความคาดหวังที่มีต่อผู้เข้าร่วม GSoC อย่างชัดเจน
แต่ละองค์กรมีความคิดเห็นที่แตกต่างกันเกี่ยวกับเวลาที่เหมาะสมในการใช้เครื่องมือ AI
บางองค์กรไม่อนุญาตให้ใช้เครื่องมือ AI ใดๆ รวมถึงในการเขียนข้อเสนอ ส่วนบางรายก็ไม่อนุญาตให้ใช้โค้ดที่ LLM สร้างขึ้นในฐานโค้ดของตน
ต่อไปนี้คือสิ่งที่ควรพิจารณาเมื่อใช้เครื่องมือ AI โดยทั่วไป อีกครั้งที่คำแนะนำนี้ไม่ได้ครอบคลุมทุกองค์กร คุณต้องอ่านคำแนะนำของ GSoC ของแต่ละองค์กรเพื่อทำความเข้าใจว่าองค์กรนั้นๆ จะยอมรับหรือไม่ยอมรับอะไร
คำแนะนำจากเมนเทอร์เกี่ยวกับเวลาที่ควรใช้เครื่องมือ AI
1. ตรวจสอบและทำความเข้าใจโค้ดอย่างละเอียดเสมอ
นี่เป็นคำแนะนำที่สำคัญที่สุดและมีการพูดถึงซ้ำๆ บ่อยครั้ง ผู้มีส่วนร่วมที่เป็นมนุษย์ยังคงรับผิดชอบ 100% สำหรับงานดังกล่าว ซึ่งจำเป็นต้องมีความเข้าใจและการยืนยันอย่างสมบูรณ์
- ตรวจสอบสิ่งที่ AI สร้างขึ้นเสมอ และหากคุณไม่เข้าใจหรือไม่แน่ใจ ก็อย่าใช้จนกว่าจะเข้าใจ
2. ใช้ AI เพื่อการวิจัยและการเรียนรู้ ไม่ใช่ตรรกะหลัก
กรณีการใช้งานที่ดีที่สุดคือการใช้เป็นเครื่องมือสำหรับการเรียนรู้หรือการดึงข้อมูลอย่างรวดเร็ว แทนที่จะใช้เป็นเครื่องมือสร้างโค้ดสำหรับส่วนที่สำคัญที่สุดของโปรเจ็กต์
- ใช้เครื่องมือ AI ส่วนใหญ่เพื่อการวิจัย และใช้เพื่อสร้างโค้ดน้อยลง
- ใช้เครื่องมือ AI เพื่อทำความเข้าใจและสำรวจพื้นที่ใหม่ๆ
3. ลดภาระงานที่น่าเบื่อหรือ "งานหนัก" (ข้อความมาตรฐาน การทดสอบ การแก้ไขข้อบกพร่อง)
เราขอแนะนำให้ใช้ AI สำหรับงานที่ต้องทำซ้ำๆ ใช้เวลานาน หรือเกี่ยวข้องกับการแก้ไขปัญหาที่มีอยู่ เพื่อให้ผู้มีส่วนร่วมได้ใช้เวลาไปกับความท้าทายทางสติปัญญา
- ใช้เพื่อเขียนข้อความมาตรฐานและเพื่อปรับโครงสร้าง
- ใช้สำหรับงานที่ต้องทำซ้ำๆ เท่านั้น เช่น การเพิ่มชื่อไฟล์ทั้งหมดหรือการเปลี่ยนการนำเข้าบางรายการ
- ช่วยทำให้ส่วนที่น่าเบื่อของโปรเจ็กต์เป็นแบบอัตโนมัติ หรือช่วยเขียนโค้ดการทดสอบ หรือช่วยแก้ไขข้อบกพร่อง
- ผู้ใช้ต้องกำหนดขอบเขตการทดสอบเพื่อใช้เครื่องมือ AI
4. ข้อกังวลเกี่ยวกับการอนุญาตให้ใช้สิทธิ
โปรดตรวจสอบกับองค์กรโดยตรงเสมอว่าอนุญาตให้ใช้โค้ดที่ AI สร้างขึ้นในฐานโค้ดหรือไม่ หัวข้อนี้มีการพูดคุยกันอย่างกว้างขวาง และแต่ละองค์กรจะมีมุมมองของตนเอง ผู้มีโอกาสเป็นผู้ร่วมสนับสนุน GSoC จะต้องปฏิบัติตามคำแนะนำเฉพาะขององค์กร
ข้อกังวลจากเมนเทอร์และองค์กร GSoC เกี่ยวกับเครื่องมือ AI
1. อุปสรรคต่อการเรียนรู้และการพัฒนาทักษะ
นี่เป็นข้อกังวลที่พบมากที่สุด ผู้ให้คำปรึกษากังวลว่าการใช้ AI เพื่อสร้างโซลูชันจะทำให้นักเรียนไม่สามารถพัฒนาทักษะพื้นฐานในการเขียนโปรแกรม การแก้ปัญหา และการคิดอย่างถูกต้อง
2. การเชื่อใจโดยไม่ตรวจสอบและขาดความเข้าใจ
บ่อยครั้งที่ผู้ร่วมให้ข้อมูลยอมรับเอาต์พุต (โค้ดและข้อความ) ที่ AI สร้างขึ้นโดยไม่ตรวจสอบความถูกต้อง ตรรกะ หรือความเหมาะสม เมื่อนักพัฒนาซอฟต์แวร์ใช้เครื่องมือ AI โดยไม่พิจารณาเพื่อสร้างโค้ด มักจะไม่เข้าใจสิ่งที่สร้างขึ้น
3. คุณภาพของโค้ด/เอาต์พุตต่ำ
โค้ดที่ AI สร้างขึ้นมักมีคุณภาพต่ำ ไม่เป็นไปตามหลักเกณฑ์ มีข้อบกพร่อง บำรุงรักษาได้ยาก หรือทำให้เมนเทอร์ต้องทำงานเพิ่ม
- โดยทั่วไปแล้วโค้ดมีคุณภาพต่ำ (ทำให้ภาระงานของผู้ดูแลเพิ่มขึ้น)
- สร้างร้อยแก้วที่ยาวเยิ่นเย้อและไม่มีความหมาย
4. ปัญหาด้านการอนุญาตให้ใช้สิทธิและลิขสิทธิ์
ผลทางกฎหมายของโค้ดที่ AI สร้างขึ้นเป็นข้อกังวลที่ร้ายแรงสำหรับองค์กรและผู้ให้คำปรึกษา
- หลักเกณฑ์การคอมมิตของบางองค์กรห้ามคอมมิตโค้ดที่สร้างขึ้นผ่านโมเดลภาษาขนาดใหญ่ เนื่องจากอาจละเมิดใบอนุญาต OSS
- ปัญหาเกี่ยวกับลิขสิทธิ์
5. ใช้ AI อย่างมีประสิทธิภาพไม่ได้
ข้อกังวลบางอย่างไม่ได้เกี่ยวกับ AI โดยตรง แต่เป็นเรื่องการขาดทักษะของผู้มีส่วนร่วมในการใช้ประโยชน์จาก AI โดยเฉพาะในบริบทของโปรเจ็กต์ที่ซับซ้อนหรือแปลกใหม่
- การใช้ AI ในการเขียนโค้ดอย่างมีประสิทธิภาพต้องใช้ทักษะและประสบการณ์
- บางครั้งผู้ร่วมให้ข้อมูลอาจไม่เข้าใจหัวข้อของโปรเจ็กต์ จึงไม่รู้ว่าจะถาม AI อย่างไรเพื่อให้ได้ข้อมูลที่ถูกต้อง
6. ผลกระทบต่อสิ่งแวดล้อม
การใช้พลังงานจำนวนมหาศาลสำหรับโมเดล AI ขนาดใหญ่
7. ข้อจำกัดของ AI ในงานที่เฉพาะเจาะจงหรืองานที่ซับซ้อน
เมนเทอร์สังเกตว่าเครื่องมือ AI มักจะทำงานล้มเหลวเมื่อปัญหาซับซ้อน ไม่เหมือนใคร หรือเกี่ยวข้องกับเทคโนโลยีใหม่ ซึ่งเป็นเรื่องปกติในสภาพแวดล้อมการเรียนรู้ เช่น GSoC
- เครื่องมือจะช่วยแก้ปัญหาที่เคยเกิดขึ้นบ่อยๆ ได้ดี ภารกิจของเราคือการสอนให้นักเรียนแก้ปัญหาที่ซับซ้อนซึ่งยังไม่มีใครแก้ได้
- AI เขียนสิ่งอื่นที่ไม่ใช่โค้ดง่ายๆ ในบริบทที่จำกัดได้แย่มาก
- โปรเจ็กต์สามารถใช้เทคโนโลยีที่ AI ไม่รู้จัก