楼主:
ZMTL (夜风/潇湘 VR板已经开板!)
2023-03-30 11:05:48回一下程式的部分,
身为一个写过iOS Objective-C、硕论写了Unity C#、前阵子被架去写网页javascript,
最近在开始接触Python,非资工本科的不专业前软件工程师,这样应该能讲讲。
→ lbowlbow: 要等到ai能debug才会被取代。写出code不难,没bug才难 03/30 09:12
推 guogu: chatgpt可以把错误资讯丢回去让他修阿 只是会有越修越多 03/30 09:15
→ guogu: 或者修完跟原本功能不一样的问题而已 03/30 09:15
→ henry1234562: 就现在ai 最大功用就是大幅减少试误时间 03/30 09:16
→ henry1234562: 程式设计要ai能自己测出自己设计的程式的bug 并自己 03/30 09:17
→ henry1234562: 修掉才有可能取代人 但如果能做到这那应该一开始就 03/30 09:17
→ henry1234562: 不会吐出有bug 的程式码 03/30 09:17
→ henry1234562: 当然ai可能还是能帮你省下画工 但理论上不太可能跟 03/30 09:23
→ henry1234562: 你设计的完全一样 除非有这么强的咒语 03/30 09:23
推 lbowlbow: 倒是css语法问ai会比问google快,但不保证是对的www 03/30 09:26
→ lbowlbow: 那是朋友的心得,九成正确而且超快,一成唬烂的w 03/30 09:29
推 arrenwu: 我是一直被唬烂的 我给他API也没用 不过他本来就看不懂 03/30 09:30
→ zsa123: AI写出来的程式,基本上也是复制贴上的程式=堪用的程式 03/30 09:36
→ zsa123: 如果AI写出来的程式SOP都无法运作,那AI还不够成熟就跟手 03/30 09:37
推 b325019: 东拼西凑的程式码也是要有个逻辑把他串通,AI没这种东西 03/30 09:38
→ zsa123: 那现在程式设计师,都要变成修码师了 03/30 09:38
→ b325019: 你知道最痛苦的莫过于修别人没注解的程式码吗w 03/30 09:39
→ skyofme: 也不用说要等ai出来才有什么修码师,不会有人以为现在写 03/30 09:41
→ skyofme: code都是从零开始吧 03/30 09:41
推 lylu: 不太可能要AI产出没bug的程式 因为AI学的就是人写出来的code 03/30 09:43
→ lylu: 就是有可能有bug 现在顶多拿来辅助减少一些简单动作 03/30 09:43
推 lbowlbow: ai写程式基本上就当优化的搜寻引擎在用而己 03/30 09:58
推 chrisjeremy: 取代程式设计师有点难 因为AI咒语跟程式语言本质上差 03/30 09:58
→ chrisjeremy: 不多 从写程式变成写咒语而已 03/30 09:58
我目前还停留在GPT-4写Code的阶段,还没涉及到复杂性的功能,
但有明确input跟output,差在中间处理逻辑的函式,我现在已经完全交给AI,
最后通常还是得小修,但比较大的Bug通常是自己叙述不够精准。
像是这样
https://i.imgur.com/bi2wJsy.png
https://i.imgur.com/x13ovjf.png
不过刚开始摸索时摸了很久每次结果都不一样,效果也都差一点,
后来才知道应该怎么让它理解:要举例。
https://i.imgur.com/d2aLwJa.png
https://i.imgur.com/ESOgiUY.png
https://i.imgur.com/tBkZvZW.png
https://i.imgur.com/qIvzttY.png
https://i.imgur.com/I12Gm9O.png
(成功的那次还是GPT3.5)
https://i.imgur.com/xyMLJ1K.png
我觉得很方便,自己去想那些字串整理的逻辑不知道要浪费多少时间...
反正有用一定比较快。
但用GPT只是AI写程式的初阶工具,真正的Coding工具式微软新出的Copilot "X"
出不到两个礼拜,能做到用自然语写程式外加下注解。
https://www.youtube.com/watch?v=qQESlmIseJ8
https://www.inside.com.tw/article/31101
那你说码农要被取代吗?
我觉得跟绘图一样,高阶的大概可以高枕无忧,
像是写影像压缩、录音、实况、多人聊天的核心这种,至少我不确定AI写得出来,
但就算写得出来也还是要人力去修正。
比起说修码师,我觉得还有一个工作是要负责拆解功能给AI做,AI暂时没办法一条龙到底,
程式"设计"师的角色未来会更偏设计,包含使用者经验跟互动设计,而不是工程。
...
但我现在有点想把以前自己手写的Code丢给AI看看,
怎么都觉得AI应该能写得更有效率可读性更高。
作者:
lbowlbow (沉睡的小猫)
2022-03-30 09:12:00要等到ai能debug才会被取代。写出code不难,没bug才难
作者:
guogu 2022-03-30 09:15:00chatgpt可以把错误资讯丢回去让他修阿 只是会有越修越多或者修完跟原本功能不一样的问题而已
就现在ai 最大功用就是大幅减少试误时间程式设计要ai能自己测出自己设计的程式的bug 并自己修掉才有可能取代人 但如果能做到这那应该一开始就不会吐出有bug 的程式码当然ai可能还是能帮你省下画工 但理论上不太可能跟你设计的完全一样 除非有这么强的咒语
作者:
lbowlbow (沉睡的小猫)
2022-03-30 09:26:00倒是css语法问ai会比问google快,但不保证是对的www那是朋友的心得,九成正确而且超快,一成唬烂的w
作者:
arrenwu (键盘的战鬼)
2022-03-30 09:30:00我是一直被唬烂的 我给他API也没用 不过他本来就看不懂
作者:
zsa123 (沉默的熊)
2022-03-30 09:36:00AI写出来的程式,基本上也是复制贴上的程式=堪用的程式如果AI写出来的程式SOP都无法运作,那AI还不够成熟就跟手
作者:
b325019 (望月)
2022-03-30 09:38:00东拼西凑的程式码也是要有个逻辑把他串通,AI没这种东西
作者:
zsa123 (沉默的熊)
2022-03-30 09:38:00那现在程式设计师,都要变成修码师了
作者:
b325019 (望月)
2022-03-30 09:39:00你知道最痛苦的莫过于修别人没注解的程式码吗w
作者:
skyofme (天空人)
2022-03-30 09:41:00也不用说要等ai出来才有什么修码师,不会有人以为现在写code都是从零开始吧
作者:
lylu (理路)
2022-03-30 09:43:00不太可能要AI产出没bug的程式 因为AI学的就是人写出来的code就是有可能有bug 现在顶多拿来辅助减少一些简单动作
作者:
lbowlbow (沉睡的小猫)
2022-03-30 09:58:00ai写程式基本上就当优化的搜寻引擎在用而己
取代程式设计师有点难 因为AI咒语跟程式语言本质上差不多 从写程式变成写咒语而已
作者:
arrenwu (键盘的战鬼)
2023-03-30 11:09:00这个你自己写有比较慢吗?我目前觉得好用的是跟 regex 相关的script但我自己写其实也不会慢多少 只是叫ChatGPT生个脚本很爽
对阿 真的要学会和AI沟通...不然他默认都是用机率出回应 所以很可能每次回答不同
作者: jeremylouee 2023-03-30 11:19:00
如何运用这些 工具 增加工作效率也是蛮值得研究的就是了
作者:
haoboo (萨伊克斯)
2023-03-30 11:26:00没降低到门槛吧,没技术底根本下不出指令也不知道吐出来的结果到底是不是你要的
你还是要有背景知识呀 只是你要的功能不用像以前那样从头啃起
楼主:
ZMTL (夜风/潇湘 VR板已经开板!)
2023-03-30 11:30:00其实应该也能试着丢同事没写注解的Code请它补XD
作者:
arrenwu (键盘的战鬼)
2023-03-30 11:30:00现在就不需要了啊
其实就是做之前先问它该怎么让它做得更好,让它自己告诉你,这样大概就能知道个七八成,然后发生问题就告诉它刚刚给的code发生什么问题,尽量描述清楚,然
我是有试过叫它写unity的shader 因为我自己不会写 结果写出来效果都不太好 而且我自己也没办法debug 所以说要取代真的还早
楼主:
ZMTL (夜风/潇湘 VR板已经开板!)
2023-03-30 11:33:00我觉得有时候效果不好是因为连自然语言都没有足够准确描述出
你会觉得简单是因为本身就是专精领域的,但对跨领域的来说只需要知道基础知识后,我想要什么功能用描述的就可以生出来而不用重头花时间去学是很吸引人的。chatGPT早点出来就不会从一班35个医师过了八堂课后剩10个还只有3个交的出作业。
作者:
skyofme (天空人)
2023-03-30 12:01:00反正还是生态问题,技术迭代在it就是日常,码农又不是到今天才突然有生存危机
然后再指定它那你现在用这个方法做做看这个东西,然后做不好就嘴他
作者:
skyofme (天空人)
2023-03-30 12:04:00实务上还有很多绑定在特定框架上的客制化需求,这些都不是单纯的说一段符合逻辑的程式码就能解决的
看看StackOverflow禁用AI 答案的讨论就知道玩玩就好真的放入生产线你心脏最好够大颗今天ChatGPT聊天会提供很有说服力但不验证正确性的答案,这在聊天上只是小事,本来就是互相话唬烂但拿来产Code就是产出一堆很有说服力注解完整的Code但“不验证正确性”,我只能说敢用的我先脱帽
不可能不验证正确性 但你人写的东西也是要经过review跟验证 一样会有bug 那就只是看AI良率可以到多高
楼主:
ZMTL (夜风/潇湘 VR板已经开板!)
2023-03-30 12:29:00怎么可能不验证就上线拆Function下Prompt的工程师不论,会出大问题是当QA死人吗XD
就只是code 生产是你写的还是ai 写的 写完本来就都要验证
而且这种小轮子我就是懒得自己刻 靠AI写完review一下没
作者: Arashi0731 (狂舞) 2023-03-30 12:31:00
不管是AI 还是自己写都要做测试啊…ai 会出现逻辑的错误反而比人类少,为啥不敢用ai 的code?
真的好用 只是现在还有局限性在 所以通常还会再确认AI给的答案对不对
小轮子当然随便你但先看看这篇的原文好不好,在讲的是debug这件事StackOverflow会禁AI答案就是因为只会搞出一堆很有说服力但要辨别正确性困难的答案(超会Coding的菜鸟),denug
是啊 AI就算是错误的答案也会讲的振振有词 所以才要再一次确认答案对不对
我比较好奇的是现在丢程式码给AI,AI会解释那些程式在做
什么吗?如果会的话反过来丢给AI去验证的可行性也存在了未来可能连自己验证这道手续也不太需要1.让AI验证 2.让AI去验证AI验证的东西
楼主:
ZMTL (夜风/潇湘 VR板已经开板!)
2023-03-30 13:58:00我好奇在这种结构下,假设低阶工程师为高阶的必要途径,当然现存的高阶工程师可以存活,但不需要低阶工程师的状况下,又要怎么养出高阶工程师?
作者:
arrenwu (键盘的战鬼)
2023-03-30 15:06:00这结构下 你还是要低接工程师啊工程师长期培养的是要了解产品怎么运作和改善
stackoverflow禁止的是社群拿chatGPT的答案无脑贴上去拿看起来很合理不经过验证的答案去当作正解 破坏社群之间的信任 所以不允许这种行为不要直接理解成"AI就是没有能力产生无法经过验证的code"上面打反了 "AI只能产生无法经过验证的code"
作者: ppn 2023-03-30 17:50:00
好奇有试过debug吗