ข้ามไปยังเนื้อหา

บทความ

เวิร์กโฟลว์นักพัฒนาที่ชาญฉลาด + ทีมพัฒนาแบบมัลติเอเจนต์

เพลย์บุ๊กระดับโปรดักชัน: ระดมสมอง อภิปรายกับเพื่อนร่วมงาน สร้างต้นแบบ ไดอะแกรม ข้อเสนอ ADR, MR/PR, GitOps, Review Bot และทีมมัลติเอเจนต์ของ TenthMatrix

  • อ่าน 4 นาที
  • DevOps
  • เอเจนต์ AI
  • สถาปัตยกรรม
ในหน้านี้

นักพัฒนาที่ชาญฉลาดจะไม่เริ่มโครงการใหม่ด้วยการเปิดคำขอดึงขนาดยักษ์ พวกเขาดำเนินการผ่านการระดมความคิด การอภิปรายเพื่อนร่วมทีม การสร้างต้นแบบ ไดอะแกรม ข้อเสนอ ADR MR/PR และ GitOps โดยใช้ Review Bot ในทุกการเปลี่ยนแปลง และเมื่อขนาดต้องการ สถาปัตยกรรมหลายตัวแทนของเวิร์กสเตชันเพื่อรวบรวมทีมพัฒนาที่ยอดเยี่ยมที่จัดส่งงานระดับการผลิตอย่างรวดเร็ว

Jobshout และ OpenClaw สร้างทีมตัวแทน AI โดยอัตโนมัติ

1. “ความฉลาด” มีความหมายอย่างไรกับโครงการใหม่

สติปัญญาคือการเรียนรู้อย่างถูกตั้งแต่เนิ่นๆ และความผิดพลาดราคาแพงที่หายากในช่วงหลัง ลำดับด้านล่างถูกเรียงลำดับเพื่อให้แต่ละขั้นตอนลดรัศมีการระเบิดของขั้นตอนถัดไป:

Brainstorm → Discuss with workmates → Prototype → Diagram → Propose → ADR
      → Implement in small slices → MR/PR + Review Bot → Merge
      → GitOps promote (dev → staging → prod) → Observe → Iterate

Optional scale-up:
      TenthMatrix multi-agent crew (Planner / Builders / Reviewers / Ops)
      with human gates on risky actions

2. การระดมความคิด

ก่อนที่คุณจะใช้เวลากับคนอื่น ให้ใช้เวลาอยู่คนเดียว 30–90 นาที:

  • ผลลัพธ์ — สิ่งที่จะต้องเป็นจริงสำหรับธุรกิจเมื่อเราทำเสร็จแล้ว?
  • ข้อจำกัด — เวลา การปฏิบัติตาม แพลตฟอร์ม ทักษะ งบประมาณ
  • ไม่ใช่เป้าหมาย — สิ่งที่ v1 จะไม่รวมไว้อย่างชัดเจน
  • ความเสี่ยง — ข้อมูล ความปลอดภัย ประสิทธิภาพ การล็อคอิน โหลดการปฏิบัติงาน
  • ตัวชี้วัดความสำเร็จ — เลือกสองรายการ (เช่น เวลาแฝง + การนำไปใช้ หรือต้นทุน + อัตราข้อผิดพลาด)

เขียนไว้ข้างใต้. docs/ideas/. การระดมความคิดที่ไม่ได้เขียนไว้จะระเหยไป

3. การสนทนากับเพื่อนร่วมงาน

เชิญแวดวงที่เป็นประโยชน์ที่เล็กที่สุด: ผู้ดำเนินการที่เทียบเท่า เจ้าของระบบที่อยู่ติดกัน และความปลอดภัย/SRE เมื่อมีความเสี่ยง

  • กล่องเวลา (25–45 นาที) ปิดท้ายด้วยการตัดสินใจหรือคำถามปลายเปิด
  • ตัวเลือกการบังคับ: A vs B กับ defer - ไม่ใช่ข้อตกลงที่คลุมเครือ
  • มอบหมายอาลักษณ์; บันทึกย่อทำให้เกิดข้อเสนอ
  • จับความรู้สึกไม่สบายเป็นความเสี่ยงสำหรับ ADR — ไม่มีการยับยั้งอย่างเงียบๆ

