ChatGPT-4: 半年的深度使用思考

news2024/10/1 19:30:05

几个月的时间一直在使用 ChatGpt-4,以口述语音转文字的形式说一下自己的体会。

1、选择版本

大前提:我使用的都是 GPT4 的版本。也就是说至少每个月要付费20$。

因为 3.5 的版本,实际上使用体验是非常差的,主要体现在答非所问上。

这一点在四版本出来以后就很好的得到了解决。

2、效率提升

915eb50fd0ee2dfbe6de243db3a04921.jpeg

GPT4 的确能极大的提高我们的编码,文字撰写等的效率。这是毋庸置疑的事实。

当然,个人认为国内的大模型至少短期内是很难达到 GPT4 的能力。

国内的大模型还停留在PPT的阶段, PPT的效果都非常好。但是实操下来可能都远远达不到预期。(为避免不必要的纷争,所以这里就就此打住这个话题)

3、工具的依赖与心态

个人心得:我们更多的应该把它当做我们提高工效率的工具,而不应该形成太多的依赖。

我自己深有体会,当在断网的环境下或者在代理不可用的情况下,自己容易出现心情烦躁。或者抓耳挠腮的情况。

一种说法这是情绪不稳定,深层次的原因应该是对gpt4形成的过度依赖。

4、如何平衡依赖关系?

我个人那个做法就是我在自己的办公桌前会放一个纸和笔。

我依然会用传统的纸和笔方式会记录个人的灵感,同时我的个人博客的写作都是借助有道云笔记完成。不论纸、笔也好,云笔记也好,这些都是辅助我们沉淀内容的工具。在大模型的时代,依然是不可或缺的。

我个人梳理技术博客养成的习惯就是先列出来脉络,然后再填充内容。

这种能一定程度缓解依赖。半年的时间,我个人后面逐步转变使用它的方式,还是转变成类似谷歌必应搜索引擎的工具。

让 gpt 来验证我们的想法,或者是我们抛出问题让他给予解答。并且对于一些有疑问的解答,要再进一步的求助搜索引擎,反复的考证已得到最精准的答案。

5、关于编码的准确性?

这一点也可能是咱们同学关注的点。

GPT4其实能比资深的程序员写出来的代码质量还要高一些。

但是我们不能拿来就用,存在bug的情况也是比比皆是的。所以还是需要我们人工能够识别bug,或者是再把bug的内容丢给GPT,让它完善代码。

6、关于问题回复的准确性?

我个人认为分为两个维度。

  • 维度一,相对小的问题。

比如说代码语法的正确性的检查,比如说某某的API的使用举例,这种正确率能达到极高。问题越精准,答案越精准。

  • 维度二,相对大的问题。比如说写一个发明专利,比如说写一篇论文。

这种问题往往不能够立马得到一个我们相对满意的答案。核心的原因就在于我们的prompt提示信息是不完备的!这个也是我在反复验证或思考以后得到的本质答案。当然,或许这也是咱们很多同学提前就已经知道的答案。

7、提高问题准确性的策略

对于发散性的问题如何提高准确性?我甚至专门听了b站上的一门儿外国大佬的课。核心的答案就是,我们要精准的提高我们的输入。

当然这里要有两点心得:

  • 第一,把大问题拆成小问题。

比如我们要让gpt写一篇专利。最好的方式不是上来直接写,而是先让他写一个大纲。

大纲就是把一个大问题拆解成小问题。然后我们再基于这个大纲进行提问。最后汇总得到一个相对完整的答案。

  • 第二,非常详尽地以特定身份背景描述问题。

比如:你要告诉GPT,他充当的角色是什么?在这个角色背景下,他要解决什么问题?这个问题是如何产生的?当前有哪些解决思路?等等。越详细越好。当然问题描述得越准确越好。

一句话说就是,我们的提示信息越多越准确越好,也就是说我们的输入越准确,那么我们的得到的输出信息才有可能准确性高一些。

8、不要期望GPT4能解决一切问题。

如果遇到新的技术点,遇到新的挑战点,就寄希望于GPT4。这其实是自我愚昧的一种方式。

我们更多的如前所述,应该把 GPT4 当成工具。这个工具并不是不可或缺的工具。

就如搜索引擎一样,有了它,我们的效率会更高。没有它我们照样能写代码,照样能解决问题,照样能实现架构和设计等。

9、GPT4 局限性

GPT4 依然学习到的是2021年9月份以前的知识。

所以对于新的技术点,早期发布了一个互联网搜索功能。其实体验并不好。

