ChatGpt 使用体验

一.回答随机性太高

由于问题的答案天生具有多样性,因此对于不同的ChatGPT客户端,温度参数不一致导致返回的答案可能大相径庭,实际使用中的例子如下:

prompt

我的前端项目采用vue3+vite+element-plus开发,在一个el-table中有一列属性是创建人,关键代码如下,<el-table-column label="创建人" prop="createBy" width="120" />,我希望当我用鼠标点击到这个值时,我可以编辑它的值,当我点击键盘上的回车键或鼠标点击空白处时,调用接口更新这个值,并刷新表格数据,请帮我实现关键代码,使用vue3 组合式api的风格

尝试了几个不同的ChatGPT客户端,分别给出了不同答案:

  • 第一个直接在el-table 上写业务,js中返回html标签,然后vue编译报错,说无法解析jsx语法...,接着继续用chatgpt解决无法解析jsx语法,同样按照返回的方法结合google,一通操作还是无效...阻塞了近一个小时,放弃
  • 第二个客户端 返回通过自定义组件的方式实现,没有什么特殊的语法,代码贴上去没有报错,稍微调整下就满足了需求
    可以使用一个自定义的编辑组件来实现这个功能,具体实现步骤如下:
      创建一个名为 EditableCell 的组件,包含一个 input 输入框和一个保存按钮,代码如下:
      vue
      <template>
      <div>
          <input v-model="value" @keyup.enter="save" @blur="save">
          <button @click="save">保存</button>
      </div>
      </template>
    
      <script>
      import { ref } from 'vue'
      ...
      ...
    

结论

在使用ChatGPT时,最好对问题的方案有一定的了解,如果ChatGPT返回一个不合适的方案,就会从一个问题中掉入另一个问题中,一开始方案错了就会陷入一个恶性循环中。

如果对问题的答案没有把握,建议:

  1. 确保prompt没有歧义

    包含以下几个元素:
    Instruction(必须): 指令,即你希望模型执行的具体任务。
    Context(选填): 背景信息,或者说是上下文信息,这可以引导模型做出更好的反应。
    Input Data(选填): 输入数据,告知模型需要处理的数据。
    Output Indicator(选填): 输出指示器,告知模型我们要输出的类型或格式

  2. 重点:尝试使用不同的ChatGPT客户端提问,大致了解下不同方案的差异
  3. 根据自己对技术的了解选择一个合适的方案进行调试

本文作者:Joe's blog

本文链接:https://www.cnblogs.com/rise0111/p/17382345.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   FromZeroToOne  阅读(315)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.