Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
D
Developers' Note
•
ติดตาม
8 พ.ย. 2024 เวลา 02:38 • วิทยาศาสตร์ & เทคโนโลยี
แชร์ประสบการณ์ ใช้ Github Co-pilot ช่วยเขียน Code
ผมใช้ AI (Github Co-Pilot) ช่วยเขียน Code มาร่วมๆ ปีได้ ในภาพรวมถือว่าเป็น "ลูกมือ" ที่ดีเยี่ยม สามารถทำงานตามที่สั่งได้มากกว่า 80% ถ้าดูค่าใช้จ่ายที่เกิดขึ้นแล้ว คงไม่ต้องพูดถึงความคุ้มค่า เทียบกับ Developer ที่เป็นมนุษย์ แค่เราไม่ต้องคอย Motivate ให้ทำงานก็โคตรคุ้มแล้ว สั่งเมื่อไหร่ได้งานเมื่อนั้น
ถ้าถามว่ามันจะมาแทน Developer "ตลอดทั้งสาย" ได้ไหม ผมเห็นว่ายังอีกนานพอสมควร เพราะการสั่งงานยังมีจุดที่ต้องให้คำแนะนำมันอยู่พอสมควร โดยเฉพาะในระบบที่มีขนาดใหญ่ขึ้นมา ยังต้องการการออกแบบเชิงวิศวกรรม/สถาปัตยกรรมซอฟต์แวร์ ซึ่งแปลว่า ยังต้องให้ Developer ระดับ Senior สั่งการอยู่พอสมควรถึงจะได้ผลดีพอจะเอามาใช้งานได้
แต่กระทบกับ Developer "มือใหม่" แน่ๆ ครับ เอาแค่เรื่อง "ความอึดถึก" ซึ่ง Developer รุ่นใหม่ๆ นี่ ไม่ต้องเอาไปเทียบกับ AI แค่เทียบกับ Developer รุ่นกลางเก่ากลางใหม่ก็ยังเทียบไม่ได้ ในขณะที่ AI นี่ สั่งเมื่อไหร่ได้เมื่อนั้น
จากที่ใช้งานมานี่ ผมสรุปแนวทางการเพิ่มประสิทธิภาพให้กับ AI ในแง่ที่ทำให้เราสั่งงานได้ง่ายขึ้น ได้ผลลัพท์ตรงกับความต้องการของเรามากขึ้นได้ดังนี้
1. เราจำเป็นต้องมี Code ตัวอย่างมาระดับนึง เพราะ AI จะเรียนรู้สไตล์การเขียนจาก Code ของเรา
2. ดังนั้น วิธีการเขียน Code จึงเป็นเรื่องสำคัญมาก การตั้งชื่อตัวแปรที่มีความหมายจะช่วยให้ AI ทำงานได้ดีขึ้นมหาศาล ตรงนี้ใครยังติดนิสัยตั้งชื่อตัวแปร ตั้งชื่อฟังชั่น แบบลวกๆ ข้ามๆ (เพราะนึกศัพท์ไม่ออก) อาจต้องปรับความเคยชินในการทำงานใหม่
3. การสั่งงานด้วยภาษาอังกฤษได้ผลลัพท์ดีกว่ามาก เพราะศัพท์แสงทาง Programming ยังเป็นภาษาอังกฤษซะเกือบหมด ความรู้พื้นฐานจึงสำคัญสุดๆ
4. การสั่งงานเป็น "ชิ้นเล็กๆ" จะได้ผลลัพท์ดีกว่า คือ ให้มอง AI เป็นเหมือน Junior Developer ที่เรากำลังสอนงาน จะดีกว่า อย่าไว้ใจให้ AI ทำงานใหญ่ เพราะยังไม่ถึงเวลานั้น
อันนี้เป็นเกร็ดเล็กๆ น้อยๆ เอามาฝากเพื่อนๆ Developer ครับ
ปล.ภาพประกอบสร้างโดย AI ไม่เกี่ยวอะไรกับบทความทั้งสิ้น
บันทึก
1
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย