最新消息



雲端技能學習

【雲端技能學習】AWS 推出Amazon Q 企業專屬的生成式 AI 助理服務


AWS 推出為企業客製「企業生成式AI助理」服務,為Amazon原生支持安全和隱私保護的新型生成式AI助理,專門用於滿足辦公需求,基於客戶自身的資訊儲存庫、程式碼和企業系統,可以快速獲得複雜問題的相關答案、生成內容並採取行動。企業內部員工能夠運用公司資料和專業知識進行問答、解決問題、生成內容並採取行動。潛在客戶已有埃森哲(Accenture)、BMW集團、吉立亞(Gilead)、Mission Cloud、Orbit Irrigation和Wunderkind等客戶和合作夥伴期待使用Amazon Q。

AWS 宣布推出 Amazon Q預覽版,這是一種新型的生成式人工智慧 (AI) 支援的助手,專門用於工作並可根據客戶的業務進行客製化。

Amazon Q 帶來了一組支援開發人員和 IT 專業人員的功能。如今可使用 Amazon Q 開始在 AWS 上建立應用程式、研究最佳實踐、解決錯誤並獲得為應用程式編寫新功能的協助。例如:Amazon Q Code Transformation 現在可以執行 Java 應用程式升級,從版本 8 和 11 到版本 17。

Amazon Q 可在 AWS 的多個區域使用,無論在哪裡工作,都可以快速獲得答案和想法。以下是 Amazon Q 的快速瀏覽,包括在整合開發環境 (IDE) 中:

與 Amazon Q 一起建立應用程式

應用程式開發是一個旅程。它涉及研究、開發、部署、最佳化和維護的連續循環。在每個階段都會遇到許多問題,從確定要使用的正確 AWS 服務到解決應用程式程式碼中的問題。

Amazon Q 經過 17 年的 AWS 知識和最佳實務培訓,旨在開發的每個階段提供在 AWS 上建立應用程式的全新體驗。透過 Amazon Q,我們可以最大限度地減少獲得回答 AWS 問題、探索新的 AWS 功能、學習不熟悉的技術以及建立推動創新的解決方案所需的知識所需的時間和精力。

來看看 Amazon Q的特點吧!

1. 對話式問答功能

想像一下,如果你能和 Amazon Q 像聊天一樣交流,問問題、學習新東西,還能了解怎麼在 AWS 上搭建 App 的最佳做法,那該有多好?而且最棒的是,你不用離開 AWS 控制台,就能一邊工作一邊學習。這就是 Amazon Q 的對話問答功能,方便又實用!

若要開始使用此功能,可以選擇 AWS 管理主控台右側的 Amazon Q 圖示。

就像在和朋友聊天一樣,你可以問 Amazon Q:「AWS 的無伺服器服務用來建立無伺服器 API 是什麼?」它會給你簡單明瞭的答案和參考資料,讓你可以深入研究或驗證信息。而且呢,如果有更多問題或想探索更多,Amazon Q 還能追問並提供更詳細的解答。

有時我們會對具有相當具體要求的情況感到困惑。我們可以詳細地向 Amazon Q 闡述需求並提供上下文。

例如,可詢問 Amazon Q:「我計劃建立每天 10 萬個請求的無伺服器 API,每個請求都需要查詢資料庫。對於這種工作負載來說,最好的服務是什麼?」Amazon Q 會提供可以使用的 AWS 服務清單進行回應,並嘗試將答案結果限制為可準確引用並透過最佳實踐進行驗證的結果。

 

以下是我們可能需要注意的一些附加資訊:

2. 最佳化 Amazon EC2 執行個體選擇

面對所有可用選項,為工作負載選擇正確的 Amazon Elastic Compute Cloud ( Amazo n EC2 ) 執行個體類型可能具有挑戰性。Amazon Q 旨在透過提供個人化推薦來使這一切變得更容易。

要使用此功能,可以詢問 Amazon Q:「我應該使用哪些實例類型來部署 Web 應用程式伺服器來託管應用程式?」當選擇 Amazon EC2 控制台中啟動執行個體時,此功能也可用!在實例類型中,可選擇取得實例類型選擇的建議,這將顯示一個對話框來定義你的要求。

