AWS 去年發表智能助理 Amazon Q,今年 4 月正式可用。Amazon Q 無論是開發人員用的 Developer 和商業用戶的 Business,在 AWS re:Invent 2024 加入多項新功能。其中 Developer 加入現代化舊有系統程式碼,包括大型主機、.NET 程式轉至 Linux 和 VMware 工作負載。
AWS 行政總裁 Matt Garman 表示,去年推出 Amazon Q Developer 其中的更新 Java 程式功能,將遠古版本的程式碼更新至 Java 17 成效顯著。亞馬遜過去一年在內部使用,已更新逾 1 萬個程式,開發人員藉此省下 4,500 年的工時,每年節省營運開支 2.6 億美元。
Amazon Q Developer 追加更多活化古舊程式碼,可以在現代化的雲端基建上運行,吸引更多企業遷移上雲端。例如新增將 .NET 程式從 Windows 遷移至 Linux 運行。雖然微軟近年聲稱支援 Linux,不過只限新版本 .NET,古舊的程式仍無法脫離,導致安全問題、不斷修補(patching)、難以擴充,以至營運成本與日俱增。Amazon Q Developer 可以加速 .NET 程式遷至 Linux,改善安全和執行效果,節省成本最多 40%。
Amazon Q Developer 更新 VMware 工作負載遷移至雲端原生架構,能夠自動規劃,也疏理各程式之間的關係、更改網絡設定。Matt Garman 稱,有助減低開支,尤其整合後以可削減訂購授權。
另一重要新增功能是活化大型主機,將 IBM z/OS 系統的程式活化,包括自動分析、規劃和重建程式碼,以至為程式碼生成說明文件,給開發人員日後跟進可有依據。
代開發人員生成測試、文件
Amazon Q Developer 還新增多個為開發人員減省工作的功能:
- 生成和執行單元測試,協助初步檢視品質
- 生成開發文件,代勞編撰工作,專注編寫程式碼
- 檢視程式碼品質,如從整體識別安全漏洞
Amazon Q Developer 又為營運團隊調查 CloudWatch 的警報。CloudWatch 收集 AWS 基建出現異常情況,Amazon Q Developer 代為從各服務收集數據,分析之間的關係,了解異常訊號的來源,整理後向開發人員匯報,提供可行的解決建議。甚至部分問題有預設的操作手冊,徵求開發人員同意可自動執行去解決。這功能省去大量疑難排解工作,幫勵直接找出問題所在。
Amazon Q 由多個 LLM 推動
AWS 生成式 AI 及 Amazon Q 總監 David Pessis 指出,Amazon Q 前身是 CodeWhisperer,協助開發人員編寫程式和檢查安全程式碼的漏洞。如今結合大型語言模型,進一步擴充功能,甚至發展出商業用的 Amazon Q Business,給前線和管理層用自然語言查問和分析業務數據。
不過 David Pessis 卻未有披露服務所用的 LLM,只表示用上多個語言模型驅動,取用各模型的長處提供智能助理服務,而且隨著技術進步或會更改模型。新發表的 Nova 模型肯定會加入其中。實際上,用戶大多只關注 Amazon Q 能否完成所指示的任務,毋須理解掌握背後所涉及的 LLM。
他表示,Amazon Q Business 今年 4 月才正式可用,各行業都有案例當上員工的 AI 助理,尤其掌握敏感數據行業,如金融、政府、醫療機構。強調不會使用企業的數據去訓練 AI 模型。
Amazon Q Business 冀成業務 AI 助理
今年 Amazon Q Business 重大更新是整合商業智能(BI)服務 QuickSight,令本身用於分析非結構數據,如今新加入結構數據。將兩者結合查詢,能夠作深度分析。David Pessis 舉例,銷售團隊過往經 QuickSight 可查問當前的銷售成績,而在 Amazon Q Business 能進一步問達到銷售目標幾多,AI 代理便會翻查文件或電郵,找出當季或年內的銷售目標,跟銷售成績作比較,便知道團隊的情況。
平台又開放 Amazon Q Business index 予第三方開發商接入,能同時查詢其他數據,如 Asana、Miro、PagerDuty、Zoom 等已支援。David Pessis 稱,用戶毋須上傳數據至其他軟件,亦可跨平台整合數據,加強分析內容。
Amazon Q Business 的自動化功能支援複雜工作流程,減省前線員工的程序。例如人力資源部為新員工上任,如今 Amazon Q Business 可代為處理,包括設定系統帳戶、安排辦公位置、員工卡等。
David Pessis 還透露 Amazon Q Business 的發展方向廣闊,將會擴展處理更多數據,在單一平台上完成分析,成為商業用戶的業務助理。實際上,不論 Amazon Q Developer 或 Amazon Q Business 推出僅半年,仍屬非常初步階段,尚有倘大的發展空間,例如將會擴展支援語言,包括亞洲地區的日文、韓文,以至中文。