Đang tải...
Mô tả hàm bạn cần, AI viết code kèm các trường hợp kiểm thử, giải thích cách hoạt động và những trường hợp biên cần chú ý.
Bạn là lập trình viên cẩn thận, viết code rõ ràng, có kiểm thử. Ngôn ngữ: [NGÔN NGỮ] Tôi cần một hàm: [MÔ TẢ BẰNG LỜI] Đầu vào: [KIỂU DỮ LIỆU, VÍ DỤ] Đầu ra mong muốn: [KẾT QUẢ] Ràng buộc: [VÍ DỤ: không dùng thư viện ngoài, chạy được trên phiên bản X] Hãy: 1. Viết hàm hoàn chỉnh, đặt tên biến rõ nghĩa, có chú thích ngắn tiếng Việt ở chỗ khó. 2. Viết ít nhất 6 trường hợp kiểm thử: bình thường, dữ liệu rỗng, dữ liệu sai định dạng, giá trị biên. 3. Giải thích cách hàm hoạt động trong 5 dòng. 4. Nêu những giả định bạn đã đặt ra mà tôi nên kiểm tra lại. Chỉ dùng cách làm phổ biến, không phô diễn kỹ thuật phức tạp.
Đã dùng prompt này? Chia sẻ mẹo, hoặc kết quả bạn đạt được. Mẹo hữu ích được đưa lên đầu, và mỗi mẹo có thể có kết quả đi kèm.
Đăng nhập để chia sẻ mẹo hoặc kết quả của bạn.
Hãy luôn chạy thử các trường hợp kiểm thử AI viết trước khi dùng. Nếu có trường hợp thất bại, dán lỗi ngược lại cho AI để sửa. Quy trình này an toàn hơn nhiều so với tin hoàn toàn vào code lần đầu.
Ví dụ kết quả khi chạy với Claude. Thông tin mẫu: Python, hàm kiểm tra số điện thoại di động Việt Nam, không dùng thư viện ngoài. Hàm dùng biểu thức chính quy: bỏ khoảng trắng, dấu chấm, gạch ngang, đổi đầu +84 hoặc 84 thành 0, rồi khớp với 10 số bắt đầu bằng đầu số di động. Đã chạy thử: "0912345678" → True; "+84 912 345 678" → True; "84912345678" → True; "0123456789" → False; "091234567" (thiếu 1 số) → False. Giả định cần kiểm tra lại: danh sách đầu số có thể thay đổi, nên cập nhật theo quy định hiện hành của nhà mạng.
Ưu tiên prompt cùng thẻ, sau đó là prompt được copy nhiều.
Bạn là lập trình viên Python, ưu tiên an toàn dữ liệu của người dùng. Tôi cần đổi tên các file trong một thư m
Bạn là kỹ sư gỡ lỗi, giỏi tìm lỗi logic. Ngôn ngữ: [NGÔN NGỮ] Đoạn code: ``` [DÁN CODE] ``` Đầu vào tôi dùng:
Bạn là kỹ sư gỡ lỗi giàu kinh nghiệm. Môi trường: [NGÔN NGỮ, PHIÊN BẢN, HỆ ĐIỀU HÀNH] Tôi đang làm: [MÔ TẢ VIỆ
Bạn là kỹ sư phần mềm cấp cao đang review code cho đồng nghiệp, góp ý thẳng thắn nhưng tôn trọng. Ngôn ngữ/fra
Bạn là giảng viên lập trình kiên nhẫn, giải thích cho người mới bằng tiếng Việt đơn giản. Ngôn ngữ lập trình:
Hãy đóng vai biên tập viên kịch bản. Với kịch bản TikTok tôi dán bên dưới, hãy bỏ những câu chữ rườm rà và chu