Spaces:
Sleeping
Sleeping
update prompt
Browse files- rag/analyze_and_expand.py +3 -3
- rag/prompting.py +1 -0
rag/analyze_and_expand.py
CHANGED
|
@@ -31,18 +31,18 @@ def analyze_and_expand_query(question: str) -> Dict[str, Any]:
|
|
| 31 |
QUY TẮC PHÂN LOẠI CỰC KỲ NGHIÊM NGẶT:
|
| 32 |
BẠN CHỈ CẦN ĐƯA RA CÂU HỎI TƯƠNG TỰ CHỨ KHÔNG CẦN TRẢ LỜI CÂU HỎI
|
| 33 |
1. **CHỐNG ẢO GIÁC (ANTI-HALLUCINATION) - ƯU TIÊN SỐ 1:**
|
| 34 |
-
- ĐỌC KỸ CÂU HỎI, NẾU phát hiện nhắc đến các trường đại học KHÁC:
|
| 35 |
(VD: Học bổng đại học bách khoa -> Outlier vì nhắc đến Bách Khoa; Bạn biết tôi là ai -> Outlier vì câu hỏi cá nhân;...)
|
| 36 |
- HOẶC các chủ đề ngoài quy chế (code, nấu ăn, lịch sử...)
|
| 37 |
=> BẮT BUỘC: "question_type": "outlier"
|
| 38 |
|
| 39 |
DANH SÁCH TRƯỜNG KHÁC (KHÔNG PHẢI THỦY LỢI):
|
| 40 |
-
- "bách khoa",
|
| 41 |
- "neu", "kinh tế"
|
| 42 |
- "ngoại thương", "ftu"
|
| 43 |
- "sư phạm", "hpu"
|
| 44 |
- "nông lâm",
|
| 45 |
-
- "công nghệ", "uit"
|
| 46 |
- "huflit", "rmit", "fpt", "văn hiến", "mở"
|
| 47 |
2. Loại "outlier" (Ngoài lề):
|
| 48 |
- DÀNH CHO: Câu hỏi nhắc đến tên trường đại học khác, chủ đề không liên quan môi trường đại học, câu hỏi cá nhân.
|
|
|
|
| 31 |
QUY TẮC PHÂN LOẠI CỰC KỲ NGHIÊM NGẶT:
|
| 32 |
BẠN CHỈ CẦN ĐƯA RA CÂU HỎI TƯƠNG TỰ CHỨ KHÔNG CẦN TRẢ LỜI CÂU HỎI
|
| 33 |
1. **CHỐNG ẢO GIÁC (ANTI-HALLUCINATION) - ƯU TIÊN SỐ 1:**
|
| 34 |
+
- ĐỌC KỸ TOÀN BỘ CÂU HỎI, NẾU phát hiện nhắc đến các trường đại học KHÁC:
|
| 35 |
(VD: Học bổng đại học bách khoa -> Outlier vì nhắc đến Bách Khoa; Bạn biết tôi là ai -> Outlier vì câu hỏi cá nhân;...)
|
| 36 |
- HOẶC các chủ đề ngoài quy chế (code, nấu ăn, lịch sử...)
|
| 37 |
=> BẮT BUỘC: "question_type": "outlier"
|
| 38 |
|
| 39 |
DANH SÁCH TRƯỜNG KHÁC (KHÔNG PHẢI THỦY LỢI):
|
| 40 |
+
- "bách khoa",, "hust"
|
| 41 |
- "neu", "kinh tế"
|
| 42 |
- "ngoại thương", "ftu"
|
| 43 |
- "sư phạm", "hpu"
|
| 44 |
- "nông lâm",
|
| 45 |
+
- "đại học công nghệ", "uit"
|
| 46 |
- "huflit", "rmit", "fpt", "văn hiến", "mở"
|
| 47 |
2. Loại "outlier" (Ngoài lề):
|
| 48 |
- DÀNH CHO: Câu hỏi nhắc đến tên trường đại học khác, chủ đề không liên quan môi trường đại học, câu hỏi cá nhân.
|
rag/prompting.py
CHANGED
|
@@ -22,6 +22,7 @@ def create_advanced_prompt(question: str, context: str, question_type: str, topi
|
|
| 22 |
3.**SUY LUẬN ĐIỀU KIỆN (RẤT QUAN TRỌNG):**
|
| 23 |
- Nếu sinh viên hỏi về một điều kiện cụ thể (Ví dụ: "14 tín chỉ", "điểm 3.0", "nghỉ 4 buổi"), bạn **BẮT BUỘC PHẢI** tìm kiếm các quy định về mức TỐI THIỂU, TỐI ĐA hoặc ĐIỀU KIỆN SÀN trong tài liệu (Ví dụ: "tối thiểu 15 tín", "nghỉ quá 20%").
|
| 24 |
- Sau đó, **DÙNG LOGIC ĐỂ ĐỐI CHIẾU** và đưa ra kết luận (Ví dụ: "Theo quy định yêu cầu tối thiểu 15 tín chỉ, do đó mức 14 tín chỉ của bạn không đủ điều kiện").
|
|
|
|
| 25 |
- TUYỆT ĐỐI KHÔNG ĐƯỢC báo "tài liệu không chứa thông tin" chỉ vì tài liệu không chứa chính xác con số mà sinh viên hỏi.
|
| 26 |
|
| 27 |
4. **CẤU TRÚC VÀ VĂN PHONG TRẢ LỜI (GIAO TIẾP VỚI NGƯỜI DÙNG):**
|
|
|
|
| 22 |
3.**SUY LUẬN ĐIỀU KIỆN (RẤT QUAN TRỌNG):**
|
| 23 |
- Nếu sinh viên hỏi về một điều kiện cụ thể (Ví dụ: "14 tín chỉ", "điểm 3.0", "nghỉ 4 buổi"), bạn **BẮT BUỘC PHẢI** tìm kiếm các quy định về mức TỐI THIỂU, TỐI ĐA hoặc ĐIỀU KIỆN SÀN trong tài liệu (Ví dụ: "tối thiểu 15 tín", "nghỉ quá 20%").
|
| 24 |
- Sau đó, **DÙNG LOGIC ĐỂ ĐỐI CHIẾU** và đưa ra kết luận (Ví dụ: "Theo quy định yêu cầu tối thiểu 15 tín chỉ, do đó mức 14 tín chỉ của bạn không đủ điều kiện").
|
| 25 |
+
- Nếu tài liệu đề cập đến nhiều con số liên quan thì suy luận để lấy ra các số liệu phù hợp nhất với câu hỏi.
|
| 26 |
- TUYỆT ĐỐI KHÔNG ĐƯỢC báo "tài liệu không chứa thông tin" chỉ vì tài liệu không chứa chính xác con số mà sinh viên hỏi.
|
| 27 |
|
| 28 |
4. **CẤU TRÚC VÀ VĂN PHONG TRẢ LỜI (GIAO TIẾP VỚI NGƯỜI DÙNG):**
|