33%
Amazon Q 开发者版生成代码的接受率
46%
Amazon Q 开发者版编写的代码
30%
节省的开发时间
概览
nnamu 于 2022 年在德国成立,致力于开发基于博弈论的战略推理人工智能(AI)。该公司的第一个人工智能座席已投入使用,能够自主定义谈判策略并代表采购组织与供应商进行谈判。自推出以来,该座席已将其客户的谈判效率提升了五倍以上。
nnamu 的人工智能座席能够为捷豹路虎、英国电信(BT Sourced)和德意志铁路等知名客户成功谈判多笔预算达数百万美元的复杂交易。为满足不断增长的客户需求,nnamu 需要可扩展的现代技术支持。为此,nnamu 选择将其传统应用程序迁移至 Amazon Web Services (AWS) 的无服务器架构。
在这项工作中,nnamu 希望加快开发过程并提高代码质量。该初创企业采用了 Amazon Q,这是一款生成式人工智能助手,可加速软件开发并利用公司的内部数据。借助 Amazon Q,nnamu 将开发时间缩短了 30%,同时提高了代码质量,为创新腾出了更多时间。

机会 | 使用 Amazon Q 为 nnamu 的开发人员提供支持
nnamu 是一家人工智能初创企业,专门为企业提供战略推理服务,重点关注供应链和采购谈判。此前,nnamu 使用传统的单体应用程序支持其功能,但这种架构难以扩展和维护,nnamu 计划在 AWS 上重建应用程序,但其遗留系统带来了诸多挑战。
nnamu 的现有代码库由外部供应商开发,缺乏文档。因此,内部开发团队的新成员很难了解系统的架构和功能,nnamu 不仅需要提高代码质量,还需要让开发人员快速上手。nnamu 还希望促进团队之间的协作,并简化企业信息检索。
在咨询 AWS 团队之后,nnamu 开始为项目评估 Amazon Q。nnamu 高级工程师 Rahul Gupta 表示:“我们需要一个基于云的解决方案,每个开发人员都可以在自己的集成开发环境中使用。Amazon Q 符合我们的使用场景,提供了私有化产品,可以安全地集成到我们的代码库中。”

借助 Amazon Q,我们能够让每个人都快速上手,因为我们注重优先学习和尝试新事物。”
Martin Walter,
nnamu 联合创始人兼首席技术官
解决方案 | 将开发时间缩短 30%,同时提高代码质量
为简化现代化项目,nnamu 将 Amazon Q 引入开发生命周期的每个阶段。nnamu 为每位团队成员订阅了 Amazon Q 开发者版,这是一款基于生成式人工智能的软件开发助手,能够近乎实时地生成代码建议。通过该工具,开发人员可以快速识别代码优化点,从而提高代码质量和一致性。
产品负责人创建详细提示,描述新功能、系统或产品的要求和功能。然后,开发人员使用 Amazon Q 开发者版根据提示和架构要求生成代码片段。在开发和实施过程中,开发人员将 Amazon Q 开发者版集成到工作流程中,接收近乎实时的代码建议和补全信息。
Amazon Q 开发者版生成的代码的接受率达 33%,并贡献了 nnamu 46% 的代码量。nnamu 首席工程师 Tolu Gbakinro 表示:“在开发过程中,我们每天都会看到 Amazon Q 开发者版 对代码质量的影响。Amazon Q 会告诉我们如何改进,使代码质量显著提高。”
Amazon Q 根据应用程序的要求和功能生成测试用例和脚本,帮助开发人员验证解决方案的性能。开发人员还使用 Amazon Q 创建部署脚本、配置文件和文档,这样可以更轻松地随着时间的推移更新和改进应用程序。
除 Amazon Q 开发者版 外,nnamu 还使用 Amazon Q 企业版,这是一款生成式人工智能助手,可为员工提供企业知识和数据支持。该工具与 nnamu 的项目管理软件集成,将技术文档、人力资源政策和项目管理信息提取到自然语言聊天机器人中。员工可以快速获取诸如“我们为什么选择这种架构?”或“这一领域的政策是什么?”等问题的答案。 聊天机器人提供了一个集中化的知识来源,涵盖初创企业的流程和决策。通过这一功能,nnamu 改善了员工入职培训,促进了团队协作,并简化了信息检索流程。
通过使用 Amazon Q,nnamu 将开发时间缩短了 30%,有效加快了现代化项目的推进。新的无服务器应用程序使用多种 AWS 服务构建,包括 AWS Lambda(一种无服务器、事件驱动的计算服务)和完全托管的 NoSQL 数据库 Amazon DynamoDB。这些无服务器功能与 Amazon Q 的结合,使 nnamu 能够持续扩展其产品,保持高代码质量,并快速向客户交付新功能。
nnamu 联席首席执行官兼首席技术官 Martin Walter 给发:“节省的时间不仅用于开发新功能,还用于培养人才。我们发展迅速,招聘了许多新员工。借助 Amazon Q,我们能够让每个人都快速上手,因为我们注重优先学习和尝试新事物。”
成果 | 自动化提示工程和开发人工智能驱动的座席
在现代化基础之上,nnamu 计划进一步将 Amazon Q 和生成式人工智能整合到开发流程和产品中。这家初创企业计划在整个产品生命周期中使用生成式人工智能,从为用户测试创建快速原型到维护和增强现有代码库。
Walter 表示:“使用 Amazon Q 使我们能够快速生成准确的文档、高效排查错误并培养知识丰富的团队。“我们与 AWS 的合作不仅限于产品使用,更是一项全面的合作,可以推动创新、技术进步,并为面向未来的业务运营设定标准。”
nnamu 简介
nnamu 使用人工智能促进买家和卖家之间的谈判。这家初创企业旨在利用生成式人工智能和机器学习,
提高采购和供应链战略的效率。
使用的 AWS 服务
Amazon Q 开发者版
功能最强大的生成式人工智能助手,可加速软件开发并利用公司的内部数据。
Amazon Q 企业版
Amazon Q 企业版是一款生成式人工智能助手,可以根据企业系统中的数据和信息回答问题、提供摘要、生成内容并完成任务。
了解更多 »
AWS Lambda
AWS Lambda 是一项无服务器事件驱动型计算服务,该服务有便于您运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器。
了解更多 »
Amazon DynamoDB
Amazon DynamoDB 是一种完全托管式、无服务器的 NoSQL 键值数据库,旨在运行任何规模的高性能应用程序。
了解更多 »
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。