DevGhost ประเมินความพยายามอย่างไร

อัปเดตล่าสุด 6 มิถุนายน 2569

DevGhost ประเมินความพยายามทางความคิดเบื้องหลังการเปลี่ยนแปลงโค้ด — ว่างานยากแค่ไหน ไม่ใช่ว่าเปลี่ยนกี่บรรทัดหรือนั่งหน้าคีย์บอร์ดนานแค่ไหน การประมาณการแสดงเป็นชั่วโมงที่นักพัฒนาระดับกลาง (3–4 ปี) ผู้รู้จัก codebase และทำงานโดยไม่ใช้ AI จะต้องใช้: ในการเขียนโค้ด ทดสอบด้วยมือ และแก้ไขในขั้นตอนรีวิว โดยจงใจไม่รวมการประชุม การวางแผน และการรอรีวิว

ไปป์ไลน์ ไม่ใช่การเรียก AI ครั้งเดียว

ความพยายามไม่ใช่ผลลัพธ์จากการเรียกโมเดลเพียงครั้งเดียว ขั้นแรก language model จะอ่านการเปลี่ยนแปลงจริง — สิ่งที่ถูกเพิ่ม ลบ และปรับโครงสร้าง — และตัดสินความยากของมันสำหรับนักพัฒนาอ้างอิง แทนการนับบรรทัดหรือ commit นอกเหนือจากนั้น ยังมีชั้นที่กำหนดผลแน่นอนตามกฎทำงานอยู่ ซึ่งป้องกันไม่ให้การคาดเดาของโมเดลเดียวเหวี่ยงผลลัพธ์

ชั้นที่กำหนดผลแน่นอน

ชั้นกฎทำงานเหมือนที่ผู้รีวิวที่รอบคอบจะทำ:

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

การกระจายความพยายามตามเวลา

ความพยายามของ commit เดียวจะถูกกระจายไปได้สูงสุดห้าวันทำงานและจำกัดที่ห้าชั่วโมงที่มีประสิทธิภาพต่อวัน ดังนั้น merge ขนาดใหญ่ครั้งเดียวจึงไม่บิดเบือนภาพของวันใดวันหนึ่ง — และตัวเลขรายวันที่ป้อนเข้าสู่ Ghost% ยังคงสมจริง

ความสม่ำเสมอและการปรับเทียบ

มาตรฐานเดียวกันถูกใช้กับทุกคนโดยอัตโนมัติ แต่ละ commit ถูกประเมินครั้งเดียวและผลลัพธ์ถูกตรึงไว้ ซึ่งทำให้ตัวเลขเปรียบเทียบได้และทำซ้ำได้

ชั้นอัลกอริทึมเข้ารหัสรูปแบบเชิงประจักษ์จากการพัฒนาในองค์กรจริง — ว่าการเปลี่ยนแปลงใดมีต้นทุนมากกว่าที่เห็น และอันใดราคาถูกแม้มีขนาดใหญ่ — และกฎเหล่านั้นถูกตรวจสอบเทียบกับการประมาณการอ้างอิง ระบบจึงทำงานน้อยลงเหมือนเครื่องนับบรรทัด และมากขึ้นเหมือน tech lead ที่มีประสบการณ์ประเมินงาน

จากความพยายามสู่ Ghost%

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

Ghost% คืออะไร?