Async RFC ใช้ได้ถ้ามีคนปิดลูป

4. การสร้างต้นแบบ

พุ่งขึ้นเมื่อมีความไม่แน่นอนสูง กฎที่ชาญฉลาด:

  1. ติดป้ายว่ามันแหลม ตั้งค่าการหยุดปฏิทิน (ปกติ 1-3 วัน)
  2. เก็บไว้ในสาขาที่ใช้แล้วทิ้งหรือ spikes/ — ห้ามขัด
  3. เขียนหัวข้อย่อยสิบหัวข้อเกี่ยวกับสิ่งที่คุณเรียนรู้ (โดยเฉพาะความล้มเหลว)
  4. ตัดสินใจ: ส่งเสริม เขียนใหม่ หรือละทิ้ง — อย่า “กลายเป็นคนแย้มอย่างเงียบๆ”

5. ไดอะแกรม

โดยปกติแล้วภาพร่างสามภาพก็เพียงพอแล้ว:

แผนภาพ คำตอบ
บริบท (C4 L1)ใครคุยกับอะไร? ขอบเขตความน่าเชื่อถือ?
ลำดับเส้นทางแห่งความสุข + เส้นทางแห่งความล้มเหลว
การปรับใช้มันวิ่งไปไหน; การกำหนดค่าและการไหลของความลับ

เก็บ Mermaid หรือ SVG ไว้ข้างข้อเสนอ อัปเดตเมื่อ ADR เปลี่ยนแปลง

6. ข้อเสนอ

ทำให้ RFC สั้นลง (1–3 หน้า): ปัญหา ตัวเลือก (อย่างน้อยสองทาง) คำแนะนำ ผลกระทบ (ความปลอดภัย/ต้นทุน/การดำเนินการ) การเปิดตัวและการย้อนกลับ คำถามปลายเปิด เมื่อได้รับอนุมัติ ให้เปลี่ยนการตัดสินใจเป็น ADR

7. ADR - บันทึกการตัดสินใจทางสถาปัตยกรรม

# ADR-00XX: Title

Status: Proposed | Accepted | Superseded by ADR-00YY
Date: YYYY-MM-DD
Deciders: @alice @bob

## Context
## Decision
## Consequences
## Alternatives considered

เก็บ ADR ไว้ใน git (docs/adr/). เชื่อมโยงพวกเขาจากประชาสัมพันธ์ แทนที่แทนที่จะเขียนประวัติศาสตร์ใหม่

8. MR และ PR — หน่วยการจัดส่ง

นาย (ขอรวม) และ ประชาสัมพันธ์ (Pull Request) มีแนวคิดเดียวกัน คือ ชุดการเปลี่ยนแปลงที่ตรวจสอบได้

  • เล็ก (ต้องการ <400 บรรทัดที่มีความหมายต่างกัน) หนึ่งเจตนาต่อการเปลี่ยนแปลง
  • คำอธิบาย: ทำไม วิธีทดสอบ ความเสี่ยง การย้อนกลับ
  • ลิงก์: ตั๋ว + ADR + แผนภาพ
  • ร่างข้อเสนอแนะตั้งแต่เนิ่นๆ อย่าบังคับผสานกับ CI สีแดงหรือการค้นพบบอทที่มีความรุนแรงสูง โดยไม่มีข้อยกเว้นเป็นลายลักษณ์อักษร
## Summary
## Test plan
- [ ] Unit / contract tests
- [ ] Manual path …
## Risk & rollback
## References (ADR, ticket)

9. Review Bot — ความคิดเห็นอัตโนมัติที่ปกป้องการผลิต

Review Bot คือผู้ตรวจสอบคนแรกแบบอัตโนมัติ มันไม่ได้แทนที่มนุษย์ มันโหลดสิ่งที่น่าเบื่อและอันตรายไว้ด้านหน้า ดังนั้นนักพัฒนาจึงใช้เวลาในการออกแบบและความเสี่ยงของผลิตภัณฑ์