现在依然有这种搜索式的插件,但是由于网络的原因,由于网站是否允许爬虫等原因,都得不到我们期望的理想的效果。

所以这一点的认知让大家对新内容的使用也要有所预期。

还有 2000 字符的输入限制,这点也是要注意的。

360的老总周鸿祎提到的识别整本书 PDF 等大文档能力,至少得在以后的版本才会出现。

并且还要注意,会话一旦关闭以后, GPT4是不会记录你的信息的。也就是说你开一个新的会话,再去问他,你刚才问的问题。它实际上是不知道的。

10、说一千道一万,提升自己是关键。

现在大模型有点像10年前的团购的百团大战,几乎稍微大点儿的公司都在搞自己的模型。

从数据安全的角度这一点无可厚非。但作为技术人员的我们,应该是不站队。不要陷入这个模型好、那个模型差的争论中去。没有必要,也完全不需要。

我们应该拥抱大模型,尝试用新的大模型的方式来解决传统的问题。应该学会使用huggingface等类似的模型平台,选择适合自己的模型和数据集来解决企业已有的问题。而不是抱残守缺,抱着已有的技术栈不放!

自身层面,要更多的是戒掉一些刷娱乐视频的时候,花时间找到有价值的内容。去学习新知识,去挑战和打破旧认知,提升新认知!让更牛逼的大模型作为我们的提升效率的工具,助力我们成长的更快,才是王道!

11、关于封号

2ddb6bed13bb28bfada579e4af0ff5f5.png

Plus 照样封号。原因:异常活动。不知道对方如何界定的异常,实际是没有任何违规操作的。

参考网上申述方式几乎是无效的,没有特别好的办法。

中国最大的 Elastic 非官方技术号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/905266.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++习题集】-- 堆

(用于复习) 目录 树概念及结构 名词概念 二叉树概念及结构 特殊的二叉树 满二叉树 完全二叉树 运算性质 二叉树存储结构 顺序存储 链式存储 堆 - 顺序存储 堆的性质 堆的实现 堆的应用 堆排序 直接建堆法 树概念及结构 概念&#xff1a…

shell脚本——文件三剑客之sed

目录 一.sed基本用法及选项 ​二.sed脚本语法及命令 三.sed的查找替换使用 四.后向引用 五.变量 一.sed基本用法及选项 sed [选项]... {自身脚本语法};.... [input file...] seq 10 |sed #生成1-10数字传给sed #该格式报错,基本格式中的{自身脚本语法}不…

Stable Diffusion的使用以及各种资源

Stable Diffsuion资源目录 SD简述sd安装模型下载关键词,描述语句插件管理controlNet自己训练模型 SD简述 Stable Diffusion是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如…

【SA8295P 源码分析】06 - SA8295P XBL Loader 阶段 sbl1_main_ctl 函数代码分析

【SA8295P 源码分析】06 - SA8295P XBL Loader 阶段 sbl1_main_ctl 函数代码分析 一、XBL Loader 汇编源码分析1.1 解析 boot\QcomPkg\XBLLoader\XBLLoader.inf1.2 boot\QcomPkg\XBLDevPrg\ModuleEntryPoint.S:跳转 sbl1_entry 函数1.3 XBLLoaderLib\sbl1_Aarch64.s…

shell脚本之循环语句

循环语句 循环含义 将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件 for循环语句 一般知道循环次数使用for循环 第一类 格式1: for名称 in 取值次数;do;done; 格式2: for 名称 in {取值列表} do done# 打印20次 for i i…

docker安装redis7-分片集群

说明 系统:CentOS7.9 redis:7.0.5 因资源有限所有节点部署在一台宿主机上,总共启动6个redis实例,实例对应端口分别从6380-6385,文章中给的有执行脚本,方便配置redis和操作redis实例 下载镜像 docker …

JVM的元空间了解吗?

笔者近期在面试的时候被问到了这个问题,元空间也是Java8当时的一大重大革新,之前暑期实习求职的时候有专门看过,但是近期秋招的时候JVM相关的内容确实有点生疏了,故在此进行回顾。 结构 首先,我们应了解JVM的堆结构&a…

c++——引用(语法、引用特性、常引用、函数返回值引用和指针与引用的不同点)

c中的引用 一、引用 1、引用的概念:给变量取别名。 形式:原类型名& 别名 引用实体旧名; 2、特性: ①引用定义时必须初始化 ②引用一旦初始化之后就不能再改变引用的指向 ③不能引用NULL ④&再等号的左边为引用&…

