specified language in LOs prompts
Browse files- config/templates.py +3 -3
config/templates.py
CHANGED
|
@@ -256,7 +256,7 @@ template_gen_prompt_a = ChatPromptTemplate(
|
|
| 256 |
|
| 257 |
# Requirements for individual learning objectives
|
| 258 |
Good learning objectives:
|
| 259 |
-
- Start with 'The student knows that '
|
| 260 |
- Are unambiguous, and contain what later will become the specific correct answer for any multiple choice exercises that would test the learning objective
|
| 261 |
- Represent exactly the knowledge as written in the study text
|
| 262 |
- Use exactly the same terminology that's used in the study text
|
|
@@ -362,7 +362,7 @@ template_gen_prompt_b = ChatPromptTemplate(
|
|
| 362 |
|
| 363 |
> BAD: The student knows that problems with movement due to joint problems, such as rheumatism, can be painful or completely limit movement
|
| 364 |
|
| 365 |
-
The latter objective does not specify a single fact but combines two (can be painful or completely limit movement). The first objective focuses on the 'loss of mobility' element, while the 'pain- element' is already considered known. The exercises generated by this learning objective will test the 'loss of mobility' element (so not the 'pain-element')
|
| 366 |
"""),
|
| 367 |
("human", "{standardized_text}")
|
| 368 |
],
|
|
@@ -372,7 +372,7 @@ The latter objective does not specify a single fact but combines two (can be pai
|
|
| 372 |
template_sanitize_learning_objectives = ChatPromptTemplate(
|
| 373 |
messages=[
|
| 374 |
("system", "You are given an output of a brainstorming session that lead to the generation of learning objectives. Your task is to "
|
| 375 |
-
"turn this output into a neat numbered list of just the learning objectives, nothing else.\n"
|
| 376 |
"<example of a perfect list>\n"
|
| 377 |
"1. De student weet dat de neus een zintuig is.\n"
|
| 378 |
"2. De student weet dat de tong een zintuig is.\n"
|
|
|
|
| 256 |
|
| 257 |
# Requirements for individual learning objectives
|
| 258 |
Good learning objectives:
|
| 259 |
+
- Start with 'The student knows that', or whatever semantic equivalent matching the language of the study text (eg. for Dutch texts, use 'De student weet dat')
|
| 260 |
- Are unambiguous, and contain what later will become the specific correct answer for any multiple choice exercises that would test the learning objective
|
| 261 |
- Represent exactly the knowledge as written in the study text
|
| 262 |
- Use exactly the same terminology that's used in the study text
|
|
|
|
| 362 |
|
| 363 |
> BAD: The student knows that problems with movement due to joint problems, such as rheumatism, can be painful or completely limit movement
|
| 364 |
|
| 365 |
+
The latter objective does not specify a single fact but combines two (can be painful or completely limit movement). The first objective focuses on the 'loss of mobility' element, while the 'pain- element' is already considered known. The exercises generated by this learning objective will test the 'loss of mobility' element (so not the 'pain-element')
|
| 366 |
"""),
|
| 367 |
("human", "{standardized_text}")
|
| 368 |
],
|
|
|
|
| 372 |
template_sanitize_learning_objectives = ChatPromptTemplate(
|
| 373 |
messages=[
|
| 374 |
("system", "You are given an output of a brainstorming session that lead to the generation of learning objectives. Your task is to "
|
| 375 |
+
"turn this output into a neat numbered list of just the learning objectives, nothing else. Do not translate or otherwise edit the learning objectives, just relay them as a list.\n"
|
| 376 |
"<example of a perfect list>\n"
|
| 377 |
"1. De student weet dat de neus een zintuig is.\n"
|
| 378 |
"2. De student weet dat de tong een zintuig is.\n"
|