9.1 สิ่งที่ควรแสดงความคิดเห็น

  • ความปลอดภัย: การแทรก, ช่องว่างการตรวจสอบสิทธิ์, การรั่วไหลของความลับ, ค่าเริ่มต้นที่ไม่ปลอดภัย
  • ความถูกต้อง: เส้นทางที่เป็นโมฆะ, เชื้อชาติ, การโยกย้ายที่เสียหาย
  • การทดสอบ: ขาดความครอบคลุมในสาขาใหม่
  • API/สัญญา: ทำลายการเปลี่ยนแปลงโดยไม่มีการเปลี่ยนแปลงเวอร์ชัน
  • การดำเนินการ: การหมดเวลาหายไป, การลองใหม่อย่างไม่มีขอบเขต, การเขียนแบบไม่มีค่าเดิม

9.2 มันเพิ่มความคล่องตัวให้กับชีวิตของนักพัฒนาได้อย่างไร

  1. ผู้เขียนเปิดความคิดเห็นของ PR → bot ได้ในไม่กี่นาที
  2. ผู้เขียนแก้ไขหรือตอบกลับก่อนที่จะถามมนุษย์
  3. มนุษย์อ่านสรุปบอท + เน้นสถาปัตยกรรมและรัศมีการระเบิด
  4. รอบจู้จี้น้อยลง ปืนลูกซองหลบหนีน้อยลงในการผลิต

9.3 นโยบายที่ทำให้บอทมีประโยชน์

  • ระดับความรุนแรง: ตัวบล็อก / ควรแก้ไข / nit — nits ต้องไม่บล็อกการผสาน
  • ละเว้นเส้นทางที่สร้างขึ้น ปรับผลบวกลวงทุกเดือน
  • ต้องได้รับการอนุมัติจากมนุษย์ auth/, infra/, IAM และเส้นทางเงิน
  • อย่าปล่อยให้บอทเป็นเพียงผู้ตรวจสอบบริการที่มีความสำคัญต่อการผลิตเท่านั้น

Wire SaaS บอท (เช่น CodeRabbit), Cursor Bugbot หรือ Action + LLM แบบกำหนดเองเหนือ PR diff ผ้าสำลีชั้น → SAST → LLM เพื่อท่าทางที่แข็งแกร่งที่สุด

10. แนวทางปฏิบัติที่ดีที่สุดของ GitOps สำหรับคุณภาพระดับการผลิต

สถานะที่ต้องการอยู่ในคอมไพล์ เครื่องมือปรับยอด (Argo CD, Flux ฯลฯ) ทำให้คลัสเตอร์ตรงกัน โปรโมชั่นเป็นการผสาน การย้อนกลับเป็นการย้อนกลับ

  • แยกรหัสแอปและการกำหนดค่า env (หรือล้าง envs/dev|staging|prod ภาพซ้อนทับ)
  • ไม่มีเฉพาะกิจ kubectl apply แยงเป็นเส้นทางแห่งความสุข - มีเพียงกระจกแตกเท่านั้นที่ได้รับการตรวจสอบแล้ว
  • การจัดส่งแบบก้าวหน้า: ซิงค์อัตโนมัติที่ต่ำกว่า envs; การซิงค์แบบรั้วรอบขอบชิดสำหรับผลิตภัณฑ์
  • รูปภาพย่อยผ่านแท็กที่ไม่แน่นอนในผลิตภัณฑ์
  • นโยบายเป็นรหัส (OPA/Kyverno) สำหรับสิทธิ์และการลงทะเบียน
  • สังเกตหลังจากการซิงค์ ฝึกการย้อนกลับ

คุณภาพของโค้ดไม่เพียงแต่เป็นฟังก์ชันที่สะอาดเท่านั้น แต่ยังเป็นเช่นนั้นด้วย การเปลี่ยนแปลงเข้าสู่การผลิตอย่างไร.

