Research — Nghiên cứu kỹ thuật

Tìm hiểu sâu về giải pháp kỹ thuật, phân tích kiến trúc, thu thập requirements trước khi bắt tay vào code.
/research khác với /scout — scout tìm files nhanh, research đào sâu vào giải pháp và trade-offs.

Cú pháp

/research "câu hỏi hoặc chủ đề cần nghiên cứu"

Luồng hoạt động

1

Bước 1: Phân tích câu hỏi

Xác định scope nghiên cứu: architecture, library, pattern, hay integration.
2

Bước 2: Thu thập thông tin

Đọc codebase hiện tại, tìm patterns, kiểm tra dependencies. Tham khảo documentation, best practices.
3

Bước 3: Phân tích trade-offs

So sánh các giải pháp: performance, complexity, maintainability. Đánh giá fit với tech stack hiện tại.
4

Bước 4: Báo cáo kết quả

Tổng hợp findings thành report cấu trúc với recommendations.

Ví dụ thực tế

/research "So sánh WebSocket vs SSE cho real-time notifications"
Output: Bảng so sánh chi tiết, recommendation dựa trên use case cụ thể.

Khi nào dùng / không dùng

DùngKhông dùng
Trước khi chọn library/framework mớiKhi đã biết rõ giải pháp (dùng /plan luôn)
So sánh architecture approachesKhi chỉ cần tìm file (dùng /scout)
Đánh giá technical debtKhi cần implement ngay (dùng /cook)
Tìm hiểu patterns trong codebase lớnCâu hỏi đơn giản (hỏi chat trực tiếp)