最近学了CodeSignal上的Prompt课程,完全免费,唯一的限制是每天只有5次练习机会,但这个限制对我来说反而没了焦虑,最终把所有练习都做完了。对我来说收获如下:
- prompt engineering的目的是“让大模型的输出变得可控”,这个定义对我来说是全新的。可控包括:①同一模型多次运行,输出接近 ②输出内容符合使用者要求 ③不同模型,输出接近(③是我自己加的,逻辑类似于“天赋”和“努力”,先努力到位,对天赋的评估才更靠谱)。
- 基础格式:ASK指令(写个文档),CONTEXT设定(开会和老板用),CONSTRAINTS要求(遵循美团文档规范),EXAMPLE示例(可以参考这个文档)。也可以增加REQUIREMENTS之类的板块,按需调整。
- 脑暴类问题,可以同一问题问多次,然后安排一个评估agent做横评。
- 文案/格式文本类问题,尝试多给案例,并约束输出格式。案例可以来自其他文档,也可以来自自己prompt的多次尝试。
- 计算类问题,用TOC方式让模型think step-by step给出思路,同时用backtracking方式验证答案、避免乱说。
课程链接:
learn.codesignal.com