11. สถาปัตยกรรมหลายเอเจนต์เวิร์กสเตชัน — การสร้างทีมพัฒนาที่ยอดเยี่ยม

Jobshout OpenClaw สร้างเวิร์กโฟลว์ของทีมตัวแทน AI โดยอัตโนมัติ

นักพัฒนาที่ชาญฉลาดเพียงคนเดียวยังคงต้องการการใช้ประโยชน์ สถาปัตยกรรมหลายตัวแทนของเวิร์กสเตชัน (แพ็คเกจเวิร์กสเตชัน Agentic AI และ OpenClaw for Business ที่คุณต้องการทีมงานตัวแทนแบบรวมหรือเฉพาะทาง) ช่วยให้คุณ สร้างทีมพัฒนาอัตโนมัติ เกี่ยวกับบทสรุปทางธุรกิจ ไม่ใช่แผนผังองค์กรแบบคงที่

11.1 วงองค์ประกอบ

  1. รวบรัด — ผลลัพธ์ของผู้มีส่วนได้ส่วนเสีย ข้อจำกัด SLA
  2. เขียน — เชื่อมโยงบทบาทเข้ากับทักษะ (นักวางแผน นักสร้าง ผู้ตรวจสอบ ปฏิบัติการ การปฏิบัติตามกฎระเบียบ)
  3. บูทสแตรป — รันไทม์ของตัวแทน + เครื่องมือ MCP + หน่วยความจำ + เส้นทางการตรวจสอบ
  4. ดำเนินการ — ตัวแทนดึงงาน นำไปใช้กับ Spec/AC รีวิวย่อยแต่ละขั้นตอน
  5. ทบทวน-จนกว่าจะ-สะอาด — ตรวจสอบ Bot + เจ้าหน้าที่ตรวจสอบ + ประตูมนุษย์
  6. เรือ — GitOps ส่งเสริมสภาพแวดล้อมที่มีความสำคัญ

11.2 แผนที่บทบาท (มนุษย์ + ตัวแทน)

บทบาท ตัวแทนทำ มนุษย์ยังคงเป็นเจ้าของ
ผู้วางแผนมหากาพย์เรื่องราว AC จาก Specลำดับความสำคัญและการตัดขอบเขต
ช่างก่อสร้างการใช้งานแบบขนาน, การทดสอบการตัดสินโดเมนบนขอบแข็ง
ผู้วิจารณ์การปฏิบัติตามข้อกำหนด, ตรวจสอบการคัดแยกบอทสถาปัตยกรรมและการลงนามผลิตภัณฑ์
ปฏิบัติการการซิงค์ GitOps, การดู SLO, การย้อนกลับแบบร่างคำสั่งการถ่ายทอดสดและเหตุการณ์
ประตู HITLเพิ่มการเขียน/การใช้จ่ายที่มีความเสี่ยงอนุมัติหรือปฏิเสธ

11.3 เหตุใดจึงสร้างทีมที่ยอดเยี่ยม

  • ความเชี่ยวชาญ — ตัวแทนแต่ละคนมีงานเดียว คุณภาพจะเพิ่มขึ้นเมื่อบทบาทไม่เบลอ
  • ปริมาณงานไร้ความวุ่นวาย — ผู้สร้างคู่ขนานที่อยู่เบื้องหลัง Spec และ Review Bot ตัวเดียว
  • ความทรงจำร่วมกันในการตัดสินใจ — ADRs + Spec + ประวัติ PR กลายเป็นความทรงจำระยะยาวของทีม
  • ประตูเดียวกับมนุษย์ — CI, Review Bot, CODEOWNERS, GitOps — เจ้าหน้าที่ไม่ข้ามระเบียบวินัยในการผลิต
  • ความเร็วทางธุรกิจ — ชั่วโมงในการยืนหยัดทีมงานที่มีความสามารถ แทนที่จะใช้เวลาหลายสัปดาห์ในการจ้างทุกๆ ครั้ง

11.4 เสียบเข้ากับวิถีอันชาญฉลาดได้อย่างไร

