每天都在跟 chatgpt 斗智斗勇.心好累啊.

2023-10-26 20:11:42 +08:00
 mfsw

如题,我在用 gpt 4 写程序. gpt 返回代码给我的时候, 经常会省略掉相同的,或者是没有修改的部分. 比如 "// ...你原有的 代码... " 或者 "无变动 省略" 搞得我还需要自己手动添加或者修改部分代码. 同一对话中,无论跟 gpt 强调了多少次,都没效果. 十次得有七八次是以省略的形式发给我. 诸位大佬有啥调教 gpt 的办法吗?

1919 次点击
所在节点    OpenAI
10 条回复
imzcg2
2023-10-26 20:48:30 +08:00
你需要一个牛逼的 promot
mfsw
2023-10-26 21:13:25 +08:00
@imzcg2 试了各种提示,都不行.难道需要 nb 的英文提示吗? 因为省略代码的问题,效率至少降低了 70%.
dw2693734d
2023-10-26 21:44:55 +08:00
我也是这样,的确有点麻烦
angelmake
2023-10-26 23:50:56 +08:00
提问方式换一下,"很好,这样基本满足了我的需求,现在请重新梳理一遍,然后把优化完善后的完整代码发给我"
SmiteChow
2023-10-27 10:54:19 +08:00
你不会真以为他是有智慧的吧?
xuelang
2023-10-27 11:09:58 +08:00
1. <span style="color:red;">写清晰的说明</span>:GPT 没有读心术,因此如果你想要一个简短的输出,可以直接告诉它在 100 字左右。如果你想要一个小朋友能听懂的解释,可以直接告诉它讲给 10 岁的小朋友听,尽量浅显易懂些。详细讨论见文章[ChatGPT Prompt 最佳指南一:写清晰的说明]( https://selfboot.cn/2023/06/10/gpt4_prompt_clear/)。
2. <span style="color:red;">提供参考文本</span>:GPT 比最能侃的人还能侃,回答可能会胡编乱造,可能会南辕北辙。就像一些练习册可以帮助学生在考试中做得更好一样,你可以向 GPT 提供参考文本,帮助它回答的更精准可靠。详细讨论见文章[ChatGPT Prompt 最佳指南二:提供参考文本]( https://selfboot.cn/2023/06/12/gpt4_prompt_reference/)。
3. <span style="color:red;">将复杂任务分解为更简单的子任务</span>:太复杂的任务,目前的 GPT4 处理起来还有点费劲儿,出错率比较高。因此需要你把任务拆分到 GPT4 可以处理的粒度,自己再组装每一步的结果,详细讨论见文章[ChatGPT Prompt 最佳指南三:复杂任务拆分]( https://selfboot.cn/2023/06/15/gpt4_prompt_subtasks/)。
4. <span style="color:red;">给 GPT 时间“思考”</span>:如果被问到 17 乘以 28 ,人们不会立即知道答案,但可以花时间算出来。同样你需要 GPT 用推理链来一步步思考,而不是立马给出一个错误的答案,详细讨论见文章 [ChatGPT Prompt 最佳指南四:给模型思考时间]( https://selfboot.cn/2023/06/29/gpt4_prompt_think/);
5. <span style="color:red;">使用外部工具</span>:人之所以成为万物主宰,很大原因就是会用工具。同样,你可以通过将其他工具的输出提供给 GPT4 ,来补偿 GPT4 的弱点。例如,代码执行引擎可以帮助 GPT4 做数学和运行代码,详细讨论见文章 [ChatGPT Prompt 最佳指南五:借助外部工具]( https://selfboot.cn/2023/07/24/gpt4_prompt_tools/);
6. <span style="color:red;">系统地测试变化</span>:如果你能够系统地评估 GPT4 的能力,那么就能逐渐优化提高它的能力了。某些情况下,对 prompt 的修改可能会在某些个别的例子上提高表现,但在更具代表性的例子上导致整体表现下降。因此,为了确保 prompt 的改变效果是正面的,需要定义一个全面的测试套件。OpenAI 开源了 evals 评测工具,具体见文章 [ChatGPT Prompt 最佳指南六:系统基准评测]( https://selfboot.cn/2023/07/25/gpt4_prompt_evals/);
xuelang
2023-10-27 11:11:10 +08:00
@xuelang 上面格式乱了,用这个吧:
1. [ChatGPT Prompt 最佳指南一:写清晰的说明]( https://selfboot.cn/2023/06/10/gpt4_prompt_clear/)。
2. [ChatGPT Prompt 最佳指南二:提供参考文本]( https://selfboot.cn/2023/06/12/gpt4_prompt_reference/)。
3. [ChatGPT Prompt 最佳指南三:复杂任务拆分]( https://selfboot.cn/2023/06/15/gpt4_prompt_subtasks/)。
4. [ChatGPT Prompt 最佳指南四:给模型思考时间]( https://selfboot.cn/2023/06/29/gpt4_prompt_think/);
5. [ChatGPT Prompt 最佳指南五:借助外部工具]( https://selfboot.cn/2023/07/24/gpt4_prompt_tools/);
6. [ChatGPT Prompt 最佳指南六:系统基准评测]( https://selfboot.cn/2023/07/25/gpt4_prompt_evals/);
xuelang
2023-10-27 11:11:27 +08:00
md 格式真的是。。
taotaodaddy
2023-10-27 14:24:57 +08:00
每次在你的 prompt 后面追加一句:"请给我完整代码".
GPT4,大部分都是会给完整代码的,偶尔即使写了这句,也会省略掉,这时候再来一个 prompt:
"请给我完整代码"
那它真的就会给你完整代码了.
3oq5kOT3OxK28MA9
2023-10-29 13:05:07 +08:00
累?
https://oneai.evanora.top/

直接用这个调用 API

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/985770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX