Re: [闲聊] 写程式遇到的两种状态

楼主: a828203 (催化剂)   2025-07-10 17:45:44
※ 引述《victor87710 (星街的独角虫)》之铭言:
: https://iili.io/FEMeUEQ.png
: 第三型态:怎么突然又跑不了?
: 第四型态:给新来的 粪Code 勿动
其实写程式最常见的大概是
为什么成功了?
为什么失败了?
其他大概就是
第一手:写注解好麻烦
后 续:没注解好麻烦
值得庆幸的是,现在有AI辅助,简单的东西,
下指令给生成式AI,他就可以帮你生出程式码,
感谢众多提供程式码的前辈,
让生成式AI可以生出程式...
作者: cor1os (大丈夫だ问题ない)   2025-07-10 17:49:00
AI也只是写个大略框架 -.-
作者: a12073311 (没有)   2025-07-10 17:49:00
后续:这注解在说什么
作者: colin1120 (SAN:13)   2025-07-10 17:50:00
听说用AI写的要debug会比自己写的多花好几倍时间?
作者: arrenwu (键盘的战鬼)   2025-07-10 17:51:00
应该说 AI生成的code 量多到一定程度的时候如果不是bug-free的话,debug难度会比较高因为这跟debug别人写的code是一样意思
作者: runedcross (Shiki)   2025-07-10 17:52:00
看写什么吧 有些东西错了就错了 无伤大雅
作者: phoenix286 (团子大家族)   2025-07-10 17:55:00
AI生的每次都要做一轮Unit Test才敢用 但这样真的有省时吗?
作者: devilkool (对猫毛过敏的猫控)   2025-07-10 17:55:00
AI写测试跟一些本来就比较打杂的东西很适合
作者: arrenwu (键盘的战鬼)   2025-07-10 17:55:00
不管是不是AI生的 Test是本来就要有的东西吧
作者: devilkool (对猫毛过敏的猫控)   2025-07-10 17:56:00
商业逻辑我写,AI看我的逻辑帮我写测试案例这样
作者: SmallBeeWayn (喵喵叫的蜜蜂猫)   2025-07-10 17:56:00
作为一个写code多年的我要说:别相信注解
作者: h0103661 (路人喵)   2025-07-10 17:58:00
平常没在写单元测试的,我也不敢用你的程式
作者: dbfox (幻夢狐)   2025-07-10 17:58:00
难说 冷门一点的东西 AI code常遇到幻觉就算是热门的 也常错在奇怪的细节上到头来还是得自己确认一遍
作者: awenracious (Racious)   2025-07-10 18:00:00
AI写就是换你debug不然出问题 你要跟老板说因为是AI写的不是你写的吗
作者: coronach (...)   2025-07-10 18:01:00
AI最适合打杂,可以省很多复制贴上
作者: angol1337 (凯风快晴)   2025-07-10 18:03:00
AI帮想变量名称很方便,不然我自己跟一个月前的自己用的变量名称规则都不见得一样XD
作者: chrisjeremy (Yomi)   2025-07-10 18:03:00
AI我都拿来写工具 专案实际在跑的code还是乖乖自己写
作者: tttrrr (seagull123)   2025-07-10 18:07:00
AI也可以写注解,超棒的
作者: StrikeBee (JKユニット)   2025-07-10 18:18:00
简单常用的功能AI大致上不会有什么太大问题 冷门的或特别的硬件规格就比较难用AI生Code或是分析问题了 毕竟资料就是少但到头来还是要自己仔细确认一遍没错 以免AI不懂装懂
作者: kirimaru73 (雾丸)   2025-07-10 18:21:00
写程式AI是确实有料的 只是他没有给你摆烂的空间
作者: chrisjeremy (Yomi)   2025-07-10 18:21:00
我同事有用AI帮爬讨论区找答案的 很好用
作者: greg90326 (虚无研究所)   2025-07-10 18:22:00
说真的为什么成功/失败 你肯认真查几个小时的话99%都有解另外vibe-coding是大便
作者: A5Watamate (出荷済)   2025-07-10 18:25:00
看不懂别人写的 看不懂自己写的
作者: kirimaru73 (雾丸)   2025-07-10 18:27:00
所有变量请无脑地帮他们进行无意义的初始化万一没有初始化 又闹事 那就完全不是几小时的事情了不过5202年写程式的人应该都知道变量要初始化吧?您好,有好心人士提醒我推文不小心使用了不当用词麻烦帮我删除,不好意思,另已寄发站内信
作者: gary82gary (Gary)   2025-07-10 18:35:00
问个AI一小段该怎么改写直接回我一篇小说,或是输出的东西根本有问题,还会有幻想出来的语法跟引数AI产出的架构有时候更复杂,要自己花时间修AI帮注解跟想变量名称真的不错就是了
作者: iampig951753 (姆沙咪猪)   2025-07-10 18:44:00
可是AI写的就常常忘记初始化
作者: kirimaru73 (雾丸)   2025-07-10 18:44:00
我实际上因为没有初始化造成debug九弯十八拐的经历也只有一次 但一次就够了 他可以把没什么奇怪的普通bug变成对着深渊凝视同时深渊也凝视着你
作者: iampig951753 (姆沙咪猪)   2025-07-10 18:45:00
不是未定义忘记宣告就幻想一堆不存在的语法
作者: kirimaru73 (雾丸)   2025-07-10 18:46:00
(鞠躬) 大家要记得初始化啊 (按住嘴巴)
作者: iampig951753 (姆沙咪猪)   2025-07-10 18:47:00
AI会错些很基本的事情变成我在debug让人觉得很烦躁
作者: kirimaru73 (雾丸)   2025-07-10 18:48:00
之前有一个相关讨论 如果你有现在最强的付费程式AI用那如果你不会写程式也不会修 能否让他写一个西洋棋程式出来(能读棋谱合理下棋就好)
作者: iampig951753 (姆沙咪猪)   2025-07-10 18:49:00
十次有八次Undefined
作者: kirimaru73 (雾丸)   2025-07-10 18:49:00
我对这个话题很有兴趣 就去深入查询了一下结论是不行 你必须自己是个软件工程师
作者: nayeonmywife (sanamywife)   2025-07-10 18:50:00
分支 被注解骗了
作者: kirimaru73 (雾丸)   2025-07-10 18:50:00
三个不同的AI合力才有一点点可能让人假装自己会写程式而且只是一点点 他们还是会一起框你 而你改不动
作者: iampig951753 (姆沙咪猪)   2025-07-10 18:51:00
我之前尝试用AI辅助写出神魔自动转珠程式 结果还真的成功 但不懂程式码的人我觉得永远写不出来
作者: greg90326 (虚无研究所)   2025-07-10 18:51:00
那就时下最流行的vibe-coding阿 需求问ai 错误讯息贴ai你完全不用动脑 负责把ai生成的code复制贴上就好
作者: iampig951753 (姆沙咪猪)   2025-07-10 18:52:00
AI没办法理解自己的错误像你说的要用三款不同AI还不一定成功
作者: devilkool (对猫毛过敏的猫控)   2025-07-10 18:53:00
我用gemini-cli,它直接帮我写动脑下prompt,基本开发原则与设定写在md里
作者: jeff666   2025-07-10 18:55:00
可以叫ai写,但你自己要有构想跟debug能力,不能给他乱搞
作者: peterturtle (peter_turtle2000)   2025-07-10 18:58:00
千万别随便给AI生成程式,特别是当你的数据库版本爆干多的时候
作者: kirimaru73 (雾丸)   2025-07-10 18:59:00
一个完全有能力自干的人因为效率或想轻松一点找AI帮忙那就是很合理的现代科技使用啊 没有什么值得批的地方化“我没学过”为生产力 现在应该还是单纯的幻想(当然还是看难度啦 quick-sort AI应该会写吧......)西洋棋那个我把问题简化到只要读标准记谱法 然后吐出下一步棋这样的要求都好 其他什么图片之类的都省略
作者: peterturtle (peter_turtle2000)   2025-07-10 19:02:00
AI连2Pi的精确值都会给错了还有什么能相信的
作者: kirimaru73 (雾丸)   2025-07-10 19:02:00
但不会写程式的人还是无法用AI生出这样的东西
作者: r30307 (RPG)   2025-07-10 19:05:00
有些既有算法给AI生成还是很稳的,尤其我不想一个一个数学算是在那边看
作者: qd6590 (说好吃)   2025-07-10 19:20:00
AI现在最大的问题就是他不知道自己不知道什么跟不知道自己错在哪 但他一定会产出一个看似合理的答案给你 这两点就会造成AI幻觉 但做一些繁琐的杂事就超方便的
作者: kirimaru73 (雾丸)   2025-07-10 19:25:00
抓不同AI互相检讨可以降低幻觉 当然 只是降低而且同时操多个AI也有资源问题和实际耗时问题最后得到你自干比较快的结论时你只会想一头撞死
作者: k5545332 (刃君)   2025-07-10 19:32:00
请ai重构还会被改逻辑呢,期待未来发展
作者: ppn   2025-07-10 19:36:00
AI好用但要小心他给你错的答案 所以自己还是要懂在做啥
作者: dreaminon (分享快乐分享爱)   2025-07-10 19:41:00
code base很大的话cursor就会帮你大爆改....我就一个DTO改一下而已捏
作者: henry1234562 (亨利二十三)   2025-07-10 19:44:00
请AI改东西最常见的就是 你请他改一个小东西然后他改了一大堆 你跟他说了他还是照旧
作者: XFarter (劈哩啪啦碰碰碰)   2025-07-10 20:31:00
我是觉得不能够完全不懂写程式 但当 AI 基于 Prompt-based 的 Agent 开始出现幻觉迭代的时候,人力直接明确在逻辑上纠正它以及在迭代前的规则定义有足够的可形式化性或足够明确,在现代的 Reasoning model 都能有非常优秀的表现==零知识去写还是有点困难 不然就是要迭代超级多次但在有最基础的 Ground-Truth 的前提下就能表现的非常可怕
作者: pigpeachegg (pigpeachegg)   2025-07-10 20:54:00
AI适合写不好记的东西,例如正规式,叫AI写方便多了
作者: wulouise (在线上!=在电脑前)   2025-07-10 21:29:00
test case框架弄好表弄好叫ai自己全填会很快,省一点手动时间regex有标准答案,但是你没办法验証一样是大便
作者: tank44444 (tank)   2025-07-10 21:37:00
别相信注解+1然后我们公司不给用AI XD
作者: Ayukawayen (亚布里艾尔发芽>//<)   2025-07-10 21:41:00
程式是照程式码跑,不是照注解跑
作者: aegius1r (SC)   2025-07-10 23:05:00
程式改坏会有人去修 注解不会 所以烂注解就是住在那了你说你要花时间去修注解? 有产值吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com