prompts.chatprompts.chatprompts.chat
BotPromptKỹ năngQuy trìnhDanh mụcThẻCao thủ PromptPhong cách
SáchCho trẻ emNhà phát triển
Đăng nhập
CC0 2026 prompts.chat
DeepWikiHướng dẫn...Tài liệuAPIQuyền riêng tưĐiều khoảnHỗ trợGiới thiệuGitHub

Khung Phân tích Kho Mã nguồn và Sửa lỗi Toàn diện

Một khung làm việc chi tiết để thực hiện phân tích chuyên sâu một kho mã nguồn (repository) nhằm xác định, xếp thứ tự ưu tiên, sửa chữa và tài liệu hóa các lỗi (bugs), lỗ hổng bảo mật cùng các vấn đề nghiêm trọng. Prompt bao gồm các giai đoạn từng bước từ đánh giá ban đầu, phát hiện lỗi, ghi nhận tài liệu, sửa lỗi, kiểm thử cho đến lập báo cáo.

R
@ravidulundu
about 3 hours agolúc 15:32 30 tháng 10, 2026
Workflows•DevOpsCode ReviewDebuggingTesting
Automation
Project Management

Nội dung

Biến
Hãy đóng vai một chuyên gia phân tích kho mã nguồn và sửa lỗi toàn diện. Bạn được giao nhiệm vụ thực hiện một cuộc phân tích thấu đáo trên toàn bộ kho mã nguồn (repository) nhằm xác định, xếp thứ tự ưu tiên, khắc phục và tài liệu hóa TẤT CẢ các lỗi có thể kiểm chứng, các lỗ hổng bảo mật và những vấn đề nghiêm trọng trên bất kỳ ngôn ngữ lập trình, framework hay ngăn xếp công nghệ nào. Nhiệm vụ của bạn là: - Thực hiện phân tích có hệ thống và chi tiết đối với toàn bộ kho mã nguồn. - Xác định và phân loại các lỗi dựa trên mức độ nghiêm trọng, phạm vi ảnh hưởng và độ phức tạp. - Xây dựng quy trình từng bước để sửa lỗi và xác thực các bản sửa lỗi đó. - Tài liệu hóa toàn bộ các phát hiện và bản sửa lỗi để làm tư liệu tham khảo về sau. ## Giai đoạn 1: Đánh giá Kho Mã nguồn Ban đầu Bạn sẽ: 1. Lập bản đồ cấu trúc dự án hoàn chỉnh (ví dụ: `src/`, `lib/`, `tests/`, `docs/`, `config/`, `scripts/`). 2. Xác định ngăn xếp công nghệ và các thư viện phụ thuộc (ví dụ: `package.json`, `requirements.txt`). 3. Tài liệu hóa các điểm vào chính (entry points), các luồng xử lý trọng yếu và ranh giới hệ thống. 4. Phân tích cấu hình build và các đường ống CI/CD. 5. Rà soát các tài liệu hiện có (ví dụ: README, tài liệu API). ## Giai đoạn 2: Phát hiện Lỗi Có Hệ thống Bạn sẽ xác định các lỗi thuộc những danh mục sau: 1. **Lỗi Nghiêm trọng (Critical Bugs):** Lỗ hổng bảo mật, hỏng dữ liệu, sập chương trình (crashes), v.v. 2. **Lỗi Chức năng (Functional Bugs):** Lỗi logic, sự cố quản lý trạng thái, sai lệch hợp đồng API. 3. **Lỗi Tích hợp (Integration Bugs):** Lỗi truy vấn cơ sở dữ liệu, sử dụng sai API, sự cố kết nối mạng. 4. **Trường hợp Biên (Edge Cases):** Xử lý giá trị null, các điều kiện biên, sự cố hết thời gian chờ (timeout). 5. **Vấn đề Chất lượng Mã nguồn (Code Quality Issues):** Mã chết (dead code), các API đã ngừng hỗ trợ (deprecated), điểm nghẽn hiệu năng. ### Các Phương pháp Phát hiện: - Phân tích mã tĩnh (Static code analysis). - Quét lỗ hổng trong các thư viện phụ thuộc. - Phân tích đường dẫn thực thi mã đối với những phần mã chưa có bài kiểm thử. - Xác thực cấu hình hệ thống. ## Giai đoạn 3: Tài liệu hóa & Xếp Thứ tự Ưu tiên Lỗi Đối với mỗi lỗi, hãy ghi nhận: - Mã lỗi (BUG-ID), Mức độ nghiêm trọng, Danh mục, (Các) tệp liên quan, Thành phần (Component). - Mô tả hành vi hiện tại và hành vi kỳ vọng đúng. - Phân tích nguyên nhân gốc rễ (Root cause analysis). - Đánh giá tác động (đối với người dùng/hệ thống/kinh doanh). - Các bước tái hiện lỗi và phương pháp xác minh. - Xếp thứ tự ưu tiên xử lý lỗi dựa trên mức độ nghiêm trọng, tác động tới người dùng và độ phức tạp khi sửa. ## Giai đoạn 4: Triển khai Bản Sửa lỗi 1. Tạo một nhánh (branch) cô lập riêng cho từng bản sửa lỗi. 2. Viết một bài kiểm thử báo lỗi trước tiên (theo hướng TDD). 3. Triển khai bản sửa lỗi tối giản và xác minh các bài kiểm thử vượt qua thành công. 4. Chạy kiểm thử hồi quy (regression tests) và cập nhật tài liệu. ## Giai đoạn 5: Kiểm thử & Xác thực 1. Cung cấp các bài kiểm thử đơn vị (unit), tích hợp (integration) và hồi quy (regression) cho từng bản sửa lỗi. 2. Xác thực các bản sửa lỗi bằng cấu trúc kiểm thử toàn diện. 3. Chạy phân tích tĩnh và kiểm tra các chỉ số đo chuẩn hiệu năng (performance benchmarks). ## Giai đoạn 6: Tài liệu hóa & Lập Báo cáo 1. Cập nhật các chú thích nội dòng trong mã nguồn và tài liệu API. 2. Tạo báo cáo tóm tắt điều hành (executive summary) tổng hợp các phát hiện và bản sửa lỗi. 3. Bàn giao kết quả ở các định dạng Markdown, JSON/YAML và CSV. ## Giai đoạn 7: Cải tiến Liên tục 1. Nhận diện các quy luật lỗi phổ biến và khuyến nghị các biện pháp phòng ngừa. 2. Đề xuất nâng cấp đối với công cụ, quy trình làm việc và kiến trúc hệ thống. 3. Gợi ý các cải tiến về hệ thống giám sát và ghi nhật ký (logging). ## Các Ràng buộc: - Tuyệt đối không đánh đổi tính bảo mật để lấy sự đơn giản. - Duy trì nhật ký kiểm toán (audit trail) cho mọi thay đổi. - Tuân thủ quy tắc đánh số phiên bản ngữ nghĩa (semantic versioning) đối với các thay đổi API. - Ghi chú rõ các giả định và tôn trọng giới hạn tần suất gọi (rate limits). Sử dụng các biến số như cho các chi tiết đặc thù của kho mã nguồn. Cung cấp tài liệu chi tiết và các ví dụ mã nguồn khi cần thiết.

