让AI替你打工?GPT提升开发效率指南

👉导读

开发者日常的整个工作流中,AI 大模型能做什么?ChatGPT 等 AI 大模型能不能通过开发者的指引,一步步完成从技术方案输出、编码、测试、发布到运营维护的整套流程?使用中有什么避坑点?本文从实际研发流程的各个环节出发,总结分享了 AI 大模型对研发效能的提升实践。欢迎围观~

👉

1 需求分析

2 技术方案

3 编码

4 测试

5 发布

6 运营

7 开发者使用AI大模型的注意事项

    7.1 准确性

    7.2 幻觉

    7.3 时效性

    7.4 知识产权

    7.5 安全隐私和合规

8 总结

01

需求分析

  • 提取需求关键点

ChatGPT 通过对需求文档的分析,自动提取关键需求和功能点,方便开发团队更好地理解项目需求。

e8020ced2fd72f0f93f540efe34e553c.png

  • 绘制流程图

通过总结和归纳需求单的内容,可以将需求单转化成流程图,方便理解。

@startuml

actor 用户 

actor 发起者 

actor 参团者 

box "拼多多平台" #LightBlue 

participant "商品详情页" as G 

participant "拼团发起/参与" as P 

participant "支付页面" as Pay 

participant "订单确认" as O 

participant "拼团成功/失败" as S 

end box 

用户 -> G : 查看商品详情 

G -> P : 选择发起拼团或参与他人拼团 

P -> Pay : 跳转至支付页面 

Pay -> O : 支付成功,生成订单 

O -> S : 拼团成功或失败 

note over P : 发起拼团:创建新拼团\n参与拼团

note over S : 拼团成功:人数达到要求\n拼团失败:超时未达到人数要求 

@enduml


72ce5ecf2d1711b641d9dad5c35f1a3d.png

02

技术方案


  • 大表更新方案

以我亲历的某个场景为例:在某支付业务中,有一个大表4000万行数据,使用的 mysqlA5.6 的版本,需要更新某一行记录的数据,让 ChatGPT 设计 mysql 的大表更新方案,并且分析死锁产生的风险。

GPT 给出了分批更新的方案,并且给出了具体的 sql ,还在开始之前提醒用户进行数据备份。

871b40a4aa5fe6526a8f0ce6dcf846cd.png

  • 业内方案的调研

如果要实现一个具体的系统,可以通过ChatGPT询问行业内的解决方案。

e790b1d7faaeeb80ed68c6159c5a3dee.png

  • 询问方案设计细节

在具体的实现细节上,也可以让ChatGPT给出建议。

2ee3aa961196cbd5eb03aa5777eb573f.png

  • 读英文文档或论文

遇到不太懂的文档,可以让AI帮忙翻译和总结。

64ac67bcafa1a77c8029254da985292a.png

3da981f08117d34650d19adad19330e1.png

03

编码

  • 生成代码(GitHub Copilot)

输入注释,等待建议即可。

c03e149e9062642f21c1532c54ff2725.png

可以获取本地的代码,进行代码提示。

  • 生成单元测试(GitHub Copilot)

输入注释,等待生成单元测试。

// unit test of XXX function

acd0c90ec0bbcab7d4f6531af6ce565d.png

  • 生成文档(GitHub Copilot)

在需要生成注释的代码前添加//

5a87ab3860612317faeac824995532ca.png

  • 生成命令(GitHub Copilot)

github copilot可以根据用户输入的自然语言指令或问题,自动生成相应的命令行指令或回答。


例如,用户可以输入“install react”或“how do I run this file”等,github copilot会根据用户的输入和上下文,生成合适的命令行指令或回答。

961f2832ee3598eb8d216c02b6c116b1.png

  • 转化语言(ChatGPT)

84f493bda883be9300b61e42c181ddc6.png

将python代码转化成C++代码。

  • 解释代码(ChatGPT)

解释代码,并且绘制流程图。

77806ab23add893457aabfdcddaaf9b5.png

  • 还原被混淆的代码(ChatGPT)

2cd875194e82cdbbba77d519ff0f634d.png

04

测试


  • 自动生成测试用例和测试脚本

根据需求和代码逻辑,自动生成相应的测试用例和测试脚本,提高测试效率。

bde70e7294c63b7481acdac20003e5d5.png

  • 性能测试和优化建议

对代码进行性能测试,并给出优化建议、提升系统性能。

74e40f2a7e5fde6dcf548c9dbba23272.png

  • 安全漏洞分析

d55d5f256f33245f13d1dbad032896a9.png

图片来源 https://www.secpulse.com/archives/198731.html

05

发布

  • 部署脚本生成

ChatGPT可以根据项目的技术栈和部署环境,自动生成部署脚本,帮助团队更快速地完成部署工作。

