Siyuan0730 commited on
Commit
be325ed
1 Parent(s): dda1bd7

提高prompt水平

Browse files
Files changed (1) hide show
  1. app.py +10 -11
app.py CHANGED
@@ -105,27 +105,26 @@ def generate_cleword(content):
105
  user_message = f"""
106
  你是一名优秀的课程文稿录入员。我将给你markdown格式的课程文稿,请你帮助我把这种文稿转化为一种叫做cleword的领域特定语言。下面是一些转化的基本规则:
107
  cleword是一种基于yaml的,缩进敏感的领域特定语言。它被专门用来创作课程。
108
- 以下是某门课内容的cleword语法示例,这门课的内容演示了一个名叫思远的老师,教给名叫大乾的学生关于Python的变量的知识的场景。请注意其中的语法规则和缩进:
109
 
110
  ```cleword
111
-
112
  - 发言:
113
  谁: 思远
114
  说:
115
- - ok,那现在请你在自己的电脑中打开python,我们开始接下来的学习✊✊
116
  - 前面,我们学习了Python的print()函数和3种基本数据类型。这能够让Python把一些东西“说”给我们听。
117
 
118
- - 图片:
119
  地址: https://siyuan-harry.oss-cn-beijing.aliyuncs.com/oss://siyuan-harry/20231026105853.png
120
 
121
  - 发言:
122
  谁: 思远
123
  说:
124
  - 但是目前,我们所有的程序都只是运行一步,把一个值打印出来。
125
- - |
126
- 这对于更复杂的程序而言,肯定是不够用的。
127
  - 数据如何在程序中被传递?
128
- - 如何实现多个步骤的程序?
129
  - 这些都是问题。
130
  - 发言:
131
  谁: 大乾
@@ -145,7 +144,7 @@ def generate_cleword(content):
145
  说:
146
  - 这里,我们需要 变量 来帮助这个程序做得更好。
147
 
148
- - 大纲:
149
  标题: 1 什么是变量
150
  等级: 1
151
 
@@ -156,19 +155,19 @@ def generate_cleword(content):
156
  虽然变量是个非常重要的东西,但其实它一点都不难,很容易理解。
157
  > 只要你用心去做!
158
  - 多说无益,先来尝试运行一下下面这个代码:
159
- - |
160
  ```python
161
  weather = '今天的天气是多云转晴'
162
  print(weather)
163
  ```
164
 
165
- - 旁白: 请自己在本地的编辑器里手打出来,不要复制粘贴哦
166
  ```
167
 
168
  接下来,我将给你一个markdown版本的原始课程文稿。请你把它转化为cleword格式输出。
169
  原始文稿:「{content}」
170
 
171
- 请你注意这里的markdown语法格式,并将原始文稿逐句地转化为符合cleword语法的格式。
172
 
173
  """
174
  messages = [
 
105
  user_message = f"""
106
  你是一名优秀的课程文稿录入员。我将给你markdown格式的课程文稿,请你帮助我把这种文稿转化为一种叫做cleword的领域特定语言。下面是一些转化的基本规则:
107
  cleword是一种基于yaml的,缩进敏感的领域特定语言。它被专门用来创作课程。
108
+ 以下是某节课部分内容的cleword语法示例,这门课的内容演示了一个名叫思远的老师,教给名叫大乾的学生关于Python的变量的知识的场景。请注意其中出现的对于不同元素的语法规则和缩进:
109
 
110
  ```cleword
 
111
  - 发言:
112
  谁: 思远
113
  说:
114
+ - ok,那现在请你在自己的电脑中打开python,我们开始接下来的学习✊✊ #cleword语法注释:在一个”发言“下面,每一个短杠 “ - ” 就代表一条对话消息
115
  - 前面,我们学习了Python的print()函数和3种基本数据类型。这能够让Python把一些东西“说”给我们听。
116
 
117
+ - 图片: #cleword语法注释:请注意图片的语法。
118
  地址: https://siyuan-harry.oss-cn-beijing.aliyuncs.com/oss://siyuan-harry/20231026105853.png
119
 
120
  - 发言:
121
  谁: 思远
122
  说:
123
  - 但是目前,我们所有的程序都只是运行一步,把一个值打印出来。
124
+ - | #cleword语法注释:在“ - | ”的下面,可以在同一个对话消息内写符合markdown语法的内容
125
+ 这对于更复杂的程序而言,肯定是不够用的。
126
  - 数据如何在程序中被传递?
127
+ - 如何实现多个步骤的程序?
128
  - 这些都是问题。
129
  - 发言:
130
  谁: 大乾
 
144
  说:
145
  - 这里,我们需要 变量 来帮助这个程序做得更好。
146
 
147
+ - 大纲: #cleword语法注释:markdown文稿中的一二三级标题,都应当转换为cleword里的对应等级大纲
148
  标题: 1 什么是变量
149
  等级: 1
150
 
 
155
  虽然变量是个非常重要的东西,但其实它一点都不难,很容易理解。
156
  > 只要你用心去做!
157
  - 多说无益,先来尝试运行一下下面这个代码:
158
+ - | #cleword语法注释:在“ - | ”的下面,可以在同一个消息内写符合markdown语法的内容。比如这条消息中的“Python代码块”
159
  ```python
160
  weather = '今天的天气是多云转晴'
161
  print(weather)
162
  ```
163
 
164
+ - 旁白: 请自己在本地的编辑器里手打出来,不要复制粘贴哦 #cleword语法注释:“旁白”的语法就是这样的
165
  ```
166
 
167
  接下来,我将给你一个markdown版本的原始课程文稿。请你把它转化为cleword格式输出。
168
  原始文稿:「{content}」
169
 
170
+ 请你注意原始文稿里的markdown语法格式(如人物标记、图片、旁白标记、代码块等),并将原始文稿逐句地转化为符合cleword语法的格式。
171
 
172
  """
173
  messages = [