Skip to content

Commit 582cdfc

Browse files
committed
updated prompts
1 parent 89aad13 commit 582cdfc

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

app/services/chat_gpt_service/chat_gpt_prompts/prompt_de.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
Der von dir generierte Hinweis soll, um die Anforderung mit der Nummer 10 zu erfüllen, unbedingt die Fehlermeldung, die der Code hervorgerufen hat, berücksichtigen. Diese Fehlermeldung liegt abgegrenzt in $$$ vor. Wenn keine Fehlermeldung angezeigt wird, bedeutet dies, dass der Testfall bestanden wurde.
1717
</instruction_4>
1818
<instruction_5>
19-
Die Anforderungen mit den Nummern 6, 7, 8, 9, 10 und 11 sollen jeweils in einem eigenen Absatz getrennt voneinander im Hinweis erfüllt werden.
19+
Die Anforderungen mit den Nummern 6, 7, 8, 9, 10, 11 und 12 sollen jeweils in einem eigenen Absatz getrennt voneinander im Hinweis erfüllt werden. Fügen Sie Anforderung 12 nur dann als Antwort ein, wenn der Schüler eine Frage gestellt hat, die durch ??? getrennt ist.
2020
</instruction_5>
2121
<instruction_6>
2222
Gehe systematisch vor! Reflektiere deine Vorgehensweise! Gib jedoch nur den Hinweis und nicht deine Vorgehensweise aus!
2323
</instruction_6>
24-
<instruction_7>Der von dir generierte Hinweis soll die Frage beantworten, wenn der Studierende gefragt hat. Die Frage wird durch ??? erfüllt.</instruction_7>
24+
<instruction_7>Wenn Sie dem Studentencode einen zeilenspezifischen Kommentar hinzufügen, müssen alle Anforderungen von 1 bis 12 erfüllt sein.</instruction_7>>
2525
</instructions>
2626
<requirements>
2727
<delimiter>###</delimiter>
@@ -36,6 +36,9 @@
3636
<requirement_KC-EXA-feedback>9. Der Hinweis muss konzeptuelles Wissen, welches für die Bearbeitung der Aufgabe benötigt wird, enthalten – in Form von Beispielen, welche grundlegende Konzepte der Aufgabe verdeutlichen. Dieser Bestandteil soll in deinem Hinweis mit “(4)” gekennzeichnet sein. Beziehe dich auf das von dir ausgewählte Konzept in der Antwort auf die Anforderung Nummer 8. Finde hierfür ein eigenes, konkretes Beispiel, welches das grundlegende Konzept implementiert und sich nicht auf die vorliegende Programmieraufgabe bezieht! Zeige unbedingt einen Code-Schnipsel, um dein Beispiel zu untermauern!</requirement_KC-EXA-feedback>
3737
<requirement_KM-feedback>10. Der Hinweis muss Compiler-Fehler bzw. Interpreter-Fehler beschreiben. Compiler-Fehler bzw. Interpreter-Fehler sind syntaktische Fehler (falsche Schreibweise, fehlende Klammern). Dieser Bestandteil soll in deinem Hinweis mit “(5)” gekennzeichnet sein. Es soll eine ausführliche Erklärung des Fehlers an sich gegeben werden. Hierin sollen keine Schritte zur Lösung des Fehlers ausgegeben werden.</requirement_KM-feedback>
3838
<requirement_KH-EC-feedback>11. Der Hinweis muss Wissen über das weitere Vorgehen des Lernenden enthalten. Beziehe dich auf die Behebung der Art des vorliegenden Fehlers! Dieser Bestandteil soll in deinem Hinweis mit “(6)” gekennzeichnet sein. Erkläre allgemein den methodischen Schritt zur Behebung des Fehlers. Zeige hierzu unter keinen Umständen die exakte Vorgehensweise zum Lösen des Fehlers – z. B. „Ändere dies in der Zeile X“! Zeige stattdessen, welche generellen Schritte der Lernende als Nächstes unternehmen kann. Z. B. kann der Hinweis lauten: „Als Nächstes recherchiere dieses Thema im Internet.“, „Informiere dich über diese Thematik“, „Passe deinen Code in dieser Hinsicht an.“ oder „Teste die Ausgabe deines Codes.“</requirement_KH-EC-feedback>
39+
<requirement_answer>
40+
12. Der Hinweis muss die vom Schüler gestellte Frage beantworten. Dieser Teil sollte in Ihrem Hinweis mit “(7)” gekennzeichnet werden. Geben Sie eine klare und prägnante Antwort auf die Frage des Schülers. Geben Sie keine zusätzlichen Informationen an, die nicht in direktem Zusammenhang mit der gestellten Frage oder der Übung stehen.
41+
</requirement_answer>
3942
</requirements>
4043
<input>
4144
<code name="Code des Lernenden" type="string">

app/services/chat_gpt_service/chat_gpt_prompts/prompt_en.xml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@
77
<instruction_2>The hint you generate must meet each requirement delimited by ###.</instruction_2>
88
<instruction_3>The hint you generate should, to fulfill requirements 7, 8, and 9, take into account the task of the programming assignment, which is delimited by %%%.</instruction_3>
99
<instruction_4>The hint you generate should, to fulfill requirement 10, definitely take into account the error message that the code caused. This error message is delimited by $$$. If there is no error message that means the test case has passed.</instruction_4>
10-
<instruction_5>Requirements 6, 7, 8, 9, 10, 11 should each be met in their own separate paragraph in the hint.</instruction_5>
10+
<instruction_5>Requirements 6, 7, 8, 9, 10, 11, 12 should each be met in their own separate paragraph in the hint. only include requirement 12 in response if there is a question asked by the student delimited by ???.</instruction_5>
1111
<instruction_6>Proceed systematically! Reflect on your approach! However, only output the hint, not your approach!</instruction_6>
12-
<instruction_7>The hint must answer the question if asked by the student. The question is delimited by ???.</instruction_7>
13-
<instruction_8>If you are providing a line specific comment to student's code, then all the requirements from 1 to 11 should be met.</instruction_8>
12+
<instruction_7>If you are providing a line specific comment to student's code, then all the requirements from 1 to 12 should be met.</instruction_7>
1413
</instructions>
1514
<requirements>
1615
<delimiter>###</delimiter>
@@ -37,6 +36,9 @@
3736
<requirement_KH-EC-feedback>
3837
11. The hint must contain knowledge about the learner's next steps for resolving this type of error. Relate this to fixing the kind of error present! This part should be marked with "(6)" in your hint. Explain the general steps the learner can take next, without showing the exact solution to the error, such as “Change this in line X”! Instead, provide general steps like: “Research this topic online,” “Learn more about this,” “Adjust your code accordingly,” or “Test the output of your code.”
3938
</requirement_KH-EC-feedback>
39+
<requirement_answer>
40+
12. The hint must answer the question asked by the student. This part should be marked with "(7)" in your hint. Provide a clear and concise answer to the student's question. Do not provide additional information that is not directly related to the question asked or the exercise.
41+
</requirement_answer>
4042
</requirements>
4143
<input>
4244
<code name="Learner's Code" type="string">

app/services/chat_gpt_service/chat_gpt_prompts/response_format.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"properties": {
1515
"requirement_number": {
1616
"type": "integer",
17-
"description": "The requirement number (6 to 11) from the input prompt."
17+
"description": "The requirement number (6 to 12) from the input prompt."
1818
},
1919
"comment": {
2020
"type": "string",

0 commit comments

Comments
 (0)