Arena (đấu trường ứng viên song song)
Giao cùng một tác vụ cho N subagent chạy song song, chấm chéo để chọn bản nền, rồi ghép những phần mạnh nhất của các bản còn lại thành một kết quả duy nhất.
Tự động hóaNâng cao★ 1,816⑂ 195Điểm AI 8/10Cập nhật lần cuối: 11 thg 10, 2026
Giúp được gì
- Tạo N ứng viên song song với cùng một prompt (trộn nhiều model hoặc cùng một model nhiều lần).
- Bắt buộc định nghĩa rubric 3–6 tiêu chí trước khi chạy, để đánh giá theo tiêu chí chứ không theo cảm tính.
- Sau khi các ứng viên xong, spawn một judge chỉ đọc, ưu tiên khác họ model với model cha để chấm điểm độc lập.
- Chọn bản nền dựa trên khả năng bảo trì/mở rộng, rồi ghép thủ công 1–2 ý tưởng tốt nhất từ các bản thua.
- Kiểm chứng kết quả tổng hợp và ghi synthesis note: bản nền, phần ghép, phần loại bỏ, ứng viên thất bại.
- Nếu các ứng viên hội tụ → xuất bản phương án đồng thuận; nếu phân kỳ mạnh → dấu hiệu khung đề bài kém, phải viết lại và chạy lại.
Dành cho ai
- Lập trình viên xử lý các việc mà "lần thử đầu tiên sẽ khóa sai kiến trúc": thiết kế API, refactor lớn.
- Người vận hành workflow multi-agent, muốn so sánh nhiều model cùng lúc.
- Nhóm cần hồ sơ lý do ra quyết định thiết kế.
Ví dụ sử dụng
- "Refactor module auth này, throw it in the arena" → 4 model làm trong 4 worktree riêng → judge chấm → lấy bản có ranh giới module sạch nhất làm nền, ghép phần xử lý lỗi của bản khác.
- Thiết kế cấu trúc câu lệnh cho một CLI mới: 3/4 ứng viên hội tụ cùng một hình dạng → lấy luôn phương án đồng thuận, ghi nhận sự hội tụ.
- Các ứng viên đưa hướng tối ưu hiệu năng hoàn toàn khác nhau → kết luận đề bài mơ hồ, viết lại rubric và chạy lại thay vì lấy trung bình.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/michael-denyer/pstack-claude/HEAD/plugins/pstack/skills/arena/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục plugins/pstack/skills/arena từ repo GitHub michael-denyer/pstack-claude vào ~/.claude/skills/arena/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/michael-denyer/pstack-claude.git /tmp/pstack-claude && mkdir -p ~/.claude/skills && cp -r /tmp/pstack-claude/plugins/pstack/skills/* ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone repo:
git clone https://github.com/michael-denyer/pstack-claude.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Skill này tham chiếu các file khác trong bộ pstack (
poteto-mode/references/*, các principle skill), nên hãy copy cả bộ:cp -r pstack-claude/plugins/pstack/skills/* ~/.claude/skills/ - (Tùy chọn) Chạy
/setup-pstacktrong Claude Code để sinh bảngpstack-models.md; nếu không có, skill dùng mặc định opus, fable, sonnet, haiku. - Khởi động lại Claude Code và gọi
/arenahoặc nói "arena this". - Lưu ý: chạy nhiều subagent song song làm chi phí token tăng gấp nhiều lần — chỉ dùng cho tác vụ quan trọng.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT