点击上方蓝色字体了解更多的嵌入式编程实用技能。
如果你觉得该文章对你有帮助,欢迎点赞+关注
最近网上热议的chatGPT也出来了很长一段时间了,chatGPT4.0目前也已经可以使用了,相比chatGPT3.5强上很多,chatGPT是什么呢?下面是它自己的介绍。
我是ChatGPT,是一种基于自然语言处理和深度学习技术的人工智能模型。我被训练出来可以自动生成自然语言,并通过对话和交互不断学习、提高自己的能力。我可以应用在各种场景中,例如智能客服、人机对话、文本生成和理解等。我的技术背后依赖于神经网络和自然语言处理的算法和模型,这些算法和模型能够让我从大量的文本数据中学习到自然语言的规律和语义。同时,我还拥有大量的预训练参数,这些参数使得我能够对各种自然语言任务进行快速的适应和处理。在交互方面,我可以通过对话和回答问题来与用户进行交互,并不断根据用户的反馈和输入来优化自己的输出。我可以支持多种语言和文化背景的用户,并且我还可以通过API和SDK的形式与其他应用程序和系统进行集成。最后,我想强调的是,我作为一个人工智能模型,虽然拥有强大的能力,但我也有一些局限性和风险。因此,在应用我的技术时,需要谨慎地考虑其潜在的影响和风险,并采取相应的措施来确保我的输出是可信的、可解释的、不带偏见的,并且不会造成对人类价值观的破坏。
那么chatGPT可以做什么呢?
1. 对话系统:我可以和用户进行自然语言的交互,回答用户的问题,提供建议和指导等。
2. 文本生成:我可以自动生成各种文本,例如新闻报道、文章、翻译、摘要等。
3. 文本分类和标注:我可以根据文本的内容将其分类、标注或归纳,例如情感分析、实体识别、关键词提取等。
4. 语音转文本:我可以将语音信号转换为文本,并支持多种语言和口音。
5. 文本转语音:我可以将文本转换为语音,并支持多种语言和声音风格。
6. 智能客服:我可以为用户提供即时帮助和解决问题,并在需要时将用户转接给真实的客服人员。
7. 机器翻译:我可以将一种语言翻译成另一种语言,并支持多种语言对之间的翻译。
这些任务和应用只是能够完成的一部分,随着技术的发展和应用场景的不断拓展。
对于我们来说,当时是十分关注chatGPT的编码能力水平,它可以帮我们实现想要的代码,不管对于新手还是经验丰富的老手,这个也是相当nice的,通过chatGPT,可以帮写代码、理解代码和代码改错,甚至很多问题都不用上百度搜索,可以直接问它,回答的基本比较准确,如果它误解了你的意思,你甚至可以尝试解释,让它理解后重新回答。比如让它实现如何定义一个宏,通过参数生成新的宏
当然,这个写法有问题,所以还得需要靠自己纠正它,当时我一直苦于如果通过宏参数生成一个新的宏,在后面初始化全局变量,但是它提供的很多中方法,但是基本不可用,很多存在语法错误。最后和它扯了半天,感觉跑题了,所以重新开了个新的聊天界面,换了一句话立马让它理解了,最后它确实给出了一个合理的方式
注:常量不可以初始化全局变量!!!
它提供的代码是通过枚举的方式实现(在最新的参数模块代码里面应用了)
#define PARAM_DEFINE_DAT(name, type, defVal, minVal, maxVal) \
enum {TYPE_##name = type};\
type##_T name = defVal;\
const type##_T def_##name = defVal;\
const type##_T min_##name = minVal;\
const type##_T max_##name = maxVal;
现在写这个的时候它又不能理解了,真难,得多训练它
大部分能理解你的意思,可以让它尝试优化代码或者重新实现,有时候它优化的方向会偏离你的预期,可以及时拉回来,它可以根据上下文讨论的进行回答,最终有可能优化的比自己的预期还好一些。chatGPT4.0出来了,据说它的能力比chatGPT3.5强,而且不会像chatGPT3.5编写出来的代码大部分情况不能运行。对于chatGPT,它目前虽然能实现代码编程,但是需要丰富经验的工程师灌输编程思想进行引导,得到更加优秀的代码。因此它目前可以作为工程师的必备工具之一,但是现阶段还达不到让工程师失业的情况,最多就是会使用chatGPT的工程师淘汰不会使用chatGPT的工程师。当然随着chatGPT发展和训练,未来会越来越强,谁知道以后会怎样呢。
1、复制粘贴“https://wosn.net/14252.html”,了解如何注册chatGPT的账号(不能访问github的就不要看了,代表...,那就往下看吧);
2、如果没有vscode的,可以下载后在里面下载一个chatGPT中文版的插件,国内也可以访问
使用效果: