2024年6月了,目前的软件开发已经到了什么阶段了?
哪个阶段是开发的重难点?CI/CD吗?容器化/容器编排?GPU、TPU调度?
提前小结:
1、CI/CD 是 现代化软件开发的核心。
公司有,独立开发者也应该有一套,可以大大提高开发效率。
2、代码生成LLM大模型 需要积极探索。
作者只用过 通义灵码。
--
仅供参考。
软件开发 的 一般流程:ben发布于博客园
需求分析,立项,产品设计,软件架构设计,编程,测试,打包部署,运营维护。
8个步骤。
软件开发的热词:
云原生,容器化/容器编排,CI/CD,大模型训练/微调,GPU调度,自动驾驶,人形机器人,低代码平台/自动生成代码(软件、应用)。
画了一张图:ben发布于博客园
从这个图来看,CI/CD 是其中的关键,搭建好 CI/CD 平台,自己提交的代码相关资料 就可以 正常的运行了。
当然,还要考虑 安全方面的问题。ben发布于博客园
在 CI/CD 平台搭建好后,除了 代码开发,程序员 就很少其它工作 可以做了,此时,可以专心做业务、卷技术 了吧。
咦,在大模型GPT 流行的今时今日,居然还要 写代码?需求直接告诉 大模型,其它都由 大模型完成不是更好吗?
说说话,软件开发已完成。
又画了一张图:
这种方式下,不需要 CI/CD 了?不需要人工智能了?也不需要 大家多么努力了,只需要 提供创意,并能表达出来,是这样吧?ben发布于博客园
CI/CD 工具:
- GitHub Actions
- GitLab CI/CD
- Travis CI
- Jenkins
- Circle CI
- TeamCity 是由 JetBrains 开发的CI / CD 服务器。
还有更多。
ben发布于博客园
大模型编码工具:
- 通义灵码(阿里云,https://tongyi.aliyun.com/lingma/)
- CodeGemma - 谷歌(Google)开源推出的代码生成大模型
- CodeGeeX 智能编程助手(北京智谱华章科技有限公司)
- GitHub Copilot 是 AI 结对程序员,可以在编辑器中获取整行或整个函数的建议。
还有更多。
---END---
ben发布于博客园
本文链接:
https://www.cnblogs.com/luo630/p/18247170
ben发布于博客园
ben发布于博客园