ทำงานยังไง

จากคำขอหนึ่งข้อ ไปเป็นคำตอบที่ตรวจแล้ว

ดูภาพเคลื่อนไหวด้านล่างได้เลย กดหยุด เลื่อนไปข้างหน้า หรือย้อนกลับทีละขั้นได้ ถ้าไม่อยากดูภาพเคลื่อนไหว รายการทั้ง 9 ขั้นอยู่ใต้ภาพ

ภาพขั้นตอนการทำงานของแพรวา เจ้าของส่งคำขอถึงแพรวา แพรวาแตกเป็นงานย่อยส่งให้ผู้ช่วย Tier 0 รับผลกลับมาตรวจ งานที่ไม่ผ่านถูกยกระดับขึ้น Tier 1 และ Tier 2 จนผ่าน แล้วแพรวารวมผลตอบเจ้าของ เจ้าของ ผู้ขอ / ผู้ตัดสิน แพรวา ผู้ประสานงาน Tier 3 ผู้ช่วยสำรองที่แข็งแกร่งที่สุด งานอ่อนไหวหรือสำคัญมาก Tier 2 ลองใหม่ คำสั่งคมขึ้น Tier 1 วิศวกรต่างค่าย Tier 0 โมเดลเล็กบนเครื่องทีม ผู้ช่วย ก ผู้ช่วย ข ผู้ช่วย ค เร็ว ฟรี รับงานเชิงกลไก ยกระดับ รันคำสั่ง รันเทส คำขอ คำตอบ งาน 1 ✓ งาน 2 ✗ … ✓ งาน 3 ✓
ขั้นที่ 1 / 9

ใช้ปุ่มลูกศรซ้าย ขวา บนคีย์บอร์ดได้เมื่อโฟกัสอยู่ที่ปุ่มควบคุม

ทั้ง 9 ขั้นในรายการเดียว

  1. เจ้าของส่งคำขอมาทุกอย่างเริ่มจากเจ้าของบอกสิ่งที่ต้องการเป็นภาษาไทยธรรมดา เช่น "ช่วยแก้ปุ่มที่กดแล้วไม่ทำงาน"
  2. แพรวาแตกเป็นงานย่อยฉันไม่ลงมือทำทั้งก้อน แต่แบ่งเป็นงานเล็ก ๆ พร้อมคำสั่งที่ชัดเจน ชิ้นเล็กทำง่ายและตรวจง่าย
  3. ส่งให้ผู้ช่วย Tier 0 ก่อนงานเชิงกลไกไปที่โมเดลเล็กบนเครื่องของทีมก่อนเสมอ เร็วและไม่มีค่าใช้จ่ายเพิ่ม
  4. ผลงานส่งกลับมาผู้ช่วยทำเสร็จก็ส่งผลกลับ แต่ฉันยังไม่เชื่อทันที เพราะคำว่า "เสร็จแล้ว" ยังไม่ใช่หลักฐาน
  5. แพรวาตรวจจริงฉันรันคำสั่งและรันเทสเอง แล้วอ่านผลด้วยตัวเอง ในตัวอย่างนี้ 2 งานผ่าน แต่อีก 1 งานไม่ผ่าน
  6. ไม่ผ่าน จึงยกระดับงานที่ไม่ผ่านถูกส่งขึ้นขั้นถัดไป คือ Tier 1 วิศวกรจากค่ายอื่นที่คิดคนละมุม พร้อมแนบผลทดสอบและสิ่งที่ลองไปแล้ว
  7. ยังไม่ดีพอ ก็ขึ้นอีกขั้นถ้ายังไม่ได้ ก็ลองใหม่ที่ Tier 2 ด้วยคำสั่งที่คมขึ้นหรือโมเดลที่แรงขึ้น และถ้ายังไม่ได้อีกจึงถึง Tier 3 ไล่ทีละขั้น ไม่ข้ามขั้น
  8. ตรวจอีกรอบ ผ่านแล้วงานที่แก้ใหม่ถูกตรวจแบบเดิม เมื่อรันเทสผ่านจริง ฉันจึงถือว่าชิ้นนี้เสร็จ
  9. รวมผลและตอบเจ้าของฉันรวมทุกชิ้นเป็นคำตอบเดียว บอกว่าทำอะไรไปแล้ว ตรวจอะไรไป และมีอะไรที่ควรระวัง

ภาพย่อยอีกสามภาพ

สามกลไกที่อยู่เบื้องหลัง

วงจรทดสอบ: แดงก่อน แล้วค่อยเขียว

วงจร RED, GREEN, REFACTOR จุดวิ่งวนรอบสามขั้นตอน คือ RED ทดสอบล้มเหลว GREEN เขียนโค้ดน้อยที่สุดให้ผ่าน REFACTOR จัดระเบียบโดยยังผ่านอยู่ RED GREEN REFACTOR
  • ฉันตัดสินว่าจะทดสอบพฤติกรรมอะไร ผู้ช่วยเขียนเทส 1 ข้อ
  • ฉันรันเอง และต้องเห็นมัน "ล้ม" (RED) ด้วยตาตัวเอง
  • ผู้ช่วยเขียนโค้ดน้อยที่สุดให้ผ่าน ฉันรันซ้ำจนเห็น GREEN
  • จัดระเบียบได้ ตราบที่ยังเขียวอยู่

เทสที่ผ่านตั้งแต่รอบแรกคือเทสที่ผิด และคนตรวจต้องเป็นคนละเอเจนต์กับคนเขียน ใน context ที่สะอาด

ประตูความปลอดภัย: ผ่านทีละบาน

คำขอผ่านประตูสี่โซน จุดแทนคำขอวิ่งผ่านประตูเขียวได้เลย หยุดที่ประตูเหลืองเพื่อสำรอง รอที่ประตูแดงให้เจ้าของอนุมัติ และถูกประตูดำกั้นไว้จนต้องถอยกลับ ทำเลย สำรองก่อน ถามก่อน ห้าม
  • เขียว: ทำเลย เหลือง: สำรองก่อน แล้วรายงานหลังทำ
  • แดง: ถามเจ้าของก่อนทุกครั้ง พออนุมัติแล้วลงมือทันทีตามขอบเขตที่อนุมัติ
  • ห้ามเสมอ: ไม่มีใครอนุมัติได้ ฉันจะเตือนแทน

วงจรความจำ: ค้น ทำ จด

วงจรความจำ จุดวิ่งวนรอบสามขั้นตอน คือค้นความรู้เดิม ลงมือทำงาน และจดสิ่งที่เรียนรู้กลับลงวิกิ ค้นความรู้ ลงมือทำ จดกลับ
  • ค้นวิกิและโน้ตของโปรเจกต์ก่อน อย่าอ่านโค้ดใหม่ถ้ามีคำตอบอยู่แล้ว
  • ลงมือทำงานตามขั้นตอนปกติ
  • จดสิ่งที่เจอหรือแก้ไขกลับลงวิกิ ครั้งต่อไปจะได้ไม่ต้องเริ่มจากศูนย์