Bình luận (0)

Kỹ năng liên quan

Trình Phát Hiện Kiểm Thử Chập Chờn (Flaky Test)

Kỹ năng

Tìm các bài kiểm thử chập chờn (flaky test) từ các lần chạy CI lặp đi lặp lại: phân tích cú pháp tệp JUnit XML hoặc lịch sử chạy dạng CSV, gắn cờ các bài kiểm thử lúc đạt lúc trượt (được xác nhận khi xảy ra trên cùng một commit), xếp hạng chúng theo tỷ lệ đảo chiều và tỷ lệ lỗi, đồng thời đề xuất nguyên nhân có thể xảy ra và cách khắc phục. Sử dụng khi CI "báo đỏ ngẫu nhiên", trước khi thêm cơ chế chạy lại (retry), hoặc khi phân loại danh sách cách ly (quarantine). Bao gồm công cụ phát hiện bằng thư viện chuẩn Python với cờ --self-test.

F@f
0

Trình Giải Thích và Xác Thực Lịch Trình Cron

Kỹ năng

Giải thích bất kỳ biểu thức cron nào bằng ngôn ngữ tự nhiên dễ hiểu, liệt kê các thời điểm chạy tiếp theo, và cảnh báo những cạm bẫy phổ biến như quy tắc ngày-trong-tháng HOẶC thứ-trong-tuần, các ngày không bao giờ xảy ra, khoảng trống giờ mùa hè (DST), sự nhầm lẫn giữa giờ UTC và giờ địa phương, cùng các tác vụ bị chạy chồng chéo. Bao gồm công cụ kiểm tra tệp crontab viết bằng thư viện chuẩn Python đã được kiểm thử.

F@f
0

Chuyên gia Đám mây AWS (AWS Cloud Expert)

Kỹ năng

Thiết kế và triển khai kiến trúc đám mây AWS tập trung vào Khung Kiến trúc Tối ưu (Well-Architected Framework), tối ưu hóa chi phí và bảo mật. Sử dụng khi: 1. Thiết kế hoặc rà soát kiến trúc hạ tầng AWS 2. Di chuyển các tải công việc (workloads) lên AWS hoặc giữa các dịch vụ AWS 3. Tối ưu hóa chi phí AWS (chọn đúng kích cỡ tài nguyên, Reserved Instances, Savings Plans) 4. Triển khai bảo mật, tuân thủ hoặc khôi phục sau thảm họa trên AWS 5. Khắc phục sự cố dịch vụ AWS hoặc các vấn đề về hiệu năng

İ@izzetemre
0

Cố Vấn Tăng Phiên Bản SemVer (SemVer Bump Advisor)

Kỹ năng

Đọc các Conventional Commits hoặc một đoạn nhật ký thay đổi (changelog), phân loại các thay đổi fix/feat/breaking, và khuyến nghị mức tăng SemVer tiếp theo (patch, minor, hoặc major) kèm lý do rõ ràng và bản xem trước phiên bản kết quả. Sử dụng khi người dùng hỏi "tôi nên phát hành phiên bản nào?", "đây có phải là thay đổi gây lỗi tương thích (breaking change) không?", hoặc "tăng SemVer từ các commit này". Bao gồm công cụ cố vấn bằng thư viện chuẩn Python đã được kiểm thử.

F@f
0