V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mfsw
V2EX  ›  OpenAI

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

  •  
  •   mfsw · 183 天前 · 1640 次点击
    这是一个创建于 183 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    10 条回复    2023-10-29 13:05:07 +08:00
    imzcg2
        1
    imzcg2  
       183 天前
    你需要一个牛逼的 promot
    mfsw
        2
    mfsw  
    OP
       183 天前
    @imzcg2 试了各种提示,都不行.难道需要 nb 的英文提示吗? 因为省略代码的问题,效率至少降低了 70%.
    dw2693734d
        3
    dw2693734d  
       183 天前 via iPhone
    我也是这样,的确有点麻烦
    angelmake
        4
    angelmake  
       183 天前 via Android
    提问方式换一下,"很好,这样基本满足了我的需求,现在请重新梳理一遍,然后把优化完善后的完整代码发给我"
    SmiteChow
        5
    SmiteChow  
       183 天前
    你不会真以为他是有智慧的吧?
    xuelang
        6
    xuelang  
       183 天前
    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
        7
    xuelang  
       183 天前
    @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
        8
    xuelang  
       183 天前
    md 格式真的是。。
    taotaodaddy
        9
    taotaodaddy  
       183 天前
    每次在你的 prompt 后面追加一句:"请给我完整代码".
    GPT4,大部分都是会给完整代码的,偶尔即使写了这句,也会省略掉,这时候再来一个 prompt:
    "请给我完整代码"
    那它真的就会给你完整代码了.
    killianverenawn
        10
    killianverenawn  
       181 天前
    累?
    https://oneai.evanora.top/

    直接用这个调用 API
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3008 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:27 · PVG 16:27 · LAX 01:27 · JFK 04:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.