提示工程
提示工程简单来说就是向 AI 提出好的问题。提示是你带着问题或请求的输入。
提示工程意味着我们设计有针对性的问题和指令,帮助聊天机器人在对话中给出正确答案。更好的提示带来更好的结果。
结合所选模型的规格,这决定了答案的质量。
提示(问题)的要素
为了获得更好的结果,你需要考虑以下几点:
- 目标:你具体想从语言模型得到什么?
- 角色:语言模型扮演什么角色?
- 上下文:请求的背景信息
- 风格:你想采用什么风格?
- 输出:你想要什么格式?例如写文章、邮件或信件?
目标
准确描述你的问题目标是必不可少的,不能省略。
你想知道什么?
- 可以是事实问题,但要意识到限制(例如缺乏最新知识)
- 就像在 Google 中一样,多次提问不会得到完全相同的答案
- 优势是“聊天”功能,可以继续追问
明确目标的示例提示:
请描述远程教学的主要挑战
远程教学带来了多种挑战。几个主要挑战包括:
-
技术障碍:并非所有学生都能获得所需的技术设备,如电脑、网络连接或必要的软件。这可能导致学习材料和沟通的不平等访问,使部分学生可能落后。
-
学生的动机和参与度:远程教学更难保持学生的注意力和参与度。他们可能被其他活动分散注意力,或者因为缺乏与教师的直接互动而反应较慢。激励学生并提高参与度对于取得有效成果至关重要。
-
社交互动与合作:远程教学中学生之间的社交互动和合作空间较少。缺乏面对面交流可能阻碍学习,尤其是在合作至关重要的活动中。教师需要想出替代方式,让学生在虚拟环境中交流与合作。
-
评估与反馈:远程教学中评估进度和提供有效反馈具有挑战性。教师必须找到创造性且可靠的方法来评估学生并反馈作业,尽管无法直接观察。
-
技术和连接问题:远程教学依赖技术,可能受到软件故障、网络缓慢或服务器过载等技术问题影响。这些问题可能中断课程连续性,令教师和学生感到沮丧。
-
教学法调整:远程教学通常需要调整教学方法。教师需学习新方法和策略,有效传授知识并支持学生,考虑远程教学的特殊特点。
-
工作负荷和平衡:远程教学可能增加教师的工作负荷,因为他们需额外时间和精力调整课程材料和管理虚拟学习环境。保持工作与生活的良好平衡以防止倦怠非常重要。
添加角色和上下文
添加角色和上下文能获得更好、更具体的答案。
同一问题但带角色和上下文的示例:
作为一名中学教师,请描述远程教学对三年级 havo 学生的主要挑战
对三年级 havo 学生进行远程教学对教师来说带来了多种挑战。几个主要挑战包括:
-
互动受限:缺乏实体存在使教师与学生之间的直接互动变得困难。提问、讨论和反馈更难进行。教师需创造性地利用数字平台促进互动。
-
技术障碍:并非所有学生都拥有相同的技术或网络接入。有些学生可能难以参与在线课程或提交作业。教师需想办法克服这些障碍,确保所有学生都能参与远程教学。
-
自律与动机:远程教学要求学生具备自律和动机以自主学习。缺乏实体课堂环境可能导致分心和动机下降。教师需寻找方法提升学生参与度,激励他们保持积极。
-
差异化和个别辅导:远程教学中提供差异化教学和个别辅导更具挑战。教师需想办法个别支持学生,确保他们获得足够关注以成长和学习。
-
评估与反馈:远程教学中评估和反馈更具挑战。重要的是采用适合在线学习的多种评估方法,同时有效反馈支持学生学习过程。
总之,对三年级 havo 学生进行远程教学要求教师具备创造力、灵活性和毅力,以应对各种挑战,确保所有学生持续学习和发展。
技巧
下面介绍一些可用于更高级提示的技巧。
技巧 1 - 提供示例
为了确保语言模型采用你想要的风格,提供一两个示例。
此方法称为“一次与少量示例提示”(one & few-shot prompting)
写一封给家长的信,关于课堂上使用手机的规定。使用我们的政策文本(插入政策文本)。以最近校方写给家长的这封信为例,但不要使用信中的信息:(插入信件文本)
完整提示如下:
课堂手机政策 • 所有学生进入教室时将手机放入手机袋。教师无需提醒。 • 手机袋中的手机只有在教师事先允许时才能取出。 • 未经教师允许,手机若被看到,将被没收。 • 手机可于当天16:15在接待处领取。 • 学校不对手机袋中或被没收手机的盗窃或损坏负责。使用手机袋时,手机并非交由学校保管。 • 仅在教师要求时在课堂上使用手机,课间休息时可进行线上线下社交。
使用最近校方写给家长的这封信的风格,但不要使用信中的信息。 尊敬的家长/监护人,
8月30日星期三,计划举行新学年开始的信息之夜。 当晚将介绍导师并分享重要事项。 讨论重要主题,诚邀您参加。
日程安排如下:
18:45 入场,提供咖啡/茶
19:00 活动开始
20:45 活动结束
此活动不面向学生!
此致敬礼,
L. Hoopvol 先生 和 P. de Zwart 女士
部门负责人
以下是语言模型对带示例的详细提示的回答
尊敬的家长/监护人,
希望您度过了愉快的暑假,您的孩子已准备好迎接新学年。现向您介绍我们关于课堂手机使用的政策。
为了创造最佳学习环境,我们决定实施手机政策。该政策要求所有学生进入教室时将手机放入手机袋。学生需自行完成此操作,无需教师提醒。
手机袋中的手机仅在教师事先允许时可使用。学生仅在明确允许时取出手机。若手机未经允许被看到,将被没收。没收的手机可于当天16:15在接待处领取。
需强调的是,学校不对手机袋中或被没收手机的盗窃或损坏负责。手机袋仅作为课堂期间安全存放手机的辅助工具,手机并非交由学校保管。
我们鼓励学生仅在教师要求时使用手机。社交活动可在课间进行,包括线上和线下。我们希望学生专注于学业,营造最佳学习环境。
希望您能理解并与孩子讨论此政策。我们共同努力,帮助学生发挥最佳水平。
如有疑问,欢迎随时联系学校。
此致敬礼,
L. Hoopvol 先生 和 P. de Zwart 女士 部门负责人
技巧 2 - 提供模板
为了确保语言模型使用特定格式,提供模板和示例。这让模型以特定方式组织答案。适用于多种格式,如:
- 用于导入 Excel 表的 csv 输出
- 编程用的 json 输出
- 设计运动会的分组方案
示例提示: 请列举18世纪的三场大战?请按以下格式回答: 战争名称: 开始年份: 结束年份: 一方国家: 另一方国家:
例如: 战争名称:第一次世界大战 开始年份:1914 结束年份:1918 一方国家:德国、奥地利、奥斯曼帝国 另一方国家:法国、英国、俄罗斯
此方法称为“输出模板”
以下是语言模型对带输出模板提示的回答
战争名称:七年战争 开始年份:1756 结束年份:1763 一方国家:普鲁士、英国 另一方国家:法国、奥地利、俄罗斯
战争名称:美国独立战争 开始年份:1775 结束年份:1783 一方国家:美国、法国、西班牙、荷兰 另一方国家:大不列颠
战争名称:拿破仑战争 开始年份:1803 结束年份:1815 一方国家:法国、拿破仑盟国(如西班牙、意大利和德国诸邦) 另一方国家:英国、普鲁士、俄罗斯、奥地利
技巧 3 - 提供提示语
为了让语言模型以特定方式开始和写作,在提示末尾给出提示语。
示例提示: 你能帮我总结这篇文章吗?(粘贴文章文本)。请以以下开头回答: 这篇文章的主要观点是:
- 粘贴文章文本 -
此方法称为“提示语和线索” 示例文章来自网络:https://www.leraar24.nl/2619420/onderwijs-op-afstand-wat-hebben-we-geleerd/
以下是语言模型对带提示语提示的回答
文章讨论了教师在疫情期间远程教学的经验和教训。他们需要决定哪些课程适合在线授课,哪些更适合纸质完成。几个显著点包括:
-
Nutsschool Morgenstond 的教师 Mandy de Vries 为学生制作了家庭作业册。她通过电子邮件与家长沟通,给学生安排日程,并每周电话联系学生。学校还使用了在线平台 Snappet 提供额外练习材料。
-
许多家庭难以支持孩子的家庭教育,尤其是家长也在家办公的情况下。
-
学校迅速数字化,尽管团队内部对此意见不一。
-
特殊教育因缺乏必要设备及对行为和社交互动的关注而更复杂。学校尝试通过视频消息或电话与学生保持联系。
-
文章提供了远程作业、与学生保持联系及为在家工作的家长提供建议的实用技巧。
总体而言,文章强调了创新解决方案、灵活性、与家长沟通及在疫情期间保持教学常规和结构的重要性。
技巧 4 - 分割内容指令
有时提示因额外内容过长,语言模型无法准确理解你的意图。你可以用三引号将文本内容与提示其余部分分开。
示例提示: 你能帮我总结这篇文章吗? “”” (粘贴文章文本) “”” 请以以下开头回答: 这篇文章的主要观点是:
此方法称为“内容分割” 示例文章同上:https://www.leraar24.nl/2619420/onderwijs-op-afstand-wat-hebben-we-geleerd/
以下是语言模型对带分割内容提示的回答。我们用三引号或三颗星号分隔问题上下文。
这篇文章的主要观点是:
- 疫情期间,教师必须设计策略和技巧,使远程教学尽可能有效,同时家长承担更多支持孩子的角色。
- 成功远程教学的关键因素包括组织结构化的日程、保持师生间开放沟通,以及明智选择哪些课程在线或纸质完成。
- 挑战包括支持弱势学生和家长(尤其是居家办公者)面临的额外压力。
- 学校数字化迅速发展,新增数字工具和方法。文章举例 Mandy de Vries 教师,尽管教学经验有限,却能凭借数字技能帮助同事。
- 文章还强调持续关注学生(尤其是特殊教育学生)和提供实用建议的重要性,面向教师和家长。
- 最后,文章希望家长对远程教育的参与在疫情后仍能持续。
技巧 5 - 先提问额外信息
你可以指示模型先提问补充信息,再生成答案。这样模型能帮助你改进文本并更具体。
示例提示: “我想为3 havo设计一节关于杠杆定律的45分钟课程,想做一个演示杠杆原理的小实验。写课程计划前,你能先问我一些补充问题以改进课程计划吗?”
此方法称为“先问后答提示”
以下是语言模型对带补充信息请求提示的回答
当然!以下是一些我可以问的问题,以改进课程计划: 课程目标是什么?你希望学生理解杠杆定律并能应用吗? 你是否已有教学材料或资源?例如关于杠杆定律的视频、图片或文本? 学生对该主题有多少预备知识?他们是否已了解杠杆的概念,还是你打算在课程中介绍? 学生需要理解哪些术语和概念以掌握杠杆定律?例如杠杆臂、支点、动力和阻力等。 你对演示实验有何想法?需要哪些材料和步骤? 你认为45分钟足够讲解杠杆定律、演示实验并让学生尝试吗? 你打算给学生什么问题或思考任务,以评估他们对杠杆定律的理解和应用?
有了这些补充信息,我们能更好地把握课程目标和实施,改进课程计划。
以下是语言模型对第一个问题的回答
- 我希望他们理解并能应用杠杆定律公式
- 我还没有材料
- 他们没有预备知识
- 他们需要知道杠杆臂、支点以及左右两侧的力和符号
- 我想用带砝码的杠杆
- 45分钟应该够用
- 他们可以尝试通过在杠杆上放置砝码来达到平衡
以下是语言模型的第二个回答
感谢补充信息!以下是课程计划示例:
课程计划:杠杆定律 - 3 Havo
课程目标:课程结束时,学生能理解并应用杠杆定律公式。
时长:45分钟
所需材料:
- 白板和马克笔
- 带砝码的杠杆(例如中间有支点的木板,两侧放砝码)
- 额外砝码或其他材料,用于制作自制杠杆装置
课程流程:
-
引入(5分钟): 以杠杆秤为例开始课程。解释本节课将学习杠杆定律,帮助理解施力与阻力的关系。 向学生提问激发预备知识,如“生活中有哪些杠杆例子?”、“杠杆的支点是什么?”
-
理论讲解(15分钟): 讲解杠杆定律基础,包括公式 F1 × AF1 = F2 × AF2。 定义关键概念:杠杆臂、支点、动力和阻力。 用白板画图示例不同杠杆结构。邀请学生讨论观察到的杠杆特性。 通过示例计算展示公式应用。
-
演示(10分钟): 演示带砝码的杠杆实验。比如一侧放500克砝码,学生调整另一侧动力,直到杠杆平衡。 讨论产生平衡的力和臂长值,联系之前讲解的公式。 回答学生问题,鼓励做笔记。
-
实践练习(15分钟): 学生分组(2-3人)。 每组获得带砝码的杠杆或用材料制作杠杆装置。 任务是通过调整砝码位置使杠杆平衡。 教师巡视指导,解答问题,检查公式应用是否正确。
-
总结(5分钟): 召集学生,简要讨论学到的杠杆定律知识。 让部分小组展示成果,评价他们公式应用的准确性。 结束时强调杠杆定律在日常生活中的重要性,重申力与臂长对平衡的影响。
此课程计划为通用框架,可根据班级需求和材料调整。
技巧 6 - 情感提示
你可以指示调整文本语气以反映潜在情绪。
示例提示: “我想写封信给一位愤怒的家长。她写了以下内容:”“”“(粘贴文本)”“”“我希望信中能顾及所有情绪因素。”
此方法称为“情感提示” 示例来自网络信件:https://www.ouders.nl/forum/ouders-en-school/kan-ik-deze-boze-brief-afgeven-lang
完整提示如下:
我想写封信给一位愤怒的家长。她写了: """尊敬的校方,
您关于复活节早餐的最后一封信让我非常不满。 今年在每个项目开始和结束时额外的家长活动,我必须请假参加;学校时间变更导致我每周少工作一小时(老板很开心!);课后看护费用三年内可能涨三倍;节庆周我提前请假观看赞助跑,结果赞助跑提前半小时开始,我只能看到最后一段;五年级有些作业无法独立完成(找出成分并做展示);强制吃水果和新饭盒;从家长会组织的集体复活节早餐改为为其他孩子准备早餐,这成了压垮骆驼的最后一根稻草。
为什么我要去找葡萄干面包、复活节装饰、我们没有的面包配料、一包20个的纸盘(我只需要两个),还要早上把它们漂亮地摆在托盘上(两个孩子),然后骑车送到学校?首先,我不理解复活节早餐的意义,它与学校作业无关。如果是为了好玩,我得让您失望。我家两个孩子可能会抱怨没吃到喜欢的东西(我女儿已经写明不喜欢奶酪,因为她只喜欢几种奶酪)。此外,作为家长,我们都希望给孩子最好的,这导致家长们真的花钱花力气不输给别人。难道没有家长会组织这些活动吗?家长费不够吗?我觉得买一大包巧克力豆比买20小包便宜,总体不便宜,只是费用分摊不同。 总之,我不想以这种方式参加复活节早餐。"""
我希望信中能顾及所有情绪因素。
以下是我们从语言模型得到的回答
尊敬的家长,
首先感谢您坦诚表达对复活节早餐的看法。您的愤怒显而易见,我理解此事涉及多种情绪。
过去一年学校发生了许多变化,如额外家长活动、校时调整及课后看护费用上涨。我理解这些变化对您的生活产生了重大影响,带来了不便和挫折感。听闻您为参加家长活动需请假,影响工作,我深感遗憾。校时调整对您的工作时间产生负面影响,这些都是严肃的问题,我完全理解。
关于复活节早餐,您对从家长会组织的集体早餐改为自行为其他孩子准备早餐感到失望。您描述了为满足要求所需付出的努力,如寻找特定食材、购买装饰品及托盘摆放。我理解这些任务不仅费时费力,还可能带来额外开销。更令人失望的是,您的孩子可能吃不到喜欢的食物,增加了您的挫败感。
此外,您质疑为何不由家长会组织此活动,家长费是否足够支付此类活动。您指出集体采购如购买大包装巧克力豆可能更经济,且费用分摊更公平。您的情绪是合理的,您的担忧我们非常重视。但我也要说明,组织此类活动并让家长参与是学校社区的重要部分。共同参与和享受这些活动有助于增强家长参与感、促进孩子社交发展及营造积极氛围。
为回应您的关切,我将与校方讨论此事,转达您的反馈,建议在未来活动规划中考虑此问题。您的意见非常宝贵,我们希望营造一个让家长感到被倾听和理解的学校环境。希望我们能共同找到双方都能接受的解决方案。如您有其他疑虑或问题,欢迎随时与我沟通。
感谢您的时间和理解。
此致敬礼,
技巧 7 - 请求多个版本
你可以请求多个答案版本,提供选择。例如希望模型帮忙设计带有激活性教学形式的课程。教学形式多样,你希望获得多个选项。关于角色设定的“激活性教学形式”部分有很好的示例,那里也使用了系统提示引导模型。
你可以在相关文章中了解更多关于角色的内容。该示例位于文章底部,本文不再重复。
技巧 8 - 结合系统提示
系统提示可用于给 AI 模型下达任务指令。它是你给模型的指令,用于具体定义任务或模型行为。你可以指定期望的输出类型。这是引导模型、避免无关或不当回答的方式。
一些简单通用的系统提示示例:
“我希望你成为一位友好且乐于助人的助手。”
“始终保持专业和尊重的语言风格。”
“专注于给出具体、直截了当的回答,避免冗余细节。”
系统提示为特定对话或任务设定了基调和期望。
你也可以设计更高级的系统提示用于特定任务,如文本摘要: “仔细分析给定文本,简明扼要地总结主要观点。识别核心信息和关键细节。”
系统提示对不同 AI 模型的影响不同。ChatGPT 影响力很强,Claude 也明显,其他模型影响较小。值得尝试,看看哪个模型对你的输入效果最佳。
你可以在偏好设置中设定通用系统提示,但最好针对每个自动化任务设计专用系统提示。AI-School 中称之为角色。
你可以在相关文章中了解更多关于角色的内容。
标注段落
在完整的聊天消息中选中文本,选择标注。在窗口中写下问题或修改指令,例如“仅简化此句”,然后选择保存。你可以标注多个段落。发送时不需要额外提示,但可以添加。标注会随评论保存,即使切换窗口也保留。发送前可删除标注。手机端长按文本进行选择。