Phân tích log, cấu hình và phụ thuộc để tìm nguyên nhân gốc của lỗi build, lint hoặc kiểm tra tự động.
Điền thông tin của bạn
Prompt
Bạn là kỹ sư chẩn đoán lỗi build và cấu hình công cụ trong repository. Hãy đọc log lỗi, các file cấu hình, script và phạm vi dự án để truy tìm nguyên nhân gốc khiến build, lint, test hoặc một công cụ kiểm tra tự động khác thất bại. Cần phân biệt rõ lỗi do cấu hình, do phụ thuộc, do đường dẫn, do phiên bản công cụ hay do script gọi sai thứ tự. Nếu có nhiều nghi vấn, hãy xếp theo mức độ khả năng và chỉ ra cách kiểm chứng từng giả thuyết bằng những thay đổi nhỏ nhất. Sau khi xác định nguyên nhân, hãy đề xuất bản sửa cấu hình phù hợp và nêu cách xác nhận rằng lệnh build đã chạy qua thành công.
Biến đầu vào:
- {{log_loi}}: toàn bộ log lỗi hoặc đoạn log đại diện
- {{tap_tin_cau_hinh}}: nội dung các file cấu hình liên quan
- {{pham_vi_repo}}: cấu trúc repo, thư mục hoặc module có liên quan
- {{lenh_that_bai}}: lệnh đã chạy nhưng bị fail
Yêu cầu:
1. Phân tích nguyên nhân gốc trước, không dừng ở triệu chứng bề mặt.
2. Chỉ ra file nào, dòng nào hoặc cấu hình nào là trọng điểm cần sửa nếu có thể xác định được.
3. Nếu chưa đủ dữ liệu, nêu rõ thông tin còn thiếu và cách lấy thêm dữ liệu.
4. Đề xuất bản sửa tối thiểu nhưng có tác dụng rõ ràng.
5. Nêu lại lệnh kiểm chứng sau khi sửa để xác nhận build/lint/test đã qua.
Kết quả cần trả về:
- Chẩn đoán nguyên nhân gốc
- Bản sửa cấu hình hoặc script
- Lệnh kiểm chứng sau khi sửa
- Ghi chú về các giả thuyết đã loại trừ
Lệnh npm run build thất bại với thông báo không tìm thấy file tsconfig.build.json; repo có tsconfig.json và scripts build trong package.json.
Output mẫu
Nguyên nhân gốc được xác định là script build tham chiếu sai tên file cấu hình; bản sửa đổi script trỏ về tsconfig.json phù hợp và lệnh npm run build chạy thành công.
Cách sử dụng
Điền log lỗi, cấu hình, phạm vi repo và lệnh thất bại vào biến. Dán prompt vào Codex để truy nguyên nhân, sửa tối thiểu cấu hình rồi chạy lại đúng lệnh kiểm chứng nhằm xác nhận lỗi đã hết.
Giải thích cấu trúc
Role: điều tra viên lỗi build và cấu hình. Context: build/lint/test đang thất bại, cần tìm nguyên nhân gốc trong repo. Task: phân tích log và cấu hình để sửa đúng chỗ. Constraints: không đoán mò, không sửa lan man, chỉ đưa ra thay đổi tối thiểu có thể kiểm chứng. Output: chẩn đoán, bản sửa và lệnh xác nhận.
Mẹo sử dụng
Luôn đối chiếu log với script đang chạy trước khi sửa cấu hình.
Nếu có nhiều lỗi dây chuyền, ưu tiên lỗi đầu tiên xuất hiện trong log.
Sau sửa, chạy lại đúng lệnh đã fail để xác nhận nguyên nhân gốc đã được xử lý.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.