Mẫu prompt đánh giá code toàn diện

Trong bối cảnh phát triển phần mềm ngày càng phức tạp, việc đảm bảo chất lượng code không chỉ dừng lại ở kiểm thử thủ công hay review truyền thống.

Sự xuất hiện của trí tuệ nhân tạo (AI) đã mở ra một hướng tiếp cận mới: Tự động phân tích, phát hiện lỗi, và đánh giá mức độ tối ưu của mã nguồn một cách nhanh chóng và nhất quán. Từ việc phát hiện bug tiềm ẩn, đề xuất cải tiến, đến hỗ trợ tuân thủ các chuẩn coding, AI đang dần trở thành công cụ hỗ trợ đắc lực cho lập trình viên.

Sau đây là gợi ý mẫu prompt đánh giá chất lượng code toàn diện để bạn tham khảo:

Prompt đánh giá code toàn diện

Đảm bảo chất lượng code

Đánh giá đoạn code sau về các thực tiễn tốt nhất, hiệu suất, bảo mật và khả năng bảo trì:

[DÁN CODE CỦA BẠN]

Ngôn ngữ/Framework: [ví dụ: Python/Django, JavaScript/React]

Cung cấp:
1. Các lỗ hổng bảo mật
2. Các điểm nghẽn hiệu suất
3. Phát hiện mã lỗi
4. Vi phạm thực tiễn tốt nhất
5. Đề xuất tái cấu trúc
6. Xếp hạng (1-10) kèm lý do

Phù hợp nhất cho: GPT-5, Claude 4 Sonnet

Kết quả tham khảo thực hiện bằng GPT-5

Đánh giá đoạn code sau về các thực tiễn tốt nhất, hiệu suất, bảo mật và khả năng bảo trì:

# views.py
from django.http import HttpResponse
from django.contrib.auth.models import User
from django.db import connection

def user_list(request):
    # Lấy tất cả user (không phân trang)
    users = User.objects.all()

    output = ""
    for user in users:
        # Query raw SQL trong vòng lặp (N+1 query problem)
        with connection.cursor() as cursor:
            cursor.execute(f"SELECT COUNT(*) FROM auth_user WHERE id = {user.id}")
            row = cursor.fetchone()

        # Không escape dữ liệu (có thể gây XSS nếu dùng dữ liệu ngoài)
        output += f"<p>{user.username} - Count: {row[0]}</p>"

    return HttpResponse(output)


def create_user(request):
    if request.method == "POST":
        username = request.POST.get("username")
        password = request.POST.get("password")

        # Không validate input
        user = User(username=username)
        user.set_password(password)
        user.save()

        return HttpResponse("User created")

    return HttpResponse("Invalid request")

Ngôn ngữ/Framework: Python/Django

Cung cấp:
1. Các lỗ hổng bảo mật
2. Các điểm nghẽn hiệu suất
3. Phát hiện mã lỗi
4. Vi phạm thực tiễn tốt nhất
5. Đề xuất tái cấu trúc
6. Xếp hạng (1-10) kèm lý do

Chúc bạn thực hiện thành công!

Thứ Năm, 02/04/2026 09:40
52 👨 42

Prompt liên quan

Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo