为什么要用AI开发

目的

当前的科技革命就是AI的革命。

这篇文章就是想了解一下,什么是AI,为什么我要用AI进行开发呢?它的好处在哪呢?对我们程序员有什么影响呢?

想着跟随时代的潮流,学学AI的东西,第一个问题,就是想了解一下AI,

当前都只是用的免费的网页的deepseek,平常编程辅助使用,现在之前的同事和我说,AI已经深入到工作的方方面面了,影响非常大,可以说没有AI解决不了的问题。

这次就是聊聊,AI的方方面面。

情况

与前同事的聊天

我的这位前同事,是公司的核心开发人员,当然也是技术大拿,他说的就是他的公司,他个人的情况,非常的具有实用价值:

上面简单的 一句话,说出当前的AI情况,都不写代码,全部AI化了。

开发效率是以前的100倍,简单一句话,说出了AI的好处。

100倍,实际或许更高啊,直接把秒杀以前的程序员,实在太吓人了。

或许,这就是课本上讲的:物竞天择,适者生存

为了生存,必须学会用AI。

与技术大拿的聊天

总结

AI到底是什么?

什么是 AI?

AI(人工智能)广义上指让机器表现出"智能行为"的技术:识别图像、理解语言、下棋、写代码、做推荐等。它不是一个单一东西,而是一大类方法。

今天大家常说的"AI 很厉害",主要指 生成式大模型 AI ,比如 ChatGPT、DeepSeek、Claude 这类。它的核心原理可以通俗理解为:

一个读过海量文本和代码的"超级概率预测器",根据上下文不断预测下一个最可能出现的词或代码 token。

它并不是像人一样真正"理解"世界,而是从海量数据中学到了极强的模式、关联和表达规律 。你给它一段话,它根据训练中见过的类似模式,生成看起来合理的续写、回答或代码。

个人理解:AI就是超级概率预测器,就好像数学的映射一样,什么的条件,就会有什么样的结果,我感觉其根本就是一种映射。

比如:

其实想想这个过程,其实也是模拟了大脑思考的过程,模拟了人的联想能力。
然后,人的能力来自实践,而AI不会实践,这决定了AI只能是成为人类的学生。

AI 为什么这么厉害?

可以归纳为五个原因。

  1. 数据量空前大
    大模型训练时读过海量网页、书籍、代码、论文、问答、文档。它见过无数"问题---回答""需求---代码""概念---解释"的配对,所以能覆盖很广的知识和表达方式。
  2. 算力和模型规模足够大
    深度神经网络有大量参数,GPU/TPU 集群能进行超大规模训练。规模上来后,模型不只是"记住",还涌现出推理、总结、翻译、写代码等能力。这就是常说的 scaling law:数据、参数、算力增加到一定程度,能力会显著提升。
  3. 算法上找到了好结构:Transformer
    Transformer 的注意力机制让模型能同时关注上下文里不同位置的信息。比如读一句话时,它能关联前面的主语、后面的指代;写代码时,能关联前面定义的变量和后面函数里的使用。这让它擅长处理长上下文和复杂模式。
  4. 训练方式从"预测"升级到"听话"
    预训练只是学会"文本长什么样"。之后通过指令微调 和人类反馈对齐,模型学会按人的要求回答、遵循格式、拒绝不当请求、写得更像有用答案。所以它不只是补全文本,还能"听指令办事"。
  5. 推理时可以借助上下文、工具和反馈
    你使用时,模型不是孤立答题。它可以:
  • 带着当前文件、对话历史、项目结构工作;
  • 调用搜索、读文件、跑代码、执行测试;
  • 根据报错和运行结果反复修正。
    这就是为什么 AI 编码工具比单纯聊天更强:生成 → 执行 → 看结果 → 修改 ,形成反馈循环。
    6、一个类比
    可以把大模型 AI 想成:
    一个读过极大量资料、反应极快、擅长模仿和联想的实习生。**
    它知识面广、表达顺、起步快,但没有真正的工程判断和责任意识,复杂任务仍需要人审查、验证和兜底。

AI为什么会编码

AI 并不是"天生懂编程",它是在海量代码和文档上训练出来的"超级模式补全器"。它学会的是"什么样的自然语言需求,通常对应什么样的代码结构",然后在生成时一个 token 一个 token 地往下预测。

为什么拥抱AI

通过交流可知,当前情况下,必须选择拥抱AI.

