BtB-ExpC commited on
Commit
7ce5779
·
1 Parent(s): f0c59b9
Files changed (1) hide show
  1. config/system_prompt_texts.py +4 -2
config/system_prompt_texts.py CHANGED
@@ -279,12 +279,12 @@ Before extracting learning objectives:
279
  * **Specific**: Must express the smallest coherent, testable knowledge unit, instead of several things at once. For composite knowledge, like
280
 
281
  <examples>
282
- <self_contained_example>
283
  <too_context_dependent>- De student weet dat als je dit gevoel krijgt, je hierop moet letten en moet onderzoeken waar het vandaan komt.</too_context_dependent>
284
  <explanation>From just reading the learning objective, it is not clear what 'dit' refers to</explanation>
285
  <better>- De student weet dat als je een onderbuikgevoel krijgt, je hierop moet letten en moet onderzoeken waar het vandaan komt.</better>
286
  <explanation>Now it includes the relevant part of the text such that it becomes self-contained, not referencing to parts outside of it</explanation>
287
- </self_contained_example>
288
  <specificity_examples>
289
  <too_broad>- De student weet dat het hart uit vier holtes bestaat: twee boezems aan de bovenkant en twee kamers aan de onderkant.</too_broad>
290
  <explanation>Combines multiple knowledge elements that could be tested separately</explanation>
@@ -302,6 +302,8 @@ Before extracting learning objectives:
302
  * If a term is explained in the text, and it's central to the topic, knowing what it means should also become a learning objective
303
  * If a term is explained in the text, also explain it briefly (between parentheses) in each learning objective that uses it
304
  * If the text is so knowledge dense that it contains more than 16 potential learning objectives, cap them at around that number and eliminate the less important ones. For non-hierarchical learning objectives (all equally important), just trim randomly
 
 
305
 
306
  ### Language Precision
307
  * Avoid universal terms ("always", "never") unless 100% accurate, and there are in fact no exceptions
 
279
  * **Specific**: Must express the smallest coherent, testable knowledge unit, instead of several things at once. For composite knowledge, like
280
 
281
  <examples>
282
+ <self-contained_example>
283
  <too_context_dependent>- De student weet dat als je dit gevoel krijgt, je hierop moet letten en moet onderzoeken waar het vandaan komt.</too_context_dependent>
284
  <explanation>From just reading the learning objective, it is not clear what 'dit' refers to</explanation>
285
  <better>- De student weet dat als je een onderbuikgevoel krijgt, je hierop moet letten en moet onderzoeken waar het vandaan komt.</better>
286
  <explanation>Now it includes the relevant part of the text such that it becomes self-contained, not referencing to parts outside of it</explanation>
287
+ </self-contained_example>
288
  <specificity_examples>
289
  <too_broad>- De student weet dat het hart uit vier holtes bestaat: twee boezems aan de bovenkant en twee kamers aan de onderkant.</too_broad>
290
  <explanation>Combines multiple knowledge elements that could be tested separately</explanation>
 
302
  * If a term is explained in the text, and it's central to the topic, knowing what it means should also become a learning objective
303
  * If a term is explained in the text, also explain it briefly (between parentheses) in each learning objective that uses it
304
  * If the text is so knowledge dense that it contains more than 16 potential learning objectives, cap them at around that number and eliminate the less important ones. For non-hierarchical learning objectives (all equally important), just trim randomly
305
+ * Exclude examples, they are not important knowledge (unless they are critical to understanding the topic OR there would otherwise be less than 3 learning objectives)
306
+
307
 
308
  ### Language Precision
309
  * Avoid universal terms ("always", "never") unless 100% accurate, and there are in fact no exceptions