紅帽將IBM Watsonx 代碼生成應用于 Ansible 自動化
紅帽(Red Hat Inc)近日宣布,搭載IBM watsonx Code Assistant(一種用于信息技術(shù)自動化的生成式人工智能服務)的Ansible Lightspeed已全面上市。
該服務于今年5月發(fā)布,接受用戶輸入的提示,并與watsonx專有的基礎(chǔ)模型交互,根據(jù)Ansible最佳實踐生成代碼建議。紅帽公司的Ansible自動化首席架構(gòu)師Matthew Jones表示,這項專為Ansible打造的服務在發(fā)布前階段將自動化開發(fā)人員的工作效率提高了25%到40%。
Jones表示,人工智能生成功能對用戶來說應該是透明的。當他們創(chuàng)建和編輯Ansible Playbook和規(guī)則時,可以輸入文本提示,然后接收翻譯成YAML(YAML不是標記語言的縮寫)代碼的輸出。Jones表示,使用帶有Watsonx的Lightspeed還有一項附帶的優(yōu)勢,可以支持自動化開發(fā)和維護的最佳實踐。
他表示:“社區(qū)只向我們的Galaxy產(chǎn)品提供了培訓數(shù)據(jù)庫”,這指的是紅帽的Ansible共享代碼庫。“這包含了Ansible用戶、紅帽和紅帽合作伙伴編寫的自動化代碼。它有數(shù)十GB的數(shù)據(jù)。”
其結(jié)果是,watsonx Code Assistant強化了當前成熟的編碼實踐。Jones表示:“多年來,人們編寫Ansible的方式發(fā)生了變化。”“我們已經(jīng)制定了最佳實踐和風格指南,我們希望確保人們能夠遵守這些指引?!?/p>
透明擴展
紅帽公司于2015年收購了Ansible,并一直在不斷增加新功能,包括去年5月的生成式人工智能前端和流媒體支持。Ansible是一款無代理開源自動化工具,可簡化配置管理、應用部署和任務自動化等復雜任務。它常被用于基礎(chǔ)設施即代碼場景。
紅帽公司表示,watsonx copilot是現(xiàn)有Ansible工作流和內(nèi)容工具的自然擴展,它提供的代碼建議準確、一致,而且符合業(yè)務需求。它與Ansible VSCode擴展原生集成,這意味著開發(fā)人員和操作人員無需登錄或訪問單獨的工具或服務即可使用Code Assistant功能。
生成式人工智能建議也是自文檔化的,為每個建議的自動化提供三到五個訓練源的參考。上游內(nèi)容貢獻者還可以選擇是否貢獻他們的工作幫助模型微調(diào)。
自最初發(fā)布以來,紅帽公司已經(jīng)增加了許多面向企業(yè)的功能。Jones表示:“我們對模型進行了大量改進,完善了服務,并增加了清理和加速功能?!?針對商業(yè)客戶的功能包含了增強的數(shù)據(jù)管道過濾器,可以清理數(shù)據(jù)、防止泄露并保持保留語言模型的語境。
現(xiàn)在可以通過訂閱Ansible Automation Platform全面使用帶有watsonx Code Assistant的Ansible Lightspeed。該服務將額外收取費用,具體收費標準尚未明確。今年晚些時候,將面向組織提供微調(diào)功能以訓練自定義模型。