AI 把程序员从大量低价值、重复性、检索性的劳动里解放出来,让人把时间花在更值得判断的地方**。具体有这几类实际收益:

  1. 降低机械劳动占比
    样板代码、CRUD、单元测试、类型定义、日志、配置、格式转换,这些工作规律性强、AI 补全和生成的成功率高,能明显省时间。
    个人理解:这其实是AI的最大意义所在,一些,本身具有且成熟的部分,不需要人再思考,再去找了,这些也相对固定了,这正是AI意义最大的地方。
  2. 加速"从模糊想法到可运行原型"
    想验证一个接口、一个页面、一个小工具,用自然语言描述后让 AI 出初版,比从零敲快得多。原型阶段本来就不追求一次完美,AI 很适合。
  3. 辅助理解陌生代码
    接手老项目、看开源库、读报错栈时,让 AI 解释某段逻辑、梳理调用链、总结模块职责,比人逐行翻效率高。这是很多程序员最稳定的使用场景。
  4. 测试和文档的"顺手化"
    AI 很擅长根据函数签名和边界条件生成测试用例草稿、补注释、写提交说明。人只需要审查和补充关键场景。
  5. 减少上下文切换和心流打断
    查 API 用法、写正则、转 SQL、解释报错,不用频繁切浏览器搜,留在编辑器里就能问,节奏更连贯。
  6. 小团队和独立开发者的杠杆
    一个人干前后端、测试、部署时,AI 能补上不熟悉领域的"起步速度",让个人项目更容易推进。
    但要注意:用 AI 编码的收益,取决于任务类型和验证能力。局部、模式化、可测试的任务收益最大;跨模块、强约束、高责任的任务,AI 更多是辅助,不是替代。

AI为什么会替换部分程序员

AI 会编码,是因为:代码是规律性极强的文本 + 训练数据里有大量需求与代码的配对 + 模型学会了预测和映射 + 推理时还能借助上下文、执行和测试反馈来修正。 它本质上是"概率生成 + 模式匹配 + 反馈迭代",不是真正像人一样理解程序语义。这也是为什么它适合当助手,但交付前仍然需要人审查和测试。

可以把 AI 编码理解成:一个读过海量代码的实习生,擅长根据上下文补全和模仿,但没有真正的工程判断。 它知道"这种需求通常这么写",但不知道你的系统里有没有隐藏依赖、性能是否达标、边界是否覆盖。所以它写小函数、样板代码、测试用例往往很顺;做跨模块重构、复杂架构设计就容易出错。

AI为什么不能完全替换程序员

当前和可预见的未来,不能。 更准确的说法是:AI 会替代一部分任务,改变程序员的工作结构,但不会整体替换"程序员"这个职业。

原因是软件工程的难点从来不只是"写出代码":

1、需求本身是模糊的:用户说的"做个统计功能",到底统计什么、口径怎么定、异常怎么处理,需要人澄清和决策。

个人理解:这点其实说了需求必须人定,需求由人定,人是需求的源头,因此,需求必须由人来负责

2、架构和权衡需要判断:性能、成本、可维护性、团队熟悉度、上线节奏,这些不是生成代码能解决的。

3、隐性约束在代码之外:老系统兼容、数据迁移、权限模型、合规要求、线上稳定性,AI 看不到全貌。

4、AI 生成的是"概率上合理"的代码:它可能看起来对、跑起来错,或者引入隐式依赖和安全问题。必须有人审查、测试、兜底。

个人理解:这点可以说是AI生成代码的硬伤,其只是概率上合理的代码,所以必须依赖人的审查,说到底,AI不理解代码的意义,这是与人的根本区别,

也是AI的根本缺点。

5、责任归属在人:线上事故、数据泄露、业务损失,最终要由人和组织负责,不能由模型负责。

6、协作和沟通是工程的一部分:拆任务、对齐接口、评审设计、带新人、和产品/运维协作,这些 AI 目前只能辅助。

更现实的趋势是:

初级、重复性编码岗位受冲击更明显:只会照着明确需求写简单代码的岗位,价值会被压缩。

程序员的价值上移:定义问题、拆解任务、设计架构、审查 AI 输出、验证质量、处理复杂依赖和线上问题,这些能力更重要。

"会用 AI 的程序员"会替代"不用 AI 的程序员":工具放大的是人的判断力,而不是取消判断力。

所以结论是:AI 是程序员的放大器,不是程序员的替代品。 它能让一个人做更多事,但"完全替换程序员"需要的不只是代码生成能力,还需要需求决策、架构判断、组织责任和线上运维的整体转移------那远不是当前 AI 编码工具能做到的。

相关推荐
zhangyy04231 小时前
agent 说"做完了",它真做完了吗:16 个任务、四种判据的一次实测
人工智能
鶴哥只手遮天1 小时前
Spring AI 2.0.1 深度解析-第 22 章 Spring Boot 集成:自动配置、Properties 与条件装配
java·人工智能·开源
音符犹如代码1 小时前
DeepSeek-V4.1-Flash-1017 上手实测:3D 直出,效果到底如何
人工智能·3d·ai·ai编程
SEO_juper1 小时前
hreflang 审计工具:外贸多语言站谷歌SEO的隐性杀手
开发语言·人工智能·爬虫·python·seo
QYRdata1 小时前
机器人3D视觉感知赛道爆发 2026-2032年复合增长率达81.7%
人工智能·3d·机器人·服务发现·恒州博智
内容营销专家刘鑫炜2 小时前
主流 AI 大模型眼中的“刘鑫炜”之千问篇
人工智能
打工仔折腾 AI2 小时前
从零开始大模型微调:基于 PyTorch 与 ChatGLM 的 LoRA 实践指南
人工智能·pytorch·后端·python·深度学习·性能优化·ai agent 实战
百度Geek说2 小时前
我们放弃了"全自动生成代码" —— 网盘 Coding Agent 落地与迭代实录
人工智能
回眸&啤酒鸭2 小时前
【回眸】Inbox Zero 高效邮件管理实战效果展示
人工智能