一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤每天进步一点点。自2022年11月30日OpenAI正式对外发布ChatGPT以来其以带可视化对话面向普通大众聊天产品直接引爆了全球AI热潮。ChatGPT可以说是AIGC生成式人工智能的一个核心里程碑早期AIGC虽有文字生成、图像生成、语音生成功能但并没有统一的自然语言交互方式影响仅限了业内。ChatGPT这个产品的出现第一次把通用文本AIGC做成了零门槛民用产品无需编程打开网页用自然语言聊天就能生成文章、代码、方案、解题、对话。它证明了大语言模型具备通用生成能力打通了多元文本AIGC场景。ChatGP爆火后国内外资本、企业全面入场到今天也便看到了市场上满目琳琅的大模型应用DeepSeek、文心一言、Claude、通义千问、豆包等语言大模型多模态模型如Midjourney、Stable、Diffusion快速普及视频音频AIGC同步爆发整个AIGC行业从实验室技术快速落地为商业化赛道。未来AIGC将会是怎样AI将会是怎样无法预测。已经处在AI时代里软件工程师将何去何从这是一个值得思考的问题。AIGC说白了任何复杂的基础性的代码都能生成但当下也仅于此。做不了架构。更像是一个散装代码生成器。目前它还做不了系统性的应用软件生成的代码需要大量的人工审核。在我看来当下的它是有着深度学习能力的智能爬虫程序也仅于此。音视频图的生成固然有其创意性但也让人有一种离谱感毕竟它不是人类。AIGC固然有其强大的优点但有时它生成的内容是错误的或是杜撰的需人去甄别。当下把它当做一个辅助软件工程师开发的工具更为合适。-----------------------------------------------------边界线-------------------------------------------------------那么软件工程师应如何有效利用AIGC工具呢以下是一些具体建议1. 在哪些开发环节使用AIGC工具需求分析与设计阶段使用AIGC工具快速生成技术方案草稿、API设计文档、数据库表结构设计等作为讨论的基础框架。代码编写阶段生成重复性代码模板如CRUD接口、DTO类、工具函数编写单元测试用例生成SQL查询语句编写配置文件和部署脚本代码审查与优化分析代码复杂度并提出优化建议检查潜在的安全漏洞识别代码中的坏味道code smell文档编写自动生成API文档编写技术说明和用户手册生成项目README文件2. 如何与人工审核结合AIGC工具应遵循生成-审核-修正的工作流程初步生成让AIGC工具快速产出初稿节省基础工作的时间人工审核工程师必须仔细审查生成的内容重点关注逻辑正确性算法逻辑是否符合业务需求安全性是否存在SQL注入、XSS等安全风险性能代码效率是否满足要求可维护性代码结构是否清晰是否符合团队规范迭代优化基于审核结果让AIGC工具进行修正或人工直接修改最终确认人工进行最终验证确保质量达标3. 需要培养的新技能为了有效利用AIGC工具软件工程师需要培养以下新技能提示工程Prompt Engineering学习如何编写清晰、具体的提示词让AIGC工具产出更符合需求的结果AI工具评估能力能够判断AIGC生成内容的可靠性、准确性和适用性人机协作思维从完全自己写转变为指导AI写审核优化的工作模式领域知识深化越是深入理解业务领域越能有效指导AIGC工具生成符合需求的代码批判性思维保持对AI生成内容的质疑态度不盲目信任4. 最佳实践建议从小处开始先从简单的代码片段、文档生成等低风险场景开始尝试建立团队规范制定团队使用AIGC工具的流程和标准持续学习关注AIGC工具的最新发展和最佳实践保持技术深度AIGC是工具不是替代品工程师仍需保持扎实的编程基础和架构能力通过合理利用AIGC工具软件工程师可以将更多精力投入到创造性工作、复杂问题解决和架构设计上实现人机协同的高效开发模式。
已经处在AI时代里,软件工程师将何去何从?
发布时间:2026/6/10 23:05:41
一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤每天进步一点点。自2022年11月30日OpenAI正式对外发布ChatGPT以来其以带可视化对话面向普通大众聊天产品直接引爆了全球AI热潮。ChatGPT可以说是AIGC生成式人工智能的一个核心里程碑早期AIGC虽有文字生成、图像生成、语音生成功能但并没有统一的自然语言交互方式影响仅限了业内。ChatGPT这个产品的出现第一次把通用文本AIGC做成了零门槛民用产品无需编程打开网页用自然语言聊天就能生成文章、代码、方案、解题、对话。它证明了大语言模型具备通用生成能力打通了多元文本AIGC场景。ChatGP爆火后国内外资本、企业全面入场到今天也便看到了市场上满目琳琅的大模型应用DeepSeek、文心一言、Claude、通义千问、豆包等语言大模型多模态模型如Midjourney、Stable、Diffusion快速普及视频音频AIGC同步爆发整个AIGC行业从实验室技术快速落地为商业化赛道。未来AIGC将会是怎样AI将会是怎样无法预测。已经处在AI时代里软件工程师将何去何从这是一个值得思考的问题。AIGC说白了任何复杂的基础性的代码都能生成但当下也仅于此。做不了架构。更像是一个散装代码生成器。目前它还做不了系统性的应用软件生成的代码需要大量的人工审核。在我看来当下的它是有着深度学习能力的智能爬虫程序也仅于此。音视频图的生成固然有其创意性但也让人有一种离谱感毕竟它不是人类。AIGC固然有其强大的优点但有时它生成的内容是错误的或是杜撰的需人去甄别。当下把它当做一个辅助软件工程师开发的工具更为合适。-----------------------------------------------------边界线-------------------------------------------------------那么软件工程师应如何有效利用AIGC工具呢以下是一些具体建议1. 在哪些开发环节使用AIGC工具需求分析与设计阶段使用AIGC工具快速生成技术方案草稿、API设计文档、数据库表结构设计等作为讨论的基础框架。代码编写阶段生成重复性代码模板如CRUD接口、DTO类、工具函数编写单元测试用例生成SQL查询语句编写配置文件和部署脚本代码审查与优化分析代码复杂度并提出优化建议检查潜在的安全漏洞识别代码中的坏味道code smell文档编写自动生成API文档编写技术说明和用户手册生成项目README文件2. 如何与人工审核结合AIGC工具应遵循生成-审核-修正的工作流程初步生成让AIGC工具快速产出初稿节省基础工作的时间人工审核工程师必须仔细审查生成的内容重点关注逻辑正确性算法逻辑是否符合业务需求安全性是否存在SQL注入、XSS等安全风险性能代码效率是否满足要求可维护性代码结构是否清晰是否符合团队规范迭代优化基于审核结果让AIGC工具进行修正或人工直接修改最终确认人工进行最终验证确保质量达标3. 需要培养的新技能为了有效利用AIGC工具软件工程师需要培养以下新技能提示工程Prompt Engineering学习如何编写清晰、具体的提示词让AIGC工具产出更符合需求的结果AI工具评估能力能够判断AIGC生成内容的可靠性、准确性和适用性人机协作思维从完全自己写转变为指导AI写审核优化的工作模式领域知识深化越是深入理解业务领域越能有效指导AIGC工具生成符合需求的代码批判性思维保持对AI生成内容的质疑态度不盲目信任4. 最佳实践建议从小处开始先从简单的代码片段、文档生成等低风险场景开始尝试建立团队规范制定团队使用AIGC工具的流程和标准持续学习关注AIGC工具的最新发展和最佳实践保持技术深度AIGC是工具不是替代品工程师仍需保持扎实的编程基础和架构能力通过合理利用AIGC工具软件工程师可以将更多精力投入到创造性工作、复杂问题解决和架构设计上实现人机协同的高效开发模式。