[心得] 跟 ChatGPT 一起写程式

楼主: qrtt1 (有些事,有时候。。。)   2023-02-28 17:28:17
网页好读版 (内容一样,选自己喜欢的平台就可以)
https://medium.com/@qrtt1/pair-with-chatgpt-ba606160608c
https://hackmd.io/@iD40lBm-QAqgh62DVHbjPA/HyuNVgjCs
仅截录最后的一段 (心得部分)
========================================================
开发者省力的时代
这回实作 Side Project 除了稍为学习到一点 Modern C++,
还有大量复习了《游戏微服务计划》推荐的 Practice Stack
与 Tech Stack 之外。
最意外的收获是与 ChatGPT 一起 Pair Programming 的体验。
尽管目前还有许多人会恐惧自己是否会被 AI 所取代,
但你不能把自己的大脑外包出去。
至少在学习知识这部分,我已经找到了省下力量的方法。
我们运用 AI 的目的不是基于恐惧失去立足之地,
而是为了避免自己落于竞争劣势。
我们可以利用它来处理自己不擅长的知识维度,
特别是面对事实知识的情况。记忆只是其中一种手段。
撇开考试的情况,现代人应该利用工具收集事实知识。
在 ChatGPT 出现之前,我们透过搜寻引擎来收集资讯。
现在,我们多了一个选择。
利用工具让我们省下制作速查表 (a.k.a. 小抄 cheat sheet) 的时间,
动态地透过工具来补充多数人都不擅长透过记忆处理事实知识的问题。
我希望提醒大家,不要落入过去教育环境没有好好启发你学习技巧的窘境,
为了速成总是要求你“背起来”,因为背起来就没事了。
在这里,你必须知道一个坏消息和一个好消息。
坏消息是,事实知识无法建构出新的知识,它们是僵固的,不易使用。
换言之,你无法透过“杠杆”来催动更大的成果。
就像死命地存钱,但不理财的人,你的资产成长速度还跑不过通膨。
事实上,它甚至会更糟糕,因为记忆比想像中的不可靠。
那么,我们要怎么杠杆它呢?显然得利用概念知识与后设认知。
好消息是,在四个知识维度中,只有事实知识是厚重的,
随着人类历史与文化堆叠而来。
但基础的理论、原理和原则并不像想像中那么庞大。
相对来说,其他三者要轻便得多。
想通了这些,只要正常地练习概念诠释和反复优化,
你就能运用知识承担更大的任务。
==
相关文章
[作品] 搭 Drogon Framework 写个 Web 小游戏
https://www.ptt.cc/bbs/C_and_CPP/M.1677560032.A.759.html
Side Project 专案位置
https://github.com/qtysdk/gaas_cpp
实作历程
https://github.com/qtysdk/gaas_cpp/blob/main/notes/README.md
更新记录
https://github.com/qtysdk/gaas_cpp/blob/main/notes/999-task-list.md
作者: kobekobe007 (残枫仲夏)   2023-02-28 18:44:00
一直很好奇实用性,像是如果很多api 散落在各个.h或.cpp内 那我该如何告诉chatgpt,如果没办法很简单做到,那用处大吗? 用chatgpt 会有程式码泄漏的问题?
作者: alan23273850   2023-02-28 19:56:00
他似乎很难当下根据新的大量资讯去作判断,只能根据 train 好的 model 去作反应。
作者: BignoZe (BignoZe)   2023-02-28 20:25:00
推推
作者: jay123peter (萧瑟风雅)   2023-02-28 20:39:00
作者: KOD (伤口留着阳光)   2023-02-28 21:05:00
推推
作者: Belieeve (芥末拿铁)   2023-02-28 21:20:00
推推推
作者: superpandal   2023-03-01 02:48:00
就更高级的google 找资料很不错 但要应用只会自己来自己来还可以叫它推荐产品 完全就是搜寻引擎用途
作者: CoNsTaR ((const *))   2023-03-01 02:52:00
我发现你可以叫他把你想要的内容加到他对某个问题的快取答案中,也可以叫他清楚某个问题的快取你也可以叫他只用他的 training data(他常常用 the patterns I've learned 或 training data 来称呼),或只用 text data 和 external data 来回答某个问题,通常答案都会不太一样*清除某个问题的快取一个技巧是叫他 cite the sources,就可以知道资料来源是
作者: superpandal   2023-03-01 03:00:00
意义并不大...
作者: CoNsTaR ((const *))   2023-03-01 03:00:00
text/external 或是 training data,也比较不容易被他唬烂到@superpandal 他所谓的 cache 就是他的 train 出来的结果,所以如果你想要他应用某个资讯就叫他把那个资讯加进一个你认为最相关的问题的 cache你可以先引导他推导出那个资讯,然后问他能不能把它加进某个问题的快取这样就可以实现原 Po 说的杠杆
作者: superpandal   2023-03-01 03:28:00
不需要 用词精准加上上下文就可以问解答也没有要拿来产code 因为都会自己产我只要能够问的出并推导出解答就可以业务逻辑可以这样产出但就是危险难解决的玄妙问题它又解决不了多这工具就少了在大量资讯统整的时间 但我本身就还身就还算会google的推荐产品是真需求 算不错
作者: Sixigma (六西格玛)   2023-03-01 18:26:00
ChatGPT的问题可以比Google更抽象,你可以使用人类的技巧去问问题,譬如譬喻、类比,对于快速归纳既有知识的相邻领域非常有效,这Google做不到
作者: superpandal   2023-03-02 00:08:00
具体更好 在google就是不停修正关键字chatgpt中不停修正问法软工查资料比较的应该是技术和功能都比较具体的
作者: art1 (人,原来不是人)   2023-03-02 01:57:00
扩展不熟悉的知识透过 ChatGPT 真的很方便,但还是有些内容一看就知道在唬烂 XDDD
作者: eva19452002 (^^)   2023-03-02 05:26:00
有人看得懂好消息和坏消息那两段在讲什么吗?
作者: art1 (人,原来不是人)   2023-03-02 07:21:00
坏消息是 ChatGPT 没那么好用,好消息是用对方法就能利用吧
作者: zxcchiou (立叉西)   2023-03-02 10:03:00
我觉得是比google更高级的搜寻工具 相对程式来说基本上有问必答 屌一点还可以请他教程式

Links booklink

Contact Us: admin [ a t ] ucptt.com