提示词相关
# 提效工具(gpt相关、提示词相关)
# 使用GPT的场景是什么:
- 生成测试用的数据:例如将一个实体类生成测试用的json数据,将一个接口的请求参数生成测试数据
- 代码优化建议,代码crud的生成。
- 生成单元测试,因为代码有80%行覆盖率的要求,所以用GPT来生成mock单元测试
- sonarqube代码质量完善
- 代码复杂度,例如多层循环嵌套,多个条件判断,sonar会认为复杂度过高,建议提取公共的代码为新的方法
- 枚举名字不能为小写
- 重复的字符串、代码,建议提取为一个静态的全局变量。
- 旧代码逻辑总结。因为这点所以注释要写的简洁清楚,不能有歧义,方便后面的同学总结什么的
# 使用Claude2的场景:
- 上传文件,上传sql等进行总结分析比GPT好。
# 提示词工程总结
# 提示的方式:总结我们尽可能多的给到GPT上下文信息
标准语法提示:输入1就是1,2是2,例如中国的首都,河北的省会,没有其他口语词汇等
定义角色:在提问的时候,预先给GPT定义一个角色,让他把语义的上下文限制到这个领域。比如:你是一个sql优化专家,这是我的postgres的sql,第一个表结构是aaa,第二个表结构是bbb,第三个表结构是ccc,我们直接把dbeaver中这些表的DDL语句列出来,然后告诉GPT请帮我优化我的sql。
指定案例:我们只想要的GPT的输出结果是可以穷举的,1234一共就这四种情况,这时候就可以给案例,告诉它什么情况下是1什么情况是2等。。。这时输入的文本是:案例1,案例2,案例3,输入要分析的文本
上下文内容组合起来提示:提供提示的上下文内容,例如我告诉gpt,我的实体类是person.class,我的mapper接口是personMapper.class,我的mybatis plus使用案例是xxxx,请帮按照下面的读写逻辑完成service层的代码。
编辑 (opens new window)