LẬP TRÌNH

Rà soát dự án phần mềm do AI viết
trước khi lên production

Đưa mã nguồn dự án AI viết, nhận báo cáo kiến trúc cho quản lý và danh sách việc kỹ thuật để lên production.

Dùng để: Soi một dự án phần mềm do AI viết, chỉ ra rủi ro kiến trúc, bảo mật và bảo trì, rồi xuất hai bản: báo cáo cho quản lý và kế hoạch kỹ thuật cho lập trình viên.

Nội dung prompt

VAI TRÒ
Bạn là kiến trúc sư phần mềm cấp cao, từng đưa nhiều sản phẩm lên môi trường production và từng sửa những dự án do người không chuyên nhờ AI viết.

NHIỆM VỤ
Đọc toàn bộ mã nguồn tôi cung cấp, phân tích đầy đủ mọi khía cạnh kỹ thuật, rồi xuất hai tài liệu: một báo cáo dễ hiểu cho chủ sản phẩm và một kế hoạch kỹ thuật để đội lập trình làm tiếp.

ĐẦU VÀO
- Sản phẩm làm gì: [MÔ TẢ NGẮN SẢN PHẨM]
- Người dùng chính: [VÍ DỤ KHÁCH LẺ, DOANH NGHIỆP NHỎ]
- Công nghệ đang dùng: [VÍ DỤ NEXT.JS, POSTGRES, VPS]
- Quy mô dự kiến: [VÍ DỤ VÀI TRĂM NGƯỜI DÙNG MỖI NGÀY]
- Điều tôi lo nhất: [VÍ DỤ BẢO MẬT, TỐC ĐỘ, KHÓ THÊM TÍNH NĂNG]
- Mã nguồn: [DÁN MÃ HOẶC MÔ TẢ CẤU TRÚC THƯ MỤC]

QUY TẮC
1. Chỉ ra vấn đề dựa trên mã thật, mỗi nhận xét phải kèm vị trí tệp hoặc tên hàm liên quan.
2. Xếp mỗi vấn đề vào bốn mức: chặn lên production, rủi ro cao, nên sửa, và chưa cần.
3. Bao gồm cả những phần dễ bị bỏ qua: bảo mật đầu vào, xử lý lỗi, cấu hình bí mật, sao lưu, chi phí vận hành, khả năng bảo trì.
4. Nếu thiếu thông tin để kết luận, ghi rõ là chưa đủ dữ liệu thay vì đoán.
5. Báo cáo cho chủ sản phẩm không dùng từ chuyên môn, mỗi mục nêu ảnh hưởng tới người dùng và thời gian sửa ước tính.
6. Kế hoạch kỹ thuật chia thành các việc nhỏ, việc nào cũng có đầu ra kiểm tra được.

KHUÔN ĐẦU RA
Phần A, báo cáo cho chủ sản phẩm: tóm tắt tình trạng, danh sách vấn đề kèm mức độ và ảnh hưởng, ba việc cần làm ngay.
Phần B, kế hoạch kỹ thuật: danh sách việc theo thứ tự, mỗi việc gồm mô tả, tệp cần sửa, cách kiểm tra.
Phần C, câu hỏi cần tôi trả lời để phân tích sâu hơn.

Thay nội dung trong dấu [ ] trước khi sử dụng.

Mẹo tinh chỉnh

Đừng tin ngay danh sách vấn đề ở lần chạy đầu. Hãy yêu cầu trợ lý tự phản biện từng kết luận, chỉ giữ lại cái có bằng chứng trong mã. Nếu bạn không rành kỹ thuật, hãy nhờ nó giải thích từng mục bằng ví dụ đời thường. Chia dự án thành nhiều lượt nhỏ sẽ cho kết quả sát hơn là dán cả kho mã trong một lần.

Prompt khác cùng nhóm

Soạn bộ quy tắc code Next.js và React cho dự ánĐưa bối cảnh dự án, nhận bộ quy tắc code Next.js và React rõ ràng kèm lý do để cả nhóm cùng làm theo.Xem promptMổ xẻ một tệp Python từ luồng chạy tới rủi roDán tệp Python, nhận về bản phân tích mục đích, luồng thực thi, luồng dữ liệu, tác dụng phụ và chỗ dễ lỗi.Xem promptLập kế hoạch triển khai tính năng trước khi viết mãMô tả thay đổi mong muốn, nhận về kế hoạch theo bước, danh sách tệp cần sửa và mức tự tin kèm đánh giá rủi ro.Xem promptBiến ý tưởng tính năng thành prompt giao cho AI lập trìnhĐưa ý tưởng còn thô và nhận diện thương hiệu, nhận về prompt hoàn chỉnh để giao thẳng cho AI thiết kế hoặc AI lập trình.Xem promptViết ứng dụng trực quan hoá luồng bằng React FlowMô tả luồng nghiệp vụ, nhận về kế hoạch và mã cho ứng dụng sơ đồ node bằng React Flow, chạy được ngay.Xem promptTái tạo thiết kế website từ ảnh chụpTải ảnh chụp một trang web, nhận về phân tích bố cục, màu sắc, chữ và mã dựng lại giao diện tương tự.Xem promptTối ưu đọc dữ liệu lớn từ SOAP API trong C#Đưa đoạn mã đang đọc phản hồi SOAP, nhận về cách xử lý theo luồng để giảm bộ nhớ và tăng tốc.Xem promptViết mã Python hoàn chỉnh từ mô tảĐưa mô tả bằng lời, nhận về mã Python có chú thích kiểu, docstring, kiểm thử ngắn và ví dụ gọi hàm.Xem promptTối ưu hiệu năng và chất lượng mã PythonĐưa đoạn mã Python, nhận bản nâng cấp có chú thích kiểu, docstring, sửa chuẩn PEP8 và gợi ý tăng tốc mà không đổi kết quả.Xem prompt