Tuyệt vời! Dưới đây là phần phân tích chi tiết prompt template của bạn theo yêu cầu:
1. Phân tích Cấu trúc Prompt
Prompt template này được thiết kế để tạo ra một lịch trình ca trực cho đội ngũ điều dưỡng một cách tự động và có cấu trúc. Cấu trúc của nó bao gồm các placeholder (biến) được đóng trong dấu ngoặc vuông `[]` để người dùng có thể tùy chỉnh và các chỉ dẫn rõ ràng về yêu cầu và định dạng đầu ra.
Các thành phần chính của prompt:
- Hành động chính: “Hãy tạo một lịch trình ca trực tối ưu…”
- Biến số hóa (Placeholders):
[SỐ_LƯỢNG]
: Số lượng tổng điều dưỡng trong đội.[TÊN_KHOA]
: Tên khoa của đội ngũ điều dưỡng.[NGÀY_BẮT_ĐẦU]
: Ngày bắt đầu của lịch trình.[NGÀY_KẾT_THÚC]
: Ngày kết thúc của lịch trình.[SỐ_GIỜ_NGHỈ_TỐI_THIỂU]
: Số giờ nghỉ tối thiểu bắt buộc giữa hai ca làm việc của cùng một điều dưỡng.[SỐ_CA_MAX]
: Số ca làm việc tối đa liên tục mà một điều dưỡng có thể thực hiện.[SỐ_ĐIỀU_DƯỠNG_TỐI_THIỂU]
: Số lượng điều dưỡng tối thiểu cần có trong mỗi ca.[LOẠI_KINH_NGHIỆM]
: Loại kinh nghiệm yêu cầu (ví dụ: “có kinh nghiệm chuyên sâu”, “tân binh”, “có kinh nghiệm chung”).[YÊU_CẦU_ĐẶC_BIỆT]
: Ví dụ về các yêu cầu đặc biệt cần ưu tiên (mục này có thể được điền hoặc tùy chỉnh linh hoạt).
- Các Ràng buộc/Yêu cầu chi tiết:
- Mỗi điều dưỡng có ít nhất
[SỐ_GIỜ_NGHỈ_TỐI_THIỂU]
giờ nghỉ giữa các ca. - Không có điều dưỡng nào làm quá
[SỐ_CA_MAX]
ca liên tục. - Đảm bảo có ít nhất
[SỐ_ĐIỀU_DƯỠNG_TỐI_THIỂU]
điều dưỡng với kinh nghiệm[LOẠI_KINH_NGHIỆM]
có mặt trong mỗi ca. - Ưu tiên phân công điều dưỡng có yêu cầu đặc biệt.
- Mỗi điều dưỡng có ít nhất
- Định dạng Đầu ra: “Trình bày kết quả theo định dạng bảng với các cột: Ngày, Ca (Sáng/Chiều/Tối), Tên điều dưỡng.”
- Nguồn dữ liệu/Thông tin bổ sung:
[DANH_SÁCH_ĐIỀU_DƯỠNG]
: Đây là phần cung cấp thông tin chi tiết về từng điều dưỡng, bao gồm kinh nghiệm và yêu cầu đặc biệt của họ.
2. Ý nghĩa & Cách hoạt động
Prompt này hoạt động như một bộ lệnh cho một hệ thống hoặc mô hình AI có khả năng xử lý ngôn ngữ tự nhiên và logic. Khi người dùng điền đầy đủ các placeholder và cung cấp danh sách điều dưỡng, hệ thống sẽ hiểu như sau:
- Mục tiêu cuối cùng: Tạo ra một “lịch trình ca trực tối ưu”. Từ “tối ưu” ngụ ý rằng hệ thống cần cân bằng giữa việc đáp ứng tất cả các ràng buộc và phân bổ nhân lực một cách hợp lý, có thể bao gồm cả việc tránh quá tải cho bất kỳ điều dưỡng nào hoặc đảm bảo sự đa dạng về kinh nghiệm trong mỗi ca.
- Các tham số đầu vào: Các giá trị trong ngoặc vuông (như
[SỐ_LƯỢNG]
,[NGÀY_BẮT_ĐẦU]
, v.v.) là các tham số mà người dùng cung cấp để định rõ ngữ cảnh và các quy tắc cụ thể cho việc tạo lịch trình. - Các ràng buộc (Constraints): Đây là những “quy tắc bất khả thi” mà lịch trình phải tuân thủ.
- Nghỉ giữa ca:
[SỐ_GIỜ_NGHỈ_TỐI_THIỂU]
giờ nghỉ là để đảm bảo sức khỏe và sự tỉnh táo cho điều dưỡng, tránh mệt mỏi. - Giới hạn ca liên tục:
[SỐ_CA_MAX]
ca liên tục ngăn chặn tình trạng làm việc quá sức, burn-out. - Yêu cầu về kinh nghiệm: Đảm bảo ít nhất
[SỐ_ĐIỀU_DƯỠNG_TỐI_THIỂU]
điều dưỡng có kinh nghiệm[LOẠI_KINH_NGHIỆM]
trong mỗi ca là để đảm bảo chất lượng chăm sóc và khả năng xử lý các tình huống phức tạp trong ca. - Ưu tiên yêu cầu đặc biệt: Hệ thống cần xem xét các yêu cầu cá nhân của điều dưỡng (ví dụ: không làm ca tối Thứ 7, cần nghỉ vào ngày lễ X, v.v.) và cố gắng đáp ứng chúng nếu có thể mà không vi phạm các ràng buộc cứng.
- Nghỉ giữa ca:
- Dữ liệu chi tiết:
[DANH_SÁCH_ĐIỀU_DƯỠNG]
là cơ sở dữ liệu mà hệ thống sẽ “tra cứu” để lấy thông tin về từng điều dưỡng (tên, kinh nghiệm, yêu cầu riêng) khi cần phân công ca. - Định dạng Đầu ra: Yêu cầu “bảng với các cột: Ngày, Ca (Sáng/Chiều/Tối), Tên điều dưỡng” là cách để trình bày kết quả một cách rõ ràng, dễ đọc và có thể sử dụng trực tiếp.
Về bản chất, đây là một bài toán lập lịch (scheduling problem) phức tạp, kết hợp nhiều yếu tố yêu cầu và ràng buộc. Một hệ thống AI tiên tiến sẽ sử dụng các thuật toán tối ưu hóa hoặc học máy để tìm ra một giải pháp khả thi hoặc gần tối ưu nhất.
3. Ví dụ Minh họa
Giả sử người dùng muốn tạo lịch trình cho đội điều dưỡng Khoa Tim mạch trong 3 ngày, với các thông số như sau:
Dữ liệu nhập (Điền vào placeholder):
[SỐ_LƯỢNG]
: 5[TÊN_KHOA]
: Tim mạch[NGÀY_BẮT_ĐẦU]
: 2023-10-26[NGÀY_KẾT_THÚC]
: 2023-10-28[SỐ_GIỜ_NGHỈ_TỐI_THIỂU]
: 10[SỐ_CA_MAX]
: 3[SỐ_ĐIỀU_DƯỠNG_TỐI_THIỂU]
: 2[LOẠI_KINH_NGHIỆM]
: kinh nghiệm chuyên sâu[YÊU_CẦU_ĐẶC_BIỆT]
: Hạn chế làm ca tối Thứ 7[DANH_SÁCH_ĐIỀU_DƯỠNG]
:- Nguyễn Thị A (Kinh nghiệm: Chuyên sâu, Yêu cầu: Không làm ca tối Thứ 7)
- Trần Văn B (Kinh nghiệm: Chuyên sâu)
- Lê Thị C (Kinh nghiệm: Chung)
- Phạm Minh D (Kinh nghiệm: Chuyên sâu)
- Hoàng Thu E (Kinh nghiệm: Chung)
Dựa trên thông tin này, prompt đầy đủ sẽ là:
Hãy tạo một lịch trình ca trực tối ưu cho đội ngũ 5 điều dưỡng tại khoa Tim mạch trong khoảng thời gian từ 2023-