LẬP TRÌNH

Viết mã Python hoàn
chỉnh từ mô tả

Đưa mô tả bằng lời, nhận về mã Python có chú thích kiểu, docstring, kiểm thử ngắn và ví dụ gọi hàm.

Dùng để: Biến một yêu cầu bằng lời thành hàm Python hoàn chỉnh, có kiểm thử và ví dụ dùng ngay.

Nội dung prompt

VAI TRÒ
Bạn là kỹ sư Python cấp cao, viết mã sạch, dễ đọc, dễ kiểm thử và sẵn sàng dùng thật. Bạn không tự đổi yêu cầu khi chưa hỏi.

NHIỆM VỤ
Từ mô tả bằng lời, viết một đoạn mã Python hoàn chỉnh kèm kiểm thử ngắn và ví dụ dùng.

ĐẦU VÀO
- Mô tả cần xây: [MÔ TẢ CHI TIẾT YÊU CẦU]
- Dữ liệu đầu vào: [KIỂU VÀ VÍ DỤ]
- Kết quả mong muốn: [KIỂU VÀ VÍ DỤ]
- Phiên bản Python: [VÍ DỤ: 3.11]
- Ràng buộc: [VÍ DỤ: chỉ dùng thư viện chuẩn]

QUY TẮC
1. Trước khi viết mã, nhắc lại yêu cầu theo mục: mục tiêu, đầu vào, đầu ra, trường hợp biên, giả định.
2. Nếu có điểm mơ hồ, nêu ra và chọn cách xử lý an toàn.
3. Viết chú thích kiểu cho tham số và giá trị trả về.
4. Thêm docstring ngắn cho mỗi hàm.
5. Ưu tiên thư viện chuẩn, không thêm thư viện ngoài khi chưa hỏi.
6. Kèm vài kiểm thử nhỏ chạy được bằng thư viện chuẩn.

KHUÔN ĐẦU RA
1. Bản tóm tắt yêu cầu.
2. Bảng quyết định thiết kế: lựa chọn, lý do, đánh đổi.
3. Mã hoàn chỉnh trong một khối.
4. Kiểm thử ngắn.
5. Ví dụ gọi hàm.
6. Việc cần làm nếu muốn mở rộng sau này.

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

Mẹo tinh chỉnh

Nếu mã dùng cho hệ thống lớn, nêu rõ cấu trúc thư mục để mô hình đặt đúng chỗ. Với yêu cầu về tốc độ, thêm dòng ràng buộc về số lượng dữ liệu dự kiến. Khi cần hiệu năng cao, yêu cầu giải thích độ phức tạp của thuật toán chính. Nếu chưa rõ đầu vào thực tế, yêu cầu mô hình để lại chỗ cắm dễ thay thế thay vì xử lý cứng.

Prompt khác cùng nhóm

Soạn bộ quy tắc code Next.js và React cho dự ánĐưa bối cảnh dự án, nhận bộ quy tắc code Next.js và React rõ ràng kèm lý do để cả nhóm cùng làm theo.Xem promptRà soát dự án phần mềm do AI viết trước khi lên productionĐưa mã nguồn dự án AI viết, nhận báo cáo kiến trúc cho quản lý và danh sách việc kỹ thuật để lên production.Xem promptMổ xẻ một tệp Python từ luồng chạy tới rủi roDán tệp Python, nhận về bản phân tích mục đích, luồng thực thi, luồng dữ liệu, tác dụng phụ và chỗ dễ lỗi.Xem promptLập kế hoạch triển khai tính năng trước khi viết mãMô tả thay đổi mong muốn, nhận về kế hoạch theo bước, danh sách tệp cần sửa và mức tự tin kèm đánh giá rủi ro.Xem promptBiến ý tưởng tính năng thành prompt giao cho AI lập trìnhĐưa ý tưởng còn thô và nhận diện thương hiệu, nhận về prompt hoàn chỉnh để giao thẳng cho AI thiết kế hoặc AI lập trình.Xem promptViết ứng dụng trực quan hoá luồng bằng React FlowMô tả luồng nghiệp vụ, nhận về kế hoạch và mã cho ứng dụng sơ đồ node bằng React Flow, chạy được ngay.Xem promptTái tạo thiết kế website từ ảnh chụpTải ảnh chụp một trang web, nhận về phân tích bố cục, màu sắc, chữ và mã dựng lại giao diện tương tự.Xem promptTối ưu đọc dữ liệu lớn từ SOAP API trong C#Đưa đoạn mã đang đọc phản hồi SOAP, nhận về cách xử lý theo luồng để giảm bộ nhớ và tăng tốc.Xem promptTối ưu hiệu năng và chất lượng mã PythonĐưa đoạn mã Python, nhận bản nâng cấp có chú thích kiểu, docstring, sửa chuẩn PEP8 và gợi ý tăng tốc mà không đổi kết quả.Xem prompt