Trong quá trình phát triển phần mềm, việc tái cấu trúc (refactor) code là một hoạt động quan trọng nhằm cải thiện chất lượng mà không làm thay đổi hành vi của hệ thống. Tuy nhiên, khi codebase ngày càng lớn và phức tạp, việc xác định điểm cần refactor và lựa chọn hướng cải tiến phù hợp trở nên khó khăn và tốn thời gian.
Sự hỗ trợ của trí tuệ nhân tạo (AI) đã mở ra một cách tiếp cận mới, cho phép lập trình viên sử dụng các prompt được thiết kế hợp lý để phân tích cấu trúc code, phát hiện “code smell” và đề xuất phương án tái cấu trúc hiệu quả. Vì vậy, việc xây dựng các mẫu prompt tái cấu trúc code không chỉ giúp tối ưu quy trình làm việc mà còn góp phần nâng cao tính dễ đọc, khả năng bảo trì và mở rộng của phần mềm trong dài hạn.
Mẫu prompt tái cấu trúc code
Dọn dẹp code
Tái cấu trúc code này để cải thiện khả năng đọc và bảo trì:
[DÁN CODE]
Mục tiêu:
- Giảm độ phức tạp
- Cải thiện cách đặt tên
- Trích xuất các hàm có thể tái sử dụng
- Tuân theo các nguyên tắc SOLID
- Thêm gợi ý/chú thích kiểu dữ liệu
Cung cấp so sánh trước/sau kèm giải thích.Phù hợp nhất cho: Claude 4 Sonnet, GPT-5
Kết quả tham khảo được thực hiện bằng GPT-5
Tái cấu trúc code này để cải thiện khả năng đọc và bảo trì:
# views.py
from django.http import JsonResponse
from django.contrib.auth.models import User
from myapp.models import Order
def process(request):
res = []
u = User.objects.all()
for x in u:
o = Order.objects.filter(user=x)
t = 0
c = 0
flag = False
for i in o:
t += i.amount
c += 1
if i.amount > 1000:
flag = True
if c > 0:
avg = t / c
else:
avg = 0
if flag == True:
status = "VIP"
else:
status = "NORMAL"
res.append({
"u": x.username,
"t": t,
"a": avg,
"s": status
})
return JsonResponse(res, safe=False)
Mục tiêu:
- Giảm độ phức tạp
- Cải thiện cách đặt tên
- Trích xuất các hàm có thể tái sử dụng
- Tuân theo các nguyên tắc SOLID
- Thêm gợi ý/chú thích kiểu dữ liệu
Cung cấp so sánh trước/sau kèm giải thích.








Làm chủ AI
Học IT
Hàm Excel