ข้ามไปยังเนื้อหา
GLM5.org
use-cases/coding

กรณีการใช้งาน · วิศวกรรมซอฟต์แวร์

เขียนโค้ดด้วย GLM-5

การเขียนโค้ดคือสิ่งที่โมเดลตระกูล GLM-5 ถูกสร้างขึ้นมาโดยเฉพาะ Z.ai วางตำแหน่ง GLM-5.3 ไว้สำหรับงานวิศวกรรมซอฟต์แวร์ที่ซับซ้อนและงาน agent ระยะยาว พร้อมบริบทระดับล้านโทเคนที่ช่วยให้คุณวางโค้ดทั้งโมดูลลงไปได้เลยโดยไม่ต้องตัดเป็นส่วนๆ นี่คือวิธีใช้งานให้ได้ประสิทธิภาพสูงสุด
ภาพลายเส้นของบล็อกโค้ดที่เชื่อมต่อกันเหมือนลายวงจร
โมเดลไหนดีGLM-5.3ใช้ GLM-5.3 สำหรับการดีบัก, refactoring และคำถามด้านสถาปัตยกรรม — นี่คือโมเดลเขียนโค้ดที่เก่งที่สุดของ Z.ai ในระบบแชทของเรา ใช้ GLM-5.3 Flash สำหรับสนิปเป็ตสั้นๆ, การอธิบายโค้ด และภาพหน้าจอของ error เนื่องจากรองรับการอ่านรูปภาพ

§ 01สิ่งที่ทำได้ดี

จุดที่ GLM-5 ช่วยได้มากที่สุด

1.1

การดีบัก

วางโค้ดที่มีปัญหาพร้อมข้อความ error ทั้งหมด ถามหาสาเหตุที่แท้จริงก่อนแล้วค่อยขอวิธีแก้ไข เพื่อให้คุณเข้าใจว่าทำไมระบบถึงทำงานผิดพลาด

1.2

Code review

ส่ง diff หรือไฟล์โค้ดให้ตรวจสอบ แล้วสั่งให้ค้นหาบั๊ก, edge cases และช่องโหว่ด้านความปลอดภัย โดยจัดอันดับตามระดับความรุนแรง

1.3

การรีแฟกเตอร์โค้ด

อธิบายเป้าหมาย เช่น ฟังก์ชันย่อยที่เล็กลง ชื่อที่ชัดเจนขึ้น ลด dependencies และขอแผนการทำงานทีละขั้นตอนก่อนเริ่มเขียนโค้ด

1.4

การทดสอบและเอกสารประกอบ

ขอให้เขียน unit tests ที่ครอบคลุม edge cases หรือสร้าง README และ docstrings ให้สอดคล้องกับโค้ดที่คุณวางไว้

§ 02พรอมต์

พรอมต์พร้อมคัดลอกไปใช้

เปิดพรอมต์ใดก็ได้ในแชท จากนั้นแทนที่ข้อความในวงเล็บด้วยเนื้อหาของคุณเอง

ค้นหาบั๊ก

นี่คือฟังก์ชันและ error ที่เกิดขึ้น โปรดอธิบายสาเหตุที่แท้จริง (root cause) ภายในสองประโยค จากนั้นให้โค้ดเวอร์ชันที่แก้ไขแล้วพร้อมเคสทดสอบหนึ่งชุดที่สามารถตรวจจับปัญหานี้ได้ Code: [วางโค้ด] Error: [วางข้อความ error]

เปิดในแชท

รีวิว diff

สวมบทบาทเป็น Senior Reviewer ผู้เข้มงวด ตรวจสอบ diff นี้เพื่อหาบั๊ก, edge cases, ปัญหาด้านความปลอดภัย และความอ่านง่ายของโค้ด แสดงรายการปัญหาโดยเรียงตามความรุนแรง (สูง, ปานกลาง, ต่ำ) พร้อมระบุบรรทัดอ้างอิง จากนั้นแนะนำแนวทางแก้ไข [วาง diff]

เปิดในแชท

วางแผนรีแฟกเตอร์โค้ด

ฉันต้องการรีแฟกเตอร์โมดูลนี้เพื่อให้เขียนเทสต์ได้ง่ายขึ้น ขั้นแรกโปรดนำเสนอแผนงานทีละขั้นตอนพร้อมเหตุผลประกอบในแต่ละสเต็ป อย่าเพิ่งเขียนโค้ดจนกว่าฉันจะอนุมัติแผนงาน [วางโค้ดโมดูล]

เปิดในแชท

§ 03เคล็ดลับ

ข้อควรทำและข้อควรเลี่ยง

สิ่งที่ควรทำ

  • ระบุภาษาที่ใช้, framework และเวอร์ชันเสมอ
  • วางข้อความ error และ stack trace ที่เกิดขึ้นจริงอย่างครบถ้วน
  • ขอแผนการทำงานก่อนเริ่มการแก้ไขโค้ดชุดใหญ่เสมอ
  • รันการทดสอบด้วยตัวเองก่อนที่จะไว้วางใจโค้ดที่ได้รับการแก้ไข

สิ่งที่ควรหลีกเลี่ยง

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

§ 04คำถามที่พบบ่อย

คำถาม

Q01โมเดล GLM ตัวใดเหมาะสำหรับการเขียนโค้ดมากที่สุด?

ในแชตของเราคือ GLM-5.3 ทาง Z.ai พัฒนาโมเดลนี้ขึ้นมาเพื่องานวิศวกรรมซอฟต์แวร์ที่ซับซ้อน และระบุว่ามีประสิทธิภาพด้านการเขียนโค้ดเพิ่มขึ้นอย่างมากเมื่อเทียบกับ GLM-5.2 ส่วน GLM-5.3 Flash เป็นทางเลือกที่รวดเร็วและลื่นไหลสำหรับงานขนาดเล็ก

Q02ฉันสามารถวางโค้ดทั้ง repository ได้ไหม?

GLM-5.3 รองรับบริบทได้ประมาณหนึ่งล้านโทเคนผ่าน API ส่วนแชตฟรีของเราจะตัดทอนบทสนทนาที่ยาวมากเพื่อรักษาความเร็วในการตอบกลับ ดังนั้นแนะนำให้วางเฉพาะไฟล์ที่สำคัญที่สุด

Q03โมเดลนี้สามารถอ่านภาพหน้าจอของข้อผิดพลาดได้หรือไม่?

ได้ โดยใช้ GLM-5.3 Flash เพียงแนบภาพหน้าจอแล้วถามได้เลยว่าเกิดข้อผิดพลาดอะไรขึ้น

§ 05เพิ่มเติม

กรณีการใช้งานอื่นๆ

ลองใช้เลย

ถามคำถามจริงกับ GLM-5.3

ไม่ต้องมีบัญชี ไม่ต้องใช้บัตร ไม่ต้องติดตั้ง เพียงพิมพ์คำถามแล้วรับคำตอบจาก GLM-5.3 Flash ได้ในไม่กี่วินาที — สลับไปใช้ GLM-5.3 สำหรับโจทย์ที่ยากที่สุด

เปิดแชทฟรีมีการจำกัดการใช้งานฟรีรายวัน เพื่อให้ทุกคนสามารถเข้าใช้งานแชทได้อย่างทั่วถึง