由于是程序员工作,对此有一定的基础,这一章节很多内容我已会,需要补充掌握提示词的方面有:

一、核心提示词技巧

1. 思维链:让模型分步思考,提示词“让我们一步步思考”;

2. 自我一致性:多让模型答几次,选最准的,提示词直接说“多回答几次,选最准确的输出”;

3. 推理提示:按“推理-执行-观察-循环”来,贴合咱们调试逻辑;

4. 反思提示:让模型自查,比如“检查回答,有错就改”,减少瞎猜;

5. 调用工具提示:“不确定就调用xx工具补充,再输出”;

6. 上下文学习:给1-2个示例,模型就会模仿,适合批量、格式化场景;

7. RAG:模型先查给定知识库再输出,适合结合项目文档干活。

二、提示词调优方法

示例调优(多给规范示例)、分步调优(拆复杂任务)、自我检查调优(结合反思)、强化约束(明确格式,比如代码规范)。

三、主流工具

prompthub(找模板)、prompt-engineering-guide(学技巧)、awesome-chatgpt-prompts(开源提示词集合)。

习题:

习题
1.简答题
(1)请详细分析提示工程与传统编程接口调用方式在技术原理、开发流程、适用场景等方面的本质区别,并讨论各自的优势和局限性。

答:传统接口是固定代码逻辑,输参数就按预设出结果,要写代码、调试部署,适合精准固定场景(比如登录),优点是稳,缺点是死板;提示工程靠提示词引导模型推理,不用写复杂代码、不用部署,适合写代码、排bug这类推理生成场景,优点是灵活高效,缺点是输出不稳定、易瞎猜。

(2)简要说明提示工程中的“思维链”技巧的含义,并分析其如何提升大模型在复杂推理任务中的准确率。

答:思维链就是让模型一步步思考、不跳步,比如提示“让我们一步步思考”。复杂推理跳步容易错,分步能让模型自查纠错,准确率就提上来了。


(3)为什么在提示词中加入格式约束(如要求输出表格或列表)能够提升模型输出

答:加格式约束就是给模型定规矩,避免输出乱糟糟的,贴合咱们干活习惯,规范性和可用性就高了。

踩坑记录:

提示词使用的时候,踩过几个坑:

1. 不做反思提示,放任模型出错。比如让模型排查代码bug,没提示它自查,模型输出的修改方案有漏洞

2. 忽略上下文关联性,频繁切换需求。比如刚让模型写代码,又立马让它排bug,没衔接好,模型输出混乱,没法精准响应。

2. 不做格式/约束提示,输出乱糟糟。比如让模型整理接口参数,没要求格式,结果内容混杂,还得手动整理,得不偿失。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