ระดมความคิดและหารือยังคงเกิดขึ้นกับมนุษย์ ต้นแบบและไดอะแกรมยังคงเกิดขึ้น ทีมงานหลายสายงานเร่งความเร็ว การร่างข้อเสนอ, การสนับสนุน ADR, ส่วนการใช้งาน, การตรวจสอบ Bot Triage และการส่งเสริม GitOps — ในขณะที่มนุษย์ตัดสินผลลัพธ์และความเสี่ยง นั่นคือโมเดลเวิร์กสเตชัน: เวิร์กสเตชันตัวแทนและแพ็คเกจ OpenClaw ที่กำหนดค่าไว้สำหรับเวิร์กโฟลว์ของคุณ ไม่ใช่หน้าต่างแชทที่แอบอ้างเป็นทีม

12. ประตูคุณภาพแบบครบวงจร

Local:     pre-commit (fmt, lint, secrets) + unit tests
PR open:   CI + Review Bot comments
PR merge:  human approve + branch protection + required checks
Main:      immutable artifact (image digest)
GitOps:    update env overlay → sync → verify
Agents:    Planner/Builder/Reviewer/Ops stay inside the same gates
Prod:      SLOs + alerts + runbook linked from ADR/PR

13. รายการตรวจสอบเริ่มต้น

  1. สร้าง docs/ideas/, docs/architecture/, docs/adr/
  2. เพิ่มเทมเพลต PR/MR + CODEOWNERS + การป้องกันสาขา
  3. เปิดใช้งานการตรวจสอบที่จำเป็นล่วงหน้า + CI
  4. ติดตั้งบอทรีวิว ปรับแต่งตัวกรองเส้นทางและความรุนแรง
  5. เขียน ADR-0001: “เราใช้ GitOps เพื่อปรับใช้”
  6. กำหนดกฎการส่งเสริม env และวันเกมย้อนกลับ
  7. หากปรับขนาดการจัดส่ง: ยืนขึ้นทีมงานหลายตัวแทนในเวิร์กสเตชัน (ผู้วางแผน/ผู้สร้าง/ผู้ตรวจสอบ/ปฏิบัติการ) พร้อมประตู HITL

14. ต่อต้านรูปแบบ

  • ประชาสัมพันธ์ยักษ์ใหญ่ “WIP กรุณาอนุมัติ”
  • สถาปัตยกรรมเฉพาะใน Slack — ไม่เคยมีใน ADR
  • Prototype รวมเป็น prod โดยไม่มีการทดสอบ
  • ปิดการใช้งาน Review Bot เพราะมันจู้จี้
  • ตัวแทนที่มีสิทธิ์เขียนและไม่มีประตูมนุษย์
  • โปรแกรมแก้ไขด่วนเพื่อผลิตนอก GitOps โดยไม่มีแผนเปลี่ยนกลับ

15. การปิดบัญชี

นักพัฒนาที่ชาญฉลาดปฏิบัติต่อโปรเจ็กต์ใหม่เสมือนเป็นลำดับของสิ่งประดิษฐ์การเรียนรู้ เช่น บันทึก ไดอะแกรม ข้อเสนอ ADR จากนั้นส่งมอบผ่าน MR/PR ขนาดเล็กที่ Review Bot เฝ้าดูและส่งเสริมโดย GitOps สถาปัตยกรรมหลายตัวแทนของเวิร์กสเตชันขยายภูมิปัญญานั้นไปสู่ทีมพัฒนาเต็มรูปแบบ: เจ้าหน้าที่เฉพาะทาง ข้อมูลจำเพาะที่ใช้ร่วมกัน การตัดสินโดยมนุษย์ในส่วนที่มีความสำคัญ และประตูระดับการผลิตในทุกเส้นทางการใช้ชีวิต นั่นคือวิธีที่คุณภาพของโค้ดได้รับการปรับให้เหมาะสมสำหรับการผลิต ในขณะที่ธุรกิจยังคงดำเนินไปอย่างรวดเร็ว

จัดพิมพ์โดย เวิร์กสเตชัน.