[心得] ChatGPT协助软件开发的指令集

楼主: panger (超脱归心)   2023-03-20 17:32:28
近来写程式时大量试用ChatGPT
刚好使用golang开发side project,
所以在各种情况下遇到的问题,都试着问ChatGPT
真的觉得超好用的!
网页好读版:附上心智图、完整范例(有些范例太长,PPT没有办法完整呈现)
https://reurl.cc/V80eXY
## 试用背景
背景: golang使用经验为1天,了解基本语法
目标: 在周末2天开发一个工具,功能包含
1. 建立并初始化专案、开发环境
2. 读取markdown格式的树状清单,并且走访清单
3. 呼叫Web API,并剖析结果进行处理
4. 以Template输出资料
## 整理常用指令
- 程式开发
- 环境设定
- 范例:`如何在vscode中传入命令列参数进行Golang除错`
- 学习语言
- 学习语言特性
- 范例:`使用程式码来解释Golang的OOO`
- 标准库使用
- 范例:`如何使用Golang将字串存入档案`
- 套件使用范例
- 范例:`使用Goldmark剖析markdown字串并走访树状list`
- 开发程式码
- 撰写程式片段
- 范例:`使用Golang递回走访资料夹,复制档案到另一个资料夹`
- 优化程式码
- 范例:`如何优化这段程式码使用的内存数量`
- 理解并说明程式码内容
- 范例:`说明这段程式的主要逻辑`
- 撰写Regex
- 范例:`撰写Regex来做到OOO`
- 测试和除错
- 测试
- 范例:`撰写五个测试案例,用来测试Golang命令列程式。此程式需要OOO`
- 错误讯息除错
- 范例:`此错误讯息原因为何,如何解决:OOO`
- 程式码片段除错
- 范例:`这段程式码无法成功读取档案,可能原因为何?`
- 架构规划
- 技术选型
- 范例:`推荐Golang剖析markdown的套件`
- 范例:`比较Goldmark与Blackfriday`
- 范例:`如果我需要OOO,应该使用什么Golang套件`
- 程式架构规划
- 范例:`Golang程式架构范例,需要OOO`
- 系统架构规划
- 范例:`设计一个高可用性的Golang网站,有哪些需考虑的要素`
作者: hegemon (hegemon)   2023-03-20 18:49:00
如果连关键字怎么下都还需要这种教学,应该很难在业界生存. 不要发个废文就美其名是分享,实际上是打广告好吗?
楼主: panger (超脱归心)   2023-03-20 19:08:00
是因为感觉有不少人觉得ChatGPT和搜寻引擎很像,所以才整理这一篇。主要是想要展示,怎么整理自己的疑问来问ChatGPT。我觉得ChatGPT最厉害的是可以针对我们的问题,给出客制化的回答。我遇过好多次,在Google查不出来的情况,例如剖析资料有逗号的CSV如果觉得不适合,我随时可以删除喔...XD
作者: Hsins (翔)   2023-03-20 19:19:00
虽然但是……你可能对架构师有些误会……用 Google 查不到如何剖析含有逗号的 csv 这件事,是搜寻能力差而不是 Google 的问题吧……我指的误会不是指你对架构师要做些什么有误会,而是对于这份工作的难易度有误会;你贴的叙述也提到架构师需要对技术有深入的理解跟经验,怎么会是到了要选型时才来问 AI 呢?
楼主: panger (超脱归心)   2023-03-20 19:43:00
对诶,我刚才试试看,真的有成功关键字要用use regex to parse csv has comma inside不过上次的Case呢?如果在Linux环境中,因为监管议题,系统管理员不能有sudo权限,有哪些方式解决此问题?各方案又有什么差异?应该是说,架构设计会碰到的范围太广了,而且资讯领域本来就会不断有新东西需要学。小弟才疏学浅,常有遇到新的议题需要思考怎么处理...XD
作者: Hsins (翔)   2023-03-20 19:49:00
你上面的这个 case 问题点不是技术的实现问题,是要先解释清楚“监管问题”指的是什么……这问题的背后就是不要把系统管理员放到具备 sudo 的 wheel群组(如果是 CentOS 系发行版本),根据他应该要具备的权限,以最小权限原则去给予权限……
作者: MoonCode (MoonCode)   2023-03-20 20:12:00
有在做事的架构师就满分了啦
楼主: panger (超脱归心)   2023-03-20 21:24:00
没有做事的架构师是要做什么的阿...我以为架构师都是要当许愿池和万事通的...
作者: jay123peter (萧瑟风雅)   2023-03-20 21:55:00
作者: MoonCode (MoonCode)   2023-03-20 22:10:00
原po这样回我反倒不相信你是架构师
楼主: panger (超脱归心)   2023-03-20 22:31:00
哈,你是说正规表示式Google不到吗?我有反省,大量使用ChatGPT的问题是会降低思考力最近有注意到,如果以后只要写中文信件然后请ChatGPT翻译成英文,还可以翻译得很流畅。这样英文写作能力是不是会慢慢减弱,阅读能力也是...新的Edge浏览器都已经测试在右边直接把英文翻译成中文了不是我懒,只是机翻如果可以达到一定的水平,赶时间的时候,还会真的想要自己写吗?当然听、读还是很难被取代拉...所以也有看到有人说,ChatGPT会把人养废的说法不过这篇的重点不是在架构师拉...XD我主要是想要说明,我觉得ChatGPT是实务上是真的可用的当然要取代工程师,这就还太早了,这比较偏媒体炒作了
作者: vi000246 (Vi)   2023-03-21 00:57:00
架构怎么会去问chatGPT啊 怪怪的耶
作者: q26766 (cancan)   2023-03-21 01:57:00
推文好凶 别太在意
作者: Isaea (Isaea)   2023-03-21 11:05:00
我觉得没啥好酸的啊,帮原po补血
作者: jej (晃奶大馬桶)   2023-03-21 12:40:00
架构师的职责不就是台语吗?(逃)
作者: hakiooi (霸气初心者)   2023-03-21 20:04:00
推文真凶帮补血 prompt分享很正常网络也很多好吗
作者: art1 (人,原来不是人)   2023-03-22 00:21:00
chatGPT 对我来说好用的地方是问句可以很模糊,常常也能给出我需要的答案,这跟 google 需要关键字对才容易有答案是很大的差异
作者: mathrew (Joey)   2023-03-22 21:12:00
出张嘴最强
作者: marc47 (思乐冰)   2023-03-24 08:11:00
帮你推一下,不管多资深的问题,有分享总是能帮到一些人

Links booklink

Contact Us: admin [ a t ] ucptt.com