生成式 AI 浪潮下的全球开发者实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. 郑予彬
2. 优化开发体验,提高开发效率
开发者是核心生产力
• 优化开发工具链
• 提升生产力
• 改善可维护性
• 简化工作流程
• 持续改进和创新
提升开发者满意度和幸福感
3.
4. 满意度:提供智能代码建议、自动补全和代码生成等功能,减轻
开发人员的工作负担,降低认知负荷,从而提高开发人员的满意度
和幸福感
生成式人工智能在多
个方面增强开发者工
具并提升开发体验
开发速度:实现的自动化和辅助功能,有助于更快地完成编码、
调试和重构等任务,从而提高整体开发速度和效率。
代码质量:自动检测并发现代码中的错误和潜在问题,建议优化
方案,并生成高质量的文档和注释,有助于提高代码质量和可维护
性
安全性:可以被训练用于检测安全漏洞和不当编码实践,为开发
人员提供安全建议,从而提高应用程序的安全性。
入门速度: 对于新加入项目的开发人员,生成式AI可以生成代码
解释和上下文文档,帮助他们更快地熟悉现有代码库,缩短入门时
间
技术债务:识别代码库中的技术债务,提出重构建议,并协助自动
化重构过程,帮助开发团队逐步消化和偿还技术债务
5. 生成式人工智能参与开发全流程
运行维护
学习理解
• 对生产中的更新和补丁进行修改
• 分析业务运营以促进改进
• 找到 准确、具体的技术指导
• 并索引到相关文档和代码实例
Product
Manager
监控测试
DevOps/SRE
Architect 计划设计
Designer • 调查,评估, 和制定一个目标明
确且可执行项目计划。
• 设计出符合业务目标,满足技术
需求的应用。
• 确保应用或云基础设施的安全和性
能满足业务需求
• 结合反馈跟踪和诊断错误。.
SDET/Tester
Developer
安全审查
• 代码错误及故障判断
• 符合编码合规
• 安全扫描
代码开发
理解业务目标,生成代码, 交付管道, 数据管
道。
6. 人工智能工具已经就绪
Amazon Management
Console
IDEs
Amazon
Documentation
Amazon
CodeCatalyst
Amazon Console
Mobile App
Slack and Teams
(via AWS Chatbot)
7. 日本UG Meetup…
8.
9.
10. 悉尼某金融公司…
11. 生成式AI轻松实现安全左移
Harness GenAI for security in the coding phase
writes code
in IDE
开发者
Enable Auto Scan
and fix findings
Install Extension
源代码
AI代码助手
已修复的代码库
Push the code
Github Repo
12.
13. 5 人团队,两天内:
将 1,000 + 应用程序
从 Java 8 升级到 Java 17
14. 语言版本的快速升级
源代码
构建、测试
(Java 8)
使用知识库
构建、测试
(Java 17)
Knowledge
DB
错误修复
代码升级成功
15.
16. 我的经历…
17. 通过自然语言生成新功能
18. 自动
文档生成
19. 利用生成式AI继续提高开发效能
因地制宜
保持开放和谨慎的态度
•
•
探索尝试新的技术和方法
警惕过度依赖
生成式AI是生成的助力不是颠覆.
根据具体的业务场景也需求制定策略和方
案,以及选择合适的工具
评估和权衡自主开发和使用商业服务
•
•
•
灵活性是关键
•
•
•
避免技术和方法论的锁定,以保证
随时调整创新的方向
基础架构保持与第三方生成式AI
集成的能力
提供广泛的服务以确保长期灵活
性和商业价值
倾听和赋能
•
•
获得并理解开发者意见和反馈
为开发配置合适的工具,为开发者赋能
20.
21. Sign up to Amazon Web Services Builder ID
22. 大模型正在重新定义软件
Large Language Model Is Redefining The Software