使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高開發人員的工作效率

丸喵喵發表於2023-12-26

今天,我很榮幸能夠向各位介紹  新型生成式 AI 助手  , 主要用於加速軟體分發。

加速軟體功能開發 – Amazon Q 的這項功能開發技術可以幫助您快速地完成軟體開發任務,例如新增註釋和 README、最佳化問題描述、生成小類和單元測試以及更新 CodeCatalyst 工作流程,從而節省開發人員的時間和精力。

透過僅使用自然語言輸入,開發人員可以幾乎不費吹灰之力地將一個想法轉化為經過充分測試、可以合併的執行程式碼。 AI 會將人工提示轉化為可執行計劃,總結原始碼庫,生成程式碼、單元測試和工作流,並彙總拉取請求中的任何更改,然後將其分配給開發人員。

如果需要,您甚至可以直接在釋出的拉取請求上向 Amazon Q 提供反饋,並要求其生成新的修訂版。如果程式碼更改未達到預期,您可以直接從拉取請求建立開發環境,手動進行必要的調整,再發布新的修訂版,並在獲得批准後進行合併。

示例:在現有應用程式中執行 API 更改。

在導航欄中選擇“Issues(問題)”,然後選擇“Create(建立)” 問題,並命名為“將 the get_all_mysfits() API 更改為按年齡屬性排序的 mysfits”。然後,將此問題分配給 Amazon Q 並點選“Create(建立)”問題。

image.png

當 Amazon Q 解析該問題的標題和描述以制定潛在的解決方案時,它會自動將問題轉為 “In progress(進行中)”狀態。如果針對該問題已經有過一些討論,為了幫助 Amazon Q 理解需要做什麼,應該在描述中彙總這些討論內容。在執行過程中,Amazon Q 會透過在每個階段留下有關該問題的評論來報告其進展情況。還將嘗試根據程式碼庫中已有程式碼和建立的方法來建立解決方案。

如果 Amazon Q 成功生成潛在的解決方案,它將建立一個分支並將程式碼提交給該分支。隨後,它將建立一個拉取請求,一旦獲得批准,就會將更改合併到預設分支中。拉取請求釋出後,Amazon Q 將更改問題狀態為“In Review(審查中)”,以告知您和您的團隊,程式碼已準備好供您審查。

image (1).png

更改摘要 – 為了節省時間,拉取請求的作者可直接向 Amazon Q 提問,以獲取將要釋出的變更摘要,供稽核使用。目前,拉取請求的作者必須手動編寫描述,或者也可以選擇不編寫。如果作者不提供描述,稽核人員可能無法瞭解變變更內容和原因,這會延遲稽核過程並減慢軟體分發速度。

拉取請求的作者和稽核人員還可以透過向 Amazon Q 提問來獲取他們在拉取請求上留下的評論摘要,以節省時間。這個摘要對於作者很有幫助,因為他們可以輕易瞭解常見的反饋主題。而對於稽核人員來說也很方便,因為他們可以快速地瞭解自己和其他團隊成員的對話和反饋。總體而言,這將簡化協作流程,加快稽核過程,並加快軟體分發的速度。

加入預覽版

Amazon Q 目前在 Amazon CodeCatalyst 中可用,並可在亞馬遜科技雲美國西部區域(俄勒岡州)使用。

瞭解更多

  • Amazon CodeCatalyst 使用者指南

瞭解更多關於Amazon Q的帖文

文案:Improve developer productivity with generative-AI powered Amazon Q in Amazon CodeCatalyst (preview)

文章來源:
https://aws.amazon.com/blogs/aws/improve-developer-productivity-with-generative-ai-powered-amazon-q-in-amazon-codecatalyst-preview/?trk=cndc-detail

使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高開發人員的工作效率
作者 Irshad Buchh
IrshadBuchh 是亞馬遜科技雲科技的首席解決方案架構師,專注於推動亞馬遜雲端計算平臺的廣泛運用。他與亞馬遜科技雲全球獨立軟體開發商合作伙伴和系統整合商密切合作,制定並執行有效的雲端計算戰略,幫助它們充分利用雲技術的優勢。透過與資訊長、技術長和架構師緊密合作,Irshad 協助將他們的雲端計算願景轉化為現實,為戰略性雲解決方案的實施提供架構指導和專業知識。


原文作者:亞馬遜雲科技;連結:https://blog.itpub.net/29568843/viewspace-3001567/,如需轉載,請註明出處,否則將追究法律責任。

相關文章