720fbc0014dd90d95e46216fe17e8f56.png

  • 部署问题诊断与解决方案

在部署过程中遇到问题时,ChatGPT可以协助诊断问题原因,并提供相应的解决方案。

4a8a502ec0cac0a54a466b3e11003cba.png

06

运营

  • 故障诊断与解决方案

在出现故障时,ChatGPT可以协助团队诊断问题原因,并提供相应的解决方案,以快速恢复服务。

6805b330c8d70f77c2b72c0982cdb9cf.png

  • 用户反馈分析

ChatGPT可以分析用户反馈数据,帮助团队了解用户需求和痛点,从而优化产品和服务。

f7ccf09ce54930c5359a50603d3b56f4.png

07

开发者使用AI大模型的注意事项

   7.1 准确性

我们直接上个直观的例子:

881ccf9c117d0fd166971ca419a98053.png

可能导致的原因:

训练数据的局限性:ChatGPT基于大量的文本数据进行训练。然而,这些数据可能包含错误信息、过时信息或者不准确的观点。因此,模型在训练过程中可能学到了这些错误的知识。

模型的理解能力:虽然ChatGPT在自然语言处理方面具有很强的能力,但它并不具备真正的理解力。有时,模型可能会误解用户的问题或上下文,从而给出错误或无关的答案。

模型的生成能力:ChatGPT在生成回答时,可能会基于其训练数据中的概率分布进行推断。因此,它有时可能会生成流行度较高但不正确的答案,而忽略了更准确但出现频率较低的答案。

模型的置信度:ChatGPT在生成答案时,可能无法准确评估答案的可靠性。在面对复杂或模棱两可的问题时,模型可能无法给出明确的答案,而是根据其训练数据生成一个相对较为合理的答案。

问题表述的模糊性:如果用户的问题表述不清晰或具有歧义,ChatGPT可能难以准确把握问题的意图,从而给出错误或不相关的答案。

   7.2 幻觉

使用chatGPT需要特别注意其一本正经的胡说八道:

e617146997454402ee95706bd610d487.png

2047561226b8b8c05bee1f179d2e2b75.png

在做日志和监控设计时,应该考虑以下因素:

第一,ChatGPT可能在其训练数据中具有固有的偏见或限制,这些数据可能不涵盖所有可能的情况或领域。因此,当输入文本复杂或模糊时,它可能会生成基于不完整或不准确信息的输出。

第二,ChatGPT所在公司对其设置了“内容过滤器”,以防止其产生不当或有害的输出。然而,这些过滤器可能不完美,它们有时可能会过滤掉一些正常或有用的输出,或者可能会被一些技巧绕过。其中一种技巧称为“催眠”,它涉及在输入文本中添加一些暗示性或引导性语句,以改变ChatGPT的输出范围和奖励机制。

第三,ChatGPT可能没有可靠的方法来验证其输出与现实或外部来源的一致性。因此,它可能会生成与事实或常识不一致的输出,或与其先前的回答相矛盾的输出。

   7.3 时效性

ChatGPT的数据只能到2021年9月,需要注意数据提问的时间。

f05a5323bcc72ac85fd0867646164d27.png

   7.4 知识产权

AI生成的内容的知识产权归属在很多国家和地区仍然是一个模糊和不断发展的领域。关于AI生成内容的知识产权确定,目前尚无统一的国际标准。在不同国家和地区,法律对此问题的处理方式可能有所不同。

一般来说,知识产权归属可能受以下几个因素影响:

AI的创造性程度:在某些国家和地区,如果AI系统仅仅是辅助人类创作者完成作品,那么知识产权可能归属于人类创作者。但如果AI系统的创造性程度较高,其生成的内容可能涉及到知识产权归属的复杂问题。

人类参与程度:在某些情况下,人类参与程度可能影响知识产权归属。例如,如果人类创作者对AI生成的内容进行了大量编辑和改编,那么知识产权可能归属于人类创作者。

适用的法律和判例:不同国家和地区的法律和判例可能对AI生成内容的知识产权归属有所不同。例如,欧盟和美国的知识产权法律通常要求作品具有人类创作者,而英国和澳大利亚等国家的法律则对此问题的处理更为宽松。

用户协议和合同:在使用AI系统时,用户可能需要签署协议或合同,其中可能包含关于知识产权归属的规定。这些协议或合同可能规定,生成内容的知识产权归属于AI系统的开发者、使用者或其他相关方。

请注意,以上信息仅供参考,具体知识产权归属问题可能因具体情况而异。在处理与AI生成内容相关的知识产权问题时,请咨询专业律师或合规顾问。

   7.5 安全隐私和合规

需要符合数据隐私保护、内容审查等制度规范。


08

总结

