docs/vi-vn/explanation/preventing-agent-conflicts.md
Khi nhiều agent AI cùng triển khai các phần khác nhau của hệ thống, chúng có thể đưa ra các quyết định kỹ thuật mâu thuẫn nhau. Tài liệu kiến trúc ngăn điều đó bằng cách thiết lập các tiêu chuẩn dùng chung.
Không có kiến trúc:
/users/{id}Có kiến trúc:
Không có kiến trúc:
Có kiến trúc:
Không có kiến trúc:
Có kiến trúc:
Mỗi lựa chọn công nghệ quan trọng đều được ghi lại với:
Kiến trúc ánh xạ mỗi functional requirement sang cách tiếp cận kỹ thuật:
Tài liệu hóa rõ ràng về:
Hãy xem kiến trúc là bối cảnh dùng chung mà tất cả agent đều đọc trước khi triển khai:
PRD: "Cần xây gì"
↓
Kiến trúc: "Xây như thế nào"
↓
Agent A đọc kiến trúc → triển khai Epic 1
Agent B đọc kiến trúc → triển khai Epic 2
Agent C đọc kiến trúc → triển khai Epic 3
↓
Kết quả: Triển khai nhất quán
Những quyết định phổ biến giúp tránh xung đột:
| Chủ đề | Ví dụ quyết định |
|---|---|
| API Style | GraphQL hay REST hay gRPC |
| Database | PostgreSQL hay MongoDB |
| Auth | JWT hay Session |
| State Management | Redux hay Context hay Zustand |
| Styling | CSS Modules hay Tailwind hay Styled Components |
| Testing | Jest + Playwright hay Vitest + Cypress |
:::caution[Những lỗi thường gặp]
:::tip[Cách tiếp cận đúng]
bmad-correct-course cho các thay đổi đáng kể
:::