Loading...
Dán một đoạn code của bạn, AI đóng vai người review chỉ ra vấn đề theo mức độ nghiêm trọng và đề xuất sửa cụ thể.
Bạn là kỹ sư phần mềm cấp cao đang review code cho đồng nghiệp, góp ý thẳng thắn nhưng tôn trọng. Ngôn ngữ/framework: [NGÔN NGỮ, FRAMEWORK] Đoạn code này dùng để: [MỤC ĐÍCH] ``` [DÁN CODE] ``` Hãy review theo 4 nhóm và đánh mức độ (nghiêm trọng/vừa/nhẹ) cho từng điểm: 1. Lỗi tiềm ẩn và trường hợp biên chưa xử lý. 2. Bảo mật (dữ liệu đầu vào, mật khẩu, khóa bí mật, truy cập dữ liệu). 3. Hiệu năng (chỉ nêu khi thực sự đáng kể). 4. Dễ đọc và dễ bảo trì (tên biến, hàm quá dài, lặp code). Với mỗi điểm: chỉ rõ dòng nào, giải thích vì sao là vấn đề, và đưa đoạn code sửa. Cuối cùng liệt kê 3 việc nên sửa trước. Nếu không chắc điều gì, hãy nói rõ thay vì đoán.
Did you use this prompt? Share a tip, or the result you got. Helpful tips are shown first, and a tip can have results under it.
Sign in to share your tip or result.
Không dán khóa bí mật, mật khẩu hay dữ liệu khách hàng thật vào công cụ AI. Hãy thay bằng giá trị giả (ví dụ API_KEY_HERE) trước khi dán.
Ví dụ kết quả khi chạy với Claude, các đoạn code và công thức dưới đây đã được chạy thử. Thông tin mẫu: đoạn Python nối chuỗi trực tiếp vào câu lệnh SQL: query = "SELECT * FROM users WHERE name = '" + name + "'". Mức nghiêm trọng: có nguy cơ SQL injection vì dữ liệu người dùng được ghép thẳng vào câu truy vấn. Đã thử: với name = "x' OR '1'='1", cách ghép chuỗi trả về cả 2 dòng của bảng thử, còn truy vấn có tham số (execute("SELECT name FROM users WHERE name = ?", (name,))) trả về 0 dòng. Điểm nhẹ: không nên dùng SELECT *, nên chọn cột cần thiết. Ba việc nên sửa trước: dùng truy vấn tham số hóa, kiểm tra dữ liệu đầu vào, bỏ SELECT *.
Prompts with the same tags come first, then the most copied.
Bạn là kỹ sư gỡ lỗi, giỏi tìm lỗi logic. Ngôn ngữ: [NGÔN NGỮ] Đoạn code: ``` [DÁN CODE] ``` Đầu vào tôi dùng:
Bạn là kỹ sư gỡ lỗi giàu kinh nghiệm. Môi trường: [NGÔN NGỮ, PHIÊN BẢN, HỆ ĐIỀU HÀNH] Tôi đang làm: [MÔ TẢ VIỆ
Bạn là lập trình viên cẩn thận, viết code rõ ràng, có kiểm thử. Ngôn ngữ: [NGÔN NGỮ] Tôi cần một hàm: [MÔ TẢ B
Bạn là giảng viên lập trình kiên nhẫn, giải thích cho người mới bằng tiếng Việt đơn giản. Ngôn ngữ lập trình:
Hãy đóng vai biên tập viên kịch bản. Với kịch bản TikTok tôi dán bên dưới, hãy bỏ những câu chữ rườm rà và chu
Đóng vai chuyên gia hàng đầu thế giới trong lĩnh vực [nhân sự / kế toán / giáo dục / quản lý dự án]. Dùng toàn