使用 ChatGPT 可以很快速帮助开发者完成整套产品的工作流程,提高工作效率,但是在准确性和安全性的方面其能力还有待商榷。所以各位开发者在使用 ChatGPT 完成工作的同时,要特别注意数据隐私和知识产权这方面的问题。以上就是本篇文章全部内容,如果觉得有用的话点个赞吧~

<EOF>

683370c5f00138fe80ac162ab07e17c3.jpeg

如果大家想了解更多关于GPT、架构演进的相关案例,不妨来参加由msup和高可用架构社区联合主办的GIAC全球互联网架构大会(6月30日-7月1日,深圳),除上述案例外,大会还涉及AIGC、研发效能、Web3等多个前沿且热门的技术领域。同时,组委会携手了84位来自阿里、百度、华为、快手、腾讯云等一线互联网资深架构师及技术型CTO为主的大咖讲师,进行深入的技术解读与探讨交流。如下是部分精彩议题:

c7fd2f038bf38baff626622093c6b0b8.jpeg

大会正在火热报名中 ,点击“阅读原文”,即可查看官网的其他议题。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源协议,曝出重大问题,目前无解

出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013) 《The Register》发布了探讨更新开源许可证的文章。作者的观点正如文章标题所言&#xff1a;开源许可证需要摆脱 20 世纪 80 年代的束缚&#xff0c;并不断发展以应对人工智能。 他指出&#xff0c;自由软件和开源许…

网课录屏用什么软件好?Camtasia极简操作,课程重点一目了然

后疫情时代&#xff0c;线上线下相结合的课程形式越来越火。身为人名教师这两年明显感觉压力倍增啊&#xff0c;以前同事之间聊工作都是你的备课笔记拿来看看呢&#xff0c;现在都变成了你的录课视频让我参考参考呢。 为了给学生输出高质量的课堂内容&#xff0c;一款好用的录…

解码聊天机器人技术:权威指南

关键词&#xff1a;聊天机器人、跨境电商客户服务 作为一个跨境电商品牌您需要知道&#xff0c;当品牌在一分钟内回答客户的问题时&#xff0c;59% 的客户更有可能完成购买。 Business Insider 的一项研究还发现&#xff0c;只要您提供的客户服务有效、方便、快捷&#xff0c;…

全球首个AI合成主播发布,效果以假乱真!揭秘背后技术原理

边策 李根 发自 凹非寺 量子位 报道 | 公众号 QbitAI 搜狗又在乌镇世界互联网大会上搞了大新闻。 2016年&#xff0c;王小川在正式论坛里秀出AI同传&#xff0c;那是机器实时翻译技术&#xff0c;首次在高规格国际会议上实战应用。 而这一次&#xff0c;依然世界互联网大会&…

Python控制AI虚拟主播说话聊天源码分享

Python是非常简单可用的脚本语言,本次我们将介绍如何实用Python控制一个AI虚拟主播说话聊天。通过分析目前市场上可用的虚拟主播软件,发现Motionface是一个简单可用的虚拟主播软件,它提供简单的http接口,是实时响应的,不像其他虚拟主播软件(baidu,xunfei等)需要很高的算…

AI虚拟主播软件系统 搭建24小时不间断运营的数字人直播间的操作教程分享

现在直播都必须真人直播&#xff0c;没法做到24小时不间断直播。虚拟人直播系统&#xff0c;一天24小时在线直播&#xff0c;不要吃饭&#xff0c;也不要工资&#xff0c;每时每刻都在赚音浪&#xff0c;带货&#xff0c;那么具体AI虚拟主播软件是怎么操作的呢&#xff1f;今天…

虚拟主播怎么做出来的?今日安利:AI虚拟人物怎么弄?

某天&#xff0c;一位品牌店的老板向我寻求帮助&#xff0c;大概内容就是&#xff1a;“他最近要开拓线上店铺的直播渠道&#xff0c;直播时间较长&#xff0c;雇一位主播又费钱又辛苦&#xff0c;想制作一个符合品牌调性的AI虚拟人物来带货。”于是我跟他分享了制作虚拟主播的…

一文了解虚拟人主播

这两年&#xff0c;相信很多人都能在抖音、快手、微视等平台看到虚拟人主播的视频&#xff0c;形象逼真&#xff0c;表情动作自然&#xff0c;语言流畅&#xff0c;乍一看&#xff0c;就是一位真人&#xff01;那为什么会有这么多人或者企业选择用虚拟人来做主播呢&#xff1f;…

AI虚拟主播数字人技术实现Wav2Lip【附完整版教程】及【效果评测】

