即刻App年轻人的同好社区
下载
App内打开
千古壹号
3天前
明道云创始人的这篇关于 vibe coding 的文章,金句频出。我举双手赞成文中的观点。

1、慎思不盲信:你不要相信那些每天追捧一个新工具的人。Agent出来就说Agent可以替代大量的员工,Skill出来就说员工的技能都能够被AI掌握,小龙虾出来,就说你只要一台Mac Mini就能运营一个企业。这些人不是蠢,而是坏。

2、demo级别:如果想要跳过软件工程方法,直接使用vibe coding,永远只能生成一个演示级别的应用。它能够运行,但是不能交付到生产环境。演示和交付之间隔得不是几条街,而是整个大陆。

3、产业链:为了让一个应用能够准确满足需求,长期稳定运行,并且支持未来的扩展,整个软件行业分布了整整一个产业链。其中的专业环节包括需求分析、原型确认、企业架构、技术选型、数据建模、权限体系、审计合规、流程边界、异常处理、性能容量、算法优化、灰度发布、回滚预案、监控告警、日志追踪、版本管理、文档、测试、运维、等等等等。这里面每一个环节不仅有专业的方法,针对性的工具和一系列的规范。

4、AI辅助编程:那我们能不能不要让AI一口气生成应用,而是利用它在每一个环节进行效率提升呢?当然可以,事实上,这就是现在正在发生的事情。这是属于 AI辅助编程,但绝对不是 vibe coding。

在目前条件下,AI对软件开发的效率提升的确也已经非常明显,但绝对不是那些耸人听闻的状态。30-50%的时间节省是可能的,但前提是针对专业的开发团队,而不是炒掉程序员,换上那些视频号上吹牛的人。

5、数据集成:草率的AI开发会创造数据孤岛。无论AI开发软件多么便利,多么快速,都不能放弃企业数据管理的整体把控,不能省略与其他系统的数据集成。如果你不做好集成,那么未来的成本核算就是一个灾难。

6、分工协作:复杂的企业级软件开发不可能是单兵作战。分工和协同是必然存在的。即使是AI辅助开发,也不应该指望靠一个人加一个AI助手就搞定。

一个人能够搞定一个非常复杂的企业级应用的设计、开发、测试和运维全流程,只有两种可能性,要么他是一个天才,要么他会累到住院。在正常的项目中,是找不到这样的奇迹的。

7、目前AI在软件开发领域真实的应用程度:

- 在开发过程中,能够快速生成代码片段,能够对已经有的代码片段进行解释;
- 针对错误,也能够提示可能的原因并且帮助修订代码。
- AI也能够生成非常有针对性的测试用例,帮助提升开发质量。

但是,所都有这些过程都必须由开发人员时刻监管,每一步的生成都需要验证,每一段AI生成的代码必须由程序员评价。

8、真实需求:再先进的模型也没有读心术,如果你不能用自然语言准确表达需求,那么生成的代码肯定是不会覆盖到的。即使AI能够按照一些通用情况帮你做了一些功能,它大概率也是不完备的。很少有AI生成的代码能够考虑到独特的逻辑需求,也无法提供对异常数据的额外处理,这些都需要AI开发者有自己的思考,想清楚需求之后,再通过提示词补全。

如果你相信一句话生成应用的鬼话,那么生成结果满足真实需求的概率几乎为零。

9、理性和务实:今天没有人知道什么时候AI能够像神一样感知到每个企业的需要,你都不用张口,它就能够严丝密封生成出高可用的应用。在此之前,理性和务实的态度是唯一我们值得拥有的。

10、保持警惕,大胆尝试:警惕那些夸大vibe coding能力的人,鼓励非开发者可以大胆尝试AI开发。如果它能够帮助你开发出一些个人工具,理解更多的技术概念,掌握更多的知识,享受到创造的乐趣,那是一点问题都没有的。

【总结】
你可以用 AI,你应该用 AI。但你要用的是“把系统做得更可靠的 AI”,不是“让你误以为不需要系统的 AI”。

如果一个人跟你说:“别买软件了,我用 AI 给你写,快、便宜、什么都能做。”

你就问他一句:“可以,核心业务系统你来做。出问题你负责吗?写进合同吗?”

他只要开始闪躲,你就知道这事不靠谱。

不要相信他们的鬼话

点击阅读原文
326

来自圈子

圈子图片

AI探索站

106834人已经加入