新浪科技

Vibe Coding双刃剑:便捷提效亦暗藏隐患

电子产品世界

关注

本文要点

  • 什么是氛围编程(Vibe Coding)

  • 如何审慎、合理地运用该开发方式

如今,氛围编程的覆盖范围几乎无所不包:从搭建开发环境,到编写可投产的正式代码,全都包含在内。和人工智能这个概念一样,氛围编程的定义边界十分宽泛,两极之间存在很大模糊空间。即使人工智能会催生更多人投身应用开发,但专业程序员依然不可或缺,甚至比以往更加重要。

氛围编程的优势

程序编写、硬件适配编译工具链虽在不断优化,但整体依然复杂、配置选项繁多。光是编译器、链接器的命令行参数就琳琅满目,开发者还要逐一弄懂每项配置带来的影响。同样,配置集成开发环境(IDE)以适配复杂编译工程也是一大难题,各类依赖库的管理让开发工作充满挑战。一旦延伸到硬件开发领域,还会面临一系列专属问题。

而借助 AI 聊天机器人,能很方便地搞定陌生开发工具的配置。官方文档固然有用,但大量细节、实操技巧零散分布在网络论坛、应用笔记中,很难逐一搜集。这和开发者自行搜素解决方案的困境类似:只能找到近似方案,再勉强适配自身需求,而且搜到的内容往往细节晦涩、适配性参差不齐。

很多人简单认为,氛围编程只是让 AI 生成源码,代码能运行就万事大吉,事实上,虽然聊天机器人可以根据提示生成完整程序,但由于代码体量巨大,人工很难逐行校验逻辑与可靠性。

氛围编程还存在一次性代码的问题:AI 生成的代码如果只运行一次、产出结果即可,用完便可舍弃;但要长期投产、多年维护的商用代码,绝不能采用这种随意的方式。

诸如艾默生的 NI Nigel、LabVIEW 人工智能助手这类大模型聊天机器人,会限定在特定领域内使用,例如专门服务于 LabVIEW 应用开发。这类垂直 AI 工具优势明显:训练数据源自经过验证的可靠资料,而非互联网杂乱无章的混合信息。

氛围编程的隐性成本

很多开发者都在使用免费版 AI 工具,如 ChatGPT、Claude 等,这类平台同时也提供付费版本。关键问题在于服务稳定性,以及免费版后续在性能、功能上和付费版的差距会如何演变。

海量 AI 数据中心为各类大模型提供算力支撑,但数据中心投资者的最终目的仍是盈利。此外,付费使用氛围编程相关功能时,需要权衡投入成本与实际收益,以及对比不用 AI、或由真人开发完成同等工作的性价比差异。

完全开源本地化部署也是一种选择,包括本地运行大模型。但本地部署的实用性和性能很难量化评估。一台搭建本地大模型的高端英伟达通用计算显卡运行速度更慢、功能完整性也不如免费在线版。这并非严谨的横向性能对比;即便是中小型企业,只要配备多卡 GPU 服务器或 AI 推理引擎,本地部署性能也能轻松超越个人高端单机。

AI 工具固然好用,无效调试会耗费大量的时间,原因诸多:AI 给出本身不可行的解决方案、使用的专业术语和实际问题不匹配等。

最后,技术债务问题会把成本延后累积:留存下存在严重隐患的 AI 生成代码,当下或许不影响应用运行,但未来必然埋下维护与重构成本。

氛围编程的潜在风险

技术债务只是氛围编程众多隐患之一。AI 聊天机器人还容易遭遇黑客攻击与数据投毒,引发类似计算机病毒、传统网络入侵的安全问题。

程序员通常会把通过氛围编程生成的代码嵌入项目,再经编译器编译运行。由于底层大模型本身也在持续迭代,如果长期重复使用同一类提示词,仅更换数据或微调指令,输出结果会随之变化。模型升级或许能让代码质量变好,但也可能效果变差、甚至完全无法使用,想要排查原因往往还需要借助更多 AI 工具辅助分析。

规避这类问题的一种思路式:拆分任务,用不同 AI 智能体和提示词分别处理工程构建、测试用例编写;再用另一款 AI 生成配套开发文档;同时交由独立 AI 对氛围编程生成的源码做审计分析,降低缺陷风险。

整体来看,适配氛围编程的 AI 工具仍在持续迭代升级。但开发者必须理性认清其能力边界与局限性。一次性使用、不经审核就上线的氛围编程行为仍会存在,但开发者和使用者必须清楚潜在隐患,理性权衡成本与风险。

最大的风险往往来自不懂底层原理和技术逻辑的使用者:无节制、无规范地用氛围编程开发并上线应用。强制要求全员使用 AI 却不设立规范和安全约束,无异于埋下重大事故隐患。

加载中...