使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高開發人員的工作效率
今天,我很榮幸能夠向各位介紹 新型生成式 AI 助手 , 主要用於加速軟體分發。
加速軟體功能開發 – Amazon Q 的這項功能開發技術可以幫助您快速地完成軟體開發任務,例如新增註釋和 README、最佳化問題描述、生成小類和單元測試以及更新 CodeCatalyst 工作流程,從而節省開發人員的時間和精力。
透過僅使用自然語言輸入,開發人員可以幾乎不費吹灰之力地將一個想法轉化為經過充分測試、可以合併的執行程式碼。 AI 會將人工提示轉化為可執行計劃,總結原始碼庫,生成程式碼、單元測試和工作流,並彙總拉取請求中的任何更改,然後將其分配給開發人員。
如果需要,您甚至可以直接在釋出的拉取請求上向 Amazon Q 提供反饋,並要求其生成新的修訂版。如果程式碼更改未達到預期,您可以直接從拉取請求建立開發環境,手動進行必要的調整,再發布新的修訂版,並在獲得批准後進行合併。
示例:在現有應用程式中執行 API 更改。
在導航欄中選擇“Issues(問題)”,然後選擇“Create(建立)” 問題,並命名為“將 the get_all_mysfits() API 更改為按年齡屬性排序的 mysfits”。然後,將此問題分配給 Amazon Q 並點選“Create(建立)”問題。
當 Amazon Q 解析該問題的標題和描述以制定潛在的解決方案時,它會自動將問題轉為 “In progress(進行中)”狀態。如果針對該問題已經有過一些討論,為了幫助 Amazon Q 理解需要做什麼,應該在描述中彙總這些討論內容。在執行過程中,Amazon Q 會透過在每個階段留下有關該問題的評論來報告其進展情況。還將嘗試根據程式碼庫中已有程式碼和建立的方法來建立解決方案。
如果 Amazon Q 成功生成潛在的解決方案,它將建立一個分支並將程式碼提交給該分支。隨後,它將建立一個拉取請求,一旦獲得批准,就會將更改合併到預設分支中。拉取請求釋出後,Amazon Q 將更改問題狀態為“In Review(審查中)”,以告知您和您的團隊,程式碼已準備好供您審查。
更改摘要 – 為了節省時間,拉取請求的作者可直接向 Amazon Q 提問,以獲取將要釋出的變更摘要,供稽核使用。目前,拉取請求的作者必須手動編寫描述,或者也可以選擇不編寫。如果作者不提供描述,稽核人員可能無法瞭解變變更內容和原因,這會延遲稽核過程並減慢軟體分發速度。
拉取請求的作者和稽核人員還可以透過向 Amazon Q 提問來獲取他們在拉取請求上留下的評論摘要,以節省時間。這個摘要對於作者很有幫助,因為他們可以輕易瞭解常見的反饋主題。而對於稽核人員來說也很方便,因為他們可以快速地瞭解自己和其他團隊成員的對話和反饋。總體而言,這將簡化協作流程,加快稽核過程,並加快軟體分發的速度。
加入預覽版
Amazon Q 目前在 Amazon CodeCatalyst 中可用,並可在亞馬遜科技雲美國西部區域(俄勒岡州)使用。
瞭解更多
- Amazon CodeCatalyst 使用者指南
瞭解更多關於Amazon Q的帖文
- Amazon Q-新型生成式 AI 助手 (預覽版)
- Amazon Q——IT 專業人士和開發人員生成式 AI 助手 (預覽版)
- 使用 Amazon Q Code Transformation 進行 Java 應用程式升級 (預覽版)
- 新型生成式 AI 助手 (包括 Amazon Q) 助力 Amazon Connect 改進呼叫中心...
-
新型生成式 AI 助手 Amazon Q 助力 QuickSight 實現更快速更安全的數...
— Irshad
文案:Improve developer productivity with generative-AI powered Amazon Q in Amazon CodeCatalyst (preview)
原文作者:亞馬遜雲科技;連結:https://blog.itpub.net/29568843/viewspace-3001567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用 AI 讓資料分析更智慧 - Amazon Q 在 Amazon Quicksight 中的應用AIUI
- 應生成式AI而生的Amazon CodeWhisperer,亞馬遜雲科技如何幫助開發者提升開發效率AI亞馬遜
- 開發者利器: 從 Amazon CodeWhisperer 到 Amazon Q
- 使用 AWS CLI 開發 Amazon S3S3
- 如何有效提高銷售人員的工作效率
- 2023 re:Invent AI 生成產品體驗,從 Bedrock 到 Amazon QAI
- Amazon Connect新增生成式AI功能,幫助企業提高員工生產力、節省成本並改善客戶服務體驗AI
- Salesforce:3/4的營銷人員正在或計劃使用生成式AISalesforceAI
- Salesforce:銷售人員使用生成式AI趨勢報告SalesforceAI
- 提高軟體質量實踐――Amazon篇
- Amazon與Google的戰爭Go
- Amazon GuardDuty 的新增功能 – Amazon EBS 卷的惡意軟體檢測
- 使用 Amazon Aurora PostgreSQL 聯合查詢、pg_cron 和 Amazon LambdaSQL
- .NET開發工作效率提升利器 - CodeGeeX AI程式設計助手AI程式設計
- 開發人員測試 Devin AI 後的發現devAI
- 探索Amazon S3:儲存解決方案的基石(Amazon S3使用記錄)S3
- 給 Web 開發人員推薦的文件生成工具Web
- 利用 Amazon API Gateway 和 Amazon Lambda 處理 Cloudfront 的內容請求APIGatewayCloud
- 使用Apache Hudi + Amazon S3 + Amazon EMR + AWS DMS構建資料湖ApacheS3
- 使用 Amazon Step Functions 和 Amazon Athena 實現簡易大資料編排Function大資料
- Amazon開始支援Node.jsNode.js
- Amazon Selling Partner API 開發筆記API筆記
- 使用amazon S3 REST API開發雲端計算物件儲存S3RESTAPI物件
- 使用亞馬遜雲科技Amazon SNS&SQS實現Amazon CloudWatch持續報警亞馬遜Cloud
- 使用 Amazon Cloud WAN 構建您的全球網路Cloud
- 貓頭虎博主深度探索:Amazon Q——2023 re:Invent 大會的 AI 革新之星AI
- re:invent 2023 Amazon Q 初體驗
- Ansible,運維人員的好助手。運維
- Duet AI有利於提高使用者工作效率AI
- 2023 re:Invent 用 Amazon Q 打造你的知識庫
- 在.NET的Windows桌面應用中使用Amazon的Web Services (轉)WindowsWeb
- 什麼是Amazon S3?Amazon簡單儲存服務S3
- 使用 Amazon SageMaker 構建文字摘要應用
- .NET開發中合理使用物件對映庫,簡化和提高工作效率物件
- Feast on Amazon 解決方案AST
- Amazon Web Services (目錄)Web
- 使用 Laravel 和 Serverless ,降低人力成本,提高開發人員生產力LaravelServer
- 宣佈 Databricks 支援 Amazon Graviton2,價效比提高 3 倍