FPGA原理与结构——ROM IP的使用与测试

一、前言 本文介绍Block Memory Generator v8.4 IP核 实现ROM,在学习一个IP核的使用之前,首先需要对于IP核的具体参数和原理有一个基本的了解,具体可以参考: FPGA原理与结构——块RAM(Block RAM,BRAM)http…

04_18内存反碎片技术,什么时候适合进行内存碎片整理

前言 内存碎片分为内部碎片和外部碎片,内部碎片指内存页里面的碎片,外部碎片指空闲的内存页分散,很难找到一组物理地址连续的空间内存页,无法满足超过一页的内存分配请求。 虚拟可移动区域 可移动区域(ZONE_MOVABLE…

A 题国际旅游网络的大数据分析-详细解析与代码答案(2023 年全国高校数据统计与调查分析挑战赛

请你们进行数据统计与调查分析,使用附件中的数据,回答下列问题: ⚫ 问题 1: 请进行分类汇总统计,计算不同国家 1995 年至 2020 年累计旅游总人数,从哪个国家旅游出发的人数最多,哪个国家旅游到达的人数最多…

【JavaEE】面向切面编程AOP是什么-Spring AOP框架的基本使用

【JavaEE】Spring AOP(1) 文章目录 【JavaEE】Spring AOP(1)1. Spring AOP 是什么1.1 AOP 与 Spring AOP1.2 没有AOP的世界是怎样的1.3 AOP是什么 2. Spring AOP 框架的学习2.1 AOP的组成2.1.1 Aspect 切面2.1.2 Pointcut 切点2.1…

微人事 部门管理 模块 (十五)

部门管理的树展示和搜索 数据展示页是个树,我们一次性把数据加载出来也可以通过点一次id加载查询出来出来子部门,我们用一次拿到说有json数据加载出来 数据不多可以用递归,数据很多就用懒加载的方式 由于子部门比较深就不适合,权…

# 59. python的类与对象-更新

[目录] 文章目录 59. python的类与对象-更新1.面向对象编程2.什么是类3.什么是对象4.如何描述对象5.对象的属性和方法6.Python中的类7.type()函数查看数据类型8.类在Python中的应用9.总结 【正文】 59. python的类与对象-更新 1.面向对象编程 本节内容特别抽象,初…

Web3和去中心化:互联网的下一个演化阶段

文章目录 Web3和去中心化的定义Web3:去中心化: 为什么Web3和去中心化如此重要?数据隐私和安全:去中心化的创新:去除中间商: Web3和去中心化的应用领域去中心化金融(DeFi)&#xff1a…

wustojc2003求整数均值

#include <stdio.h> int main() {int a,b,c,d;double A;scanf("%d%d%d%d",&a,&b,&c,&d);A(double)((abcd)/4.0);//强转成doubleprintf("Sum %d\n",abcd);printf("Average %.2lf",A);return 0;}

C++笔记之基类指针动态地指向某一个子类情况列举

C笔记之基类指针动态地指向某一个子类情况列举 code review! 文章目录 C笔记之基类指针动态地指向某一个子类情况列举1.基本的多态示例2.基类中的成员函数可以设置为纯虚函数3.将基本示例修改为使用智能指针并在堆上实例化子类4.父类指针指向基类后&#xff0c;可以去调用只有…

【JUC系列-01】深入理解JMM内存模型的底层实现原理

一&#xff0c;深入理解JMM内存模型 1&#xff0c;什么是可见性 在谈jmm的内存模型之前&#xff0c;先了解一下并发并发编程的三大特性&#xff0c;分别是&#xff1a;可见性&#xff0c;原子性&#xff0c;有序性。可见性指的就是当一个线程修改某个变量的值之后&#xff0c…

shell脚本之sed

sed sed 即 Stream EDitor&#xff0c;和 vi 不同&#xff0c;sed是行编辑器 基本用法 sed [选项] 自身脚本用法 [支持输入标准输入管道] 常用选项&#xff1a;-n 不输出模式空间内容到屏幕&#xff0c;即不自动打印-e 多点编辑-f FILE 从指定文件中读取编辑脚本-r, -E 使用…

【TypeScript】内置对象

JavaScript 中很多内置对象&#xff0c;可以直接在 TypeScript 中当做定义好了的类型。 ECMAScript 的内置对象 Boolean、Number、String、RegExp、Date、Error、XMLHttpRequest 等 let num: Number new Number(1) let date: Date new Date() let reg: RegExp new RegExp(…