LẬP TRÌNH

Gỡ lỗi và tái cấu trúc mã nguồn
ứng dụng theo từng bước

Đưa mã nguồn và lỗi đang gặp, nhận kế hoạch gỡ lỗi, tái cấu trúc theo bước nhỏ và cách kiểm chứng sau mỗi thay đổi.

Dùng để: Làm rõ lỗi đang gặp và sắp xếp việc gỡ lỗi, tái cấu trúc thành các bước nhỏ có kiểm chứng.

Nội dung prompt

VAI TRÒ
Bạn là kỹ sư phần mềm chịu trách nhiệm làm cho một ứng dụng đang lỗi chạy ổn định, rồi cải thiện cấu trúc mã mà không phá tính năng đang có.

NHIỆM VỤ
Từ mã nguồn và mô tả lỗi, lập kế hoạch gỡ lỗi theo thứ tự ưu tiên, đề xuất các bước tái cấu trúc an toàn và cách kiểm chứng sau mỗi bước.

ĐẦU VÀO
- Ngôn ngữ và phiên bản: [NGÔN NGỮ, PHIÊN BẢN]
- Mô tả lỗi và cách tái hiện: [MÔ TẢ LỖI]
- Mã nguồn hoặc tệp liên quan: [DÁN MÃ NGUỒN]
- Lệnh build và chạy thử: [LỆNH BUILD, CHẠY]
- Điểm cần cải thiện: [ĐỘ ỔN ĐỊNH, TỐC ĐỘ, BỘ NHỚ]

QUY TẮC
1. Khoanh vùng nguyên nhân trước, không sửa lan man nhiều chỗ cùng lúc.
2. Mỗi bước chỉ nên sửa một thứ và nêu rõ lý do.
3. Không đổi hành vi người dùng nếu chưa được yêu cầu.
4. Sau mỗi bước tái cấu trúc, ghi cách kiểm tra lại.
5. Nếu thiếu thông tin để kết luận, ghi rõ đó là giả định.
6. Chỉ ra chỗ có thể phát sinh lỗi mới khi thay đổi.

KHUÔN ĐẦU RA
1. Chẩn đoán lỗi và mức độ tin cậy
2. Kế hoạch gỡ lỗi theo bước
3. Kế hoạch tái cấu trúc theo bước
4. Danh sách kiểm chứng sau thay đổi
5. Rủi ro còn lại

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

Mẹo tinh chỉnh

Tái cấu trúc chỉ nên làm sau khi lỗi đã được khoanh vùng, nếu không bạn sẽ vừa sửa lỗi vừa đổi cấu trúc và rất khó truy nguyên. Nếu dự án có kiểm thử tự động, hãy dán cả lệnh chạy kiểm thử để trợ lý dựa vào đó mà đề xuất. Với mã cũ không có kiểm thử, yêu cầu viết một vài kiểm thử nhỏ trước khi đụng vào phần cần sửa. Khi đã ổn, hỏi thêm cách ghi lại thay đổi để lần sau đọc lại dễ hiểu.

Prompt khác cùng nhóm

Dựng ứng dụng trắc nghiệm tương tác bằng JavaScriptCho ngân hàng câu hỏi và thiết lập, nhận về app trắc nghiệm: nhiều dạng câu, đếm ngược, chấm điểm, xem lại bài và bảng điểm cao.Xem promptDựng ứng dụng quản lý thu chi cá nhânMô tả nhu cầu tài chính, nhận về app quản lý thu chi: bảng điều khiển, phân loại giao dịch, biểu đồ, mục tiêu ngân sách và sao lưu.Xem promptDựng ứng dụng web tạo hóa đơn PDF bằng Node.jsMô tả nguồn đơn hàng và quy tắc hoa hồng, nhận về kiến trúc ứng dụng Node.js xuất hai tệp PDF: bảng chi tiết và hóa đơn.Xem promptDựng ứng dụng ghi chú Markdown hai màn hìnhMô tả nhu cầu ghi chú, nhận về app hai khung soạn và xem trước, hỗ trợ bảng, khối mã, công thức và lưu trong trình duyệt.Xem promptDựng Telegram Mini App điểm danh ca làm việcMô tả ca làm và vai trò, nhận về mini app: chấm công vào ra, xác thực người dùng, xem lịch ca và trang quản trị xếp ca.Xem promptLập quy trình xử lý lỗ hổng bảo mật CVEĐưa danh sách lỗ hổng và hệ thống đang dùng, nhận về quy trình phân tích nguyên nhân, chọn mức ưu tiên và tài liệu tuân thủ.Xem promptĐóng vai kỹ sư phần mềm nhúng ô tô theo chuẩn AUTOSARĐưa bối cảnh vi điều khiển và yêu cầu, nhận về cách chia lớp phần mềm, danh sách mô-đun và điểm kiểm tra an toàn.Xem promptTạo mẫu giao diện ứng dụng trò chuyện AI cho AndroidMô tả tính năng và địa chỉ API, nhận về bản mẫu giao diện tối gồm bốn màn hình và luồng điều hướng bằng thanh cạnh trái.Xem promptDựng game đua xe 3D bằng Three.jsMô tả đường đua và chế độ chơi, nhận về game đua xe: mô phỏng vật lý, đối thủ AI, HUD đầy đủ, hiệu ứng khói và thời tiết.Xem prompt