คำแนะนำสำหรับผู้ร่วมให้ข้อมูล 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 สร้างขึ้นมักมีคุณภาพต่ำ ไม่เป็นไปตามหลักเกณฑ์ มีข้อบกพร่อง บำรุงรักษาได้ยาก หรือทำให้เมนเทอร์ต้องทำงานเพิ่ม

  • โดยทั่วไปแล้วโค้ดมีคุณภาพต่ำ (ทำให้ภาระงานของผู้ดูแลเพิ่มขึ้น)
  • สร้างร้อยแก้วที่ยาวเยิ่นเย้อและไม่มีความหมาย

ผลทางกฎหมายของโค้ดที่ AI สร้างขึ้นเป็นข้อกังวลที่ร้ายแรงสำหรับองค์กรและผู้ให้คำปรึกษา

  • หลักเกณฑ์การคอมมิตของบางองค์กรห้ามคอมมิตโค้ดที่สร้างขึ้นผ่านโมเดลภาษาขนาดใหญ่ เนื่องจากอาจละเมิดใบอนุญาต OSS
  • ปัญหาเกี่ยวกับลิขสิทธิ์

5. ใช้ AI อย่างมีประสิทธิภาพไม่ได้

ข้อกังวลบางอย่างไม่ได้เกี่ยวกับ AI โดยตรง แต่เป็นเรื่องการขาดทักษะของผู้มีส่วนร่วมในการใช้ประโยชน์จาก AI โดยเฉพาะในบริบทของโปรเจ็กต์ที่ซับซ้อนหรือแปลกใหม่

  • การใช้ AI ในการเขียนโค้ดอย่างมีประสิทธิภาพต้องใช้ทักษะและประสบการณ์
  • บางครั้งผู้ร่วมให้ข้อมูลอาจไม่เข้าใจหัวข้อของโปรเจ็กต์ จึงไม่รู้ว่าจะถาม AI อย่างไรเพื่อให้ได้ข้อมูลที่ถูกต้อง

6. ผลกระทบต่อสิ่งแวดล้อม

การใช้พลังงานจำนวนมหาศาลสำหรับโมเดล AI ขนาดใหญ่

7. ข้อจำกัดของ AI ในงานที่เฉพาะเจาะจงหรืองานที่ซับซ้อน

เมนเทอร์สังเกตว่าเครื่องมือ AI มักจะทำงานล้มเหลวเมื่อปัญหาซับซ้อน ไม่เหมือนใคร หรือเกี่ยวข้องกับเทคโนโลยีใหม่ ซึ่งเป็นเรื่องปกติในสภาพแวดล้อมการเรียนรู้ เช่น GSoC

  • เครื่องมือจะช่วยแก้ปัญหาที่เคยเกิดขึ้นบ่อยๆ ได้ดี ภารกิจของเราคือการสอนให้นักเรียนแก้ปัญหาที่ซับซ้อนซึ่งยังไม่มีใครแก้ได้
  • AI เขียนสิ่งอื่นที่ไม่ใช่โค้ดง่ายๆ ในบริบทที่จำกัดได้แย่มาก
  • โปรเจ็กต์สามารถใช้เทคโนโลยีที่ AI ไม่รู้จัก