我們的要求會⾃動轉換為 Amazon Q 聊天⾯板上的提⽰。想像一下,你正在為特定的項目選擇 EC2 執行個體,但不確定哪一個最適合。Amazon Q 就能派上用場了!它會給你一份建議清單,幫你挑選最合適的執行個體類型和設置。這樣你的工作負載就能夠更順暢、更節省成本地運行。
所有商業 AWS 區域均提供預覽版,可根據使用案例提供 EC2 執行個體類型建議。

3. 直接在控制台中排查和解決錯誤

Amazon Q 還可以幫助我們直接在控制台中解決各種 AWS 服務的錯誤。藉助 Amazon Q 提議的解決方案,可避免緩慢的手動日誌檢查或研究。

假設有一個 AWS Lambda 函數嘗試與 Amazon DynamoDB 進行互動。但是由於未知原因,它無法運作。現在藉助  Amazon Q,可以透過選擇使用 Amazon Q 進行故障排除來更快地檢查和解決此問題。

Amazon Q 提供錯誤的簡潔分析,幫助我們了解問題的根本原因和建議的解決方案。有了這些訊息,就可以按照 Amazon Q 描述的步驟來解決問題。
只需幾分鐘,就可以獲得解決問題的解決方案,從而節省大量時間,而不會中斷開發工作流程。可協助排查控制台中的錯誤, Amazon Q 功能已在美國西部(俄勒岡)針對 Amazon Elastic Compute Cloud ( Amazon EC2 )、Amazon Simple Storage Service ( Amazon S3 )、Amazon ECS 和 AWS Lambda 提供預覽版。

4. 網路故障排除幫助

可以要求 Amazon Q 協助排查因目前 AWS 帳戶中的網路配置錯誤而導致的網路連線問題。對於此功能 Amazon Q 與 Amazon VPC Reachability Analyzer 配合檢查連線並檢查網路設定以識別潛在問題。
這使得診斷和解決 AWS 網路問題變得容易,例如:「為什麼我無法透過 SSH 連接到我的 EC2 執行個體?」或「為什麼我無法從 Internet 存取我的 Web 伺服器?」我們可以問 Amazon Q。
然後,在回應文字中可在此處選擇預覽體驗,它將提供說明以幫助我們解決與網路連線相關的問題。
以下是我們需要了解的一些事項:
此功能目前在美國東部(維吉尼亞北部)提供預覽版。
要了解有關功能和範例問題的更多信息,請參閱 AWS 文檔中的 Amazon Q 網路故障排除入門。

5. IDE 中的整合和對話功能

正如前面所提到的,Amazon Q 也可在支援的 IDE 中使用。這允許你能透過與 Amazon Q 聊天或透過'' / ''在聊天框中鍵入來呼叫操作,在 IDE 中提出問題並獲得協助。

首先,需要安裝或更新最新的 AWS Toolkit 並登入 Amazon CodeWhisperer。登入 Amazon CodeWhisperer後,它將自動啟動 IDE 中的 Amazon Q 對話功能。啟用 Amazon Q 後,現在可以開始聊天以獲得編碼協助。

可以要求 Amazon Q 描述原始碼檔案。

從這裡,可以改進應用程序,例如:將其與 Amazon DynamoDB 整合。可以詢問 Amazon Q,「生成代碼以將資料保存到名為 save_data() 的 DynamoDB 表中,接受資料參數,並在操作成功運行時返回布林狀態。」
查看產生的程式碼後,可手動複製並貼上到編輯器中。也可以選擇「在遊標處插入」,將產生的程式碼直接放入原始碼中。

此功能可以非常輕鬆地幫助我們能專注於建立應用程序,因為不必離開 IDE 即可獲得答案和特定於上下文的編碼指南。可以在 Visual Studio Code 和 JetBrains IDE 中嘗試此功能的預覽。

6. 以互動方式引導

功能開發能力 Amazon Q 提供的另一個令人興奮的功能是,以互動方式引導你在 IDE 和 Amazon CodeCatalyst 中從構思到建立新功能。