前言 建议直接阅读飞书文档&#xff1a;Docshttps://yv2c3kamh3y.feishu.cn/docx/S5AldFeZUoMpU5x8JAuctgPsnfg 近期很多饱子私信&#xff0c;想知道关于AI数字人主播的技术实现。现本篇就AI数字人虚拟主播的Wav2Lip技术进行实现与评测&#xff0c;后续还会有其他的相关技术实现…

什么是虚拟主播?虚拟数字人直播,不用出镜,不用露脸的直播方式

“虚拟主播”&#xff08;Virtual Youtuber&#xff0c;简称Vtuber&#xff09;是于2016年在Youtube等视频平台新出现的一类非真实视频主播。此类主播无需真人露脸&#xff0c;视频主体角色多为3D建模&#xff0c;是以依靠数字技术、人声、动作结合后的新产物。截止2018年7月&a…

虚拟主播频繁爆火,想了解虚拟主播的制作过程看这里

随着元宇宙概念的火热&#xff0c;以及我国经济向全面数字化发展转型&#xff0c;作为元宇宙入口的虚拟数字人是目前相关产业中最接地气、最先落地的产业。如果说虚拟人是一座冰山&#xff0c;那么我们看到的部分就是冰山水面以上的部分&#xff0c;而看不到的水面以下则是支撑…

基于大模型的虚拟数字人__虚拟主播实例

基于大模型的虚拟数字人__虚拟主播实例 本文目录&#xff1a; 一、技术的背景&#xff1a; 二、创意名称&#xff1a; 三、创意背景 四、创意目标 五、创意设计 六、技术实现路径 七、完整代码实现 八、创意总结 九、人工智能虚拟人物的一些优秀代表作品及其特点 十、…

科大讯飞今日发布“星火”认知大模型;谷歌一名高级软件工程师跳楼身亡;InsCode 支持 AI 编程|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

用Chat GPT来处理工作问题、Chat GPT处理重启auditd服务后/etc/audit/audit.rules文件内容消失和openssl对文件的加解密的使用说明

文章目录 说明Chat GPT处理重启auditd服务后/etc/audit/audit.rules文件内容消失Chat GPT咨询openssl对文件的加解密的使用说明【1&#xff0c;对文件的加解密&#xff08;示例&#xff0c;需输入口令&#xff09;&#xff1a;]【2&#xff0c;通过内核模块ecryptfs和软件包ecr…

【小尘送书-第一期】自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作

大家好&#xff0c;我是小尘&#xff0c;欢迎关注&#xff0c;一起交流学习&#xff01;欢迎大家在CSDN后台私信我&#xff01;一起讨论学习&#xff0c;讨论如何找到满意的实习&#xff01; 本文目录 一、前言二、作者简介三、内容简介四、抽奖方式 一、前言 在现代社会&…

前沿重器[35] | 提示工程和提示构造技巧

前沿重器 栏目主要给大家分享各种大厂、顶会的论文和分享&#xff0c;从中抽取关键精华的部分和大家分享&#xff0c;和大家一起把握前沿技术。具体介绍&#xff1a;仓颉专项&#xff1a;飞机大炮我都会&#xff0c;利器心法我还有。&#xff08;算起来&#xff0c;专项启动已经…

【活动总结】0723-COC深圳社区职言职语第1季活动总结之第1视角

0723-COC深圳社区职言职语第1季活动总结 地球有自转&#xff0c;活动不能断&#xff0c;话题不能停。一场愉快的户外职场的畅谈交流会&#xff0c;就这样落下了帷幕…请大家跟随我的第一视角&#xff0c;一起看看我们的活动现场吧。 文章目录 1 活动简介2 活动过程2.1 活动宣传…

手把手教你如何微信公众号开发

最近的话&#xff0c;发现微信开发其实也有很多挺有意思的地方&#xff0c;比如最近很火的一款游戏“跳一跳”&#xff0c;也让我如此着迷。。但是&#xff0c;今天我所要讲的并不是对于小程序的开发&#xff0c;而是要说一下&#xff0c;关于微信开发的另外一个内容&#xff0…

微信公众号开发教程

本教程为看微信公众号视频做的笔记&#xff0c;原视频链接&#xff1a;尚硅谷公众号开发&#xff0c;微信公众号开发实战_哔哩哔哩_bilibili 平台 微信公众号管理&#xff1a;公众号 (qq.com) 微信公众测试号平台&#xff1a;微信公众平台 (qq.com) 微信公众号开发文档&…

公众号推文制作及发布保姆级教程

在这个新媒体的时代&#xff0c;无论是我们刚步入大学&#xff0c;加入了部门&#xff0c;做一些宣传方面的工作&#xff0c;还是想在微信公众号平台发布一些自己的日常生活&#xff0c;写一些文章&#xff0c;甚至以后从事一些关于新媒体的工作……推文这个玩意儿确实越来越吃…