Tuyệt vời! Dưới đây là phân tích chi tiết về prompt template bạn cung cấp, được trình bày theo cấu trúc yêu cầu và định dạng HTML:
1. Phân tích Cấu trúc Prompt
Prompt template này được thiết kế để thu thập thông tin cá nhân và mục tiêu sức khỏe của người dùng nhằm tạo ra một kế hoạch bữa ăn tùy chỉnh. Cấu trúc của prompt xoay quanh việc điền các biến số cụ thể để cá nhân hóa phản hồi. Các biến số được đặt trong dấu ngoặc vuông `[]` để đánh dấu, giúp người dùng dễ dàng nhận biết và thay thế bằng thông tin của mình.
[LOẠI_CHẾ_ĐỘ_ĂN]
: Biến này yêu cầu người dùng chỉ định chế độ ăn của họ, với các gợi ý rõ ràng như “chay” hoặc “thuần chay”. Điều này giúp AI hiểu rõ giới hạn về thực phẩm được phép và không được phép.[MỤC_TIÊU_CÂN_NẶNG]
: Biến này cho phép người dùng xác định mục tiêu liên quan đến cân nặng của họ, bao gồm “duy trì cân nặng” hoặc “tăng cân”. Đây là yếu tố quan trọng để điều chỉnh lượng calo và thành phần dinh dưỡng trong kế hoạch bữa ăn.[CHIỀU_CAO]
: Biến số này yêu cầu chiều cao tính bằng centimet của người dùng, là một trong những yếu tố cơ bản để tính toán nhu cầu dinh dưỡng (ví dụ: BMI).[CÂN_NẶNG_HIỆN_TẠI]
: Biến số này yêu cầu cân nặng hiện tại của người dùng tính bằng kilogam, cần thiết để đánh giá tình trạng cân nặng hiện tại và xác định lượng calo mục tiêu.[TUỔI]
: Biến số này yêu cầu tuổi của người dùng. Tuổi tác ảnh hưởng đến nhu cầu trao đổi chất và các khuyến nghị dinh dưỡng.
Phần còn lại của prompt là các yêu cầu và ràng buộc cụ thể mà người dùng mong muốn ở kế hoạch bữa ăn: “đảm bảo cung cấp đủ các chất dinh dưỡng quan trọng như protein, sắt, vitamin B12 và omega-3”, “xây dựng một kế hoạch bữa ăn đa dạng, cân bằng và dễ thực hiện”, và “bao gồm các nguồn protein thực vật, rau củ, trái cây và ngũ cốc nguyên hạt”. Những yêu cầu này định hướng cho AI tạo ra một kế hoạch bữa ăn không chỉ đáp ứng mục tiêu cân nặng mà còn đảm bảo sức khỏe tổng thể và sự tiện lợi.
2. Ý nghĩa & Cách hoạt động
Về mặt kỹ thuật, prompt template này hoạt động như một “form” tương tác với mô hình ngôn ngữ lớn (LLM). LLM sẽ nhận chuỗi văn bản đầu vào, trong đó các phần giữ chỗ `[…]` sẽ được thay thế bằng thông tin cụ thể do người dùng cung cấp. Quá trình này được gọi là điền mẫu (templating) hoặc chèn biến (variable insertion).
Cách hoạt động chi tiết như sau:
- Chuẩn bị dữ liệu đầu vào: Người dùng sẽ điền thông tin cá nhân và mục tiêu của họ vào các vị trí được chỉ định. Ví dụ:
- `[LOẠI_CHẾ_ĐỘ_ĂN]` = “thuần chay”
- `[MỤC_TIÊU_CÂN_NẶNG]` = “tăng cân”
- `[CHIỀU_CAO]` = 170
- `[CÂN_NẶNG_HIỆN_TẠI]` = 60
- `[TUỔI]` = 25
- Tạo Prompt hoàn chỉnh: Sau khi điền, chuỗi prompt sẽ trở thành một câu lệnh chi tiết, ví dụ: “Tôi theo chế độ ăn thuần chay và mong muốn tăng cân. Tôi cao 170 cm, nặng 60 kg, tuổi 25. Tôi cần đảm bảo cung cấp đủ các chất dinh dưỡng quan trọng như protein, sắt, vitamin B12 và omega-3. Vui lòng xây dựng một kế hoạch bữa ăn đa dạng, cân bằng và dễ thực hiện, bao gồm các nguồn protein thực vật, rau củ, trái cây và ngũ cốc nguyên hạt.”
- Xử lý bởi LLM: Mô hình ngôn ngữ sẽ phân tích câu lệnh hoàn chỉnh này. Nó sẽ nhận diện các yếu tố chính:
- Chế độ ăn: Thuần chay (Vegan), loại bỏ hoàn toàn các sản phẩm từ động vật.
- Mục tiêu: Tăng cân, cần nạp nhiều calo hơn lượng tiêu thụ.
- Thông số cá nhân: Chiều cao, cân nặng, tuổi, giúp ước tính TDEE (Tổng năng lượng tiêu thụ hàng ngày) và BMR (Tỷ lệ trao đổi chất cơ bản).
- Yêu cầu dinh dưỡng: Cụ thể nhấn mạnh các chất dinh dưỡng thường khó đảm bảo trong chế độ thuần chay (protein, sắt, B12, omega-3).
- Tiêu chí kế hoạch bữa ăn: Đa dạng, cân bằng, dễ thực hiện, sử dụng các nhóm thực phẩm thực vật.
- Tạo phản hồi: Dựa trên phân tích này, LLM sẽ sử dụng kiến thức của mình về dinh dưỡng, các loại thực phẩm thuần chay, và nguyên tắc xây dựng bữa ăn để tạo ra một kế hoạch chi tiết. Kế hoạch này sẽ bao gồm các món ăn gợi ý cho bữa sáng, bữa trưa, bữa tối và các bữa phụ, đồng thời đề xuất các nguồn thực phẩm giàu các chất dinh dưỡng được yêu cầu.
Sự rõ ràng của các biến số và yêu cầu giúp định hướng cho LLM rất tốt, giảm thiểu khả năng đưa ra các câu trả lời chung chung hoặc không phù hợp.
3. Ví dụ Minh họa
Ví dụ 1: Kế hoạch tăng cân cho người thuần chay
Prompt sau khi điền:
Tôi theo chế độ ăn thuần chay và mong muốn tăng cân. Tôi cao 175 cm, nặng 65 kg, tuổi 30. Tôi cần đảm bảo cung cấp đủ các chất dinh dưỡng quan trọng như protein, sắt, vitamin B12 và omega-3. Vui lòng xây dựng một kế hoạch bữa ăn đa dạng, cân bằng và dễ thực hiện, bao gồm các nguồn protein thực vật, rau củ, trái cây và ngũ cốc nguyên hạt.
Phản hồi mẫu từ AI:
Chào bạn, dựa trên thông tin bạn cung cấp (nam, 30 tuổi, 175cm, 65kg, chế độ thuần chay, mục tiêu tăng cân, ưu tiên protein, sắt, B12, omega-3), đây là gợi ý kế hoạch bữa ăn cho bạn trong 1 ngày để hỗ trợ việc tăng cân an toàn và lành mạnh:
Mục tiêu calo ước tính: Khoảng 2800-3000 calo/ngày (tùy theo mức độ vận động).
Bữa Sáng (Khoảng 600-700 calo):
1 bát yến mạch nấu với sữa hạt (hạnh nhân, đậu nành)
2 muỗng canh hạt chia hoặc hạt lanh
1/2 quả chuối cắt lát và một nắm quả mọng (dâu tây, việt quất)
2 muỗng canh bơ đậu phộng hoặc bơ hạnh nhân
1 viên vitamin B12 bổ sung (được chiết xuất từ alga)
Bữa Trưa (Khoảng 800-900 calo):
1 bát cơm lứt hoặc quinoa
100-150g đậu phụ chiên hoặc tempeh rang sả
1 bát lớn salad rau xanh thập cẩm (rau bina, cải xoăn) với cà chua, dưa chuột
Sốt mè rang hoặc bơ đậu phộng pha loãng
1/2 quả bơ
Bữa Chiều (Khoảng 200-300 calo):
1 ly sinh tố protein từ đậu nành hoặc đậu Hà Lan, pha với sữa hạt và thêm 1 muỗng canh hạt óc chó.
Bữa Tối (Khoảng 800-900 calo):
1 bát cơm gạo l