透過互動式逐步說明和最佳實踐,可直接從 IDE 在幾分鐘內從自然語言提示轉到應用程式功能。透過提示,Amazon Q 將嘗試了解應用程式結構並將提示分解為邏輯的原子實施步驟。若要使用此功能,可以先在 Amazon Q 中呼叫操作命令 /dev 並描述需要 Amazon Q 處理的任務。

然後,可以在此處針對需要實施的特定領域在聊天中查看、協作和指導 Amazon Q。

如果使⽤ Amazon CodeCatalyst,則可以使⽤其他功能來協助你,透過完整的拉取要求更快發佈功能。在 Amazon CodeCatalyst 中,可以將新問題或現有問題指派給 Amazon Q,它將處理端對端開發⼯作流程。Amazon Q 將審核現有程式碼,提出解決⽅案,尋求對該⽅法的回饋,產⽣可合併的程式碼,並發布拉取請求以供審核。之後你需要做的就是查看 Amazon Q 提出的解決⽅案。

以下螢幕截圖顯⽰了 Amazon Q 在 Amazon CodeCatalyst 中建立的拉取請求。

以下是我們應該了解的幾件事:

7. 使⽤ Amazon Q 程式碼轉換升級應⽤程式

Amazon Q 現在可以透過啟動引導程式碼轉換在幾個⼩時內升級整個應⽤程式。此功能稱為 Amazon Q Code Transformation,可簡化現有應⽤程式的維護、遷移和升級。

⾸先,導覽⾄ CodeWhisperer 部分,然後選擇 Transform。Amazon Q Code Transformation ⾃動分析現有程式碼庫,產⽣轉換計劃,並完成規劃建議的關鍵轉換任務。

有關此功能的⼀些附加資訊:

Amazon Q Code Transformation 現已在 AWS Toolkit for IntelliJ IDEA 和 AWS Toolkit for Visual Studio Code 中提供預覽版。

要使⽤此功能,需要在預覽期間擁有 Amazon CodeWhisperer Professional 圖層。

在預覽期間,可以將 Java 8 和 11 應⽤程式升級到版本 17,即 Java ⻑期⽀援 (LTS) 版本。

要了解有關此功能的更多信息,請閱讀:使⽤ Amazon Q Code Transformation 升級 Java 應⽤程式(預覽版)

立即開始使⽤ Amazon Q:

借助 Amazon Q,將有⼀位 AI 專家在⾝邊回答問題、更快地編寫程式碼、解決問題、優化⼯作負載,甚⾄幫助我們編寫新功能。這些功能簡化了在 AWS 上建立應⽤程式的每個階段。

如果需要額外協助,Amazon Q 可讓我們直接從 Q 介⾯與 AWS Support 代理程式聯繫,從⽽消除客⼾⾃助服務體驗中的任何死胡同。與 AWS Support 的整合可在控制台中進⾏,並將尊重 AWS Support 計畫的權利。

了解更多:

了解有關 Amazon Q 的更多信息:

雲端服務推薦NETRON 網創資訊

Netron 網創資訊提供從架構規劃、機房選擇、設備採購、雲端儲存到資安解決方案等雲端運算服務,全方位的雲端規劃,協助企業提供用戶優質的互聯網訪問體驗。

網創資訊在提供雲端服務上具備以下5大優勢:

  AWS 認證進階合作夥伴資格。

  取得 AWS MSP、MSSP 與 Migration 三大認證。

  榮獲 AWS 2023 Rising Star Partner of the Year 獎項。

  24/7 線上技術維運服務。

  Google Cloud 菁英合作夥伴、騰訊雲白金級合作夥伴、阿里雲金級合作夥伴。

Netron 網創資訊全方位一站式雲端顧問服務,可針對客戶的企業做出診斷,在需求、預算、所在地區等多重考量下,提供量身訂做的雲端服務。還在猶疑如何挑選合適的雲端服務?想進一步了解雲端運算需求?歡迎立即與我們聯絡,我們將有專人協助你找到合適的解決方案並滿足企業所需!

Contact
Contact