国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

生成式 AI 如何融入軟件開發全生命周期

谷歌開發者 ? 來源:未知 ? 2023-11-10 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于谷歌云服務,作者 Google Cloud

wKgZomVN_MqAU52zAAGB2UosxqI128.png ?

作者:Megan O'Keefe
職位: Google Cloud 開發技術推廣工程師
作者:Priyanka Vergadia
職位: Google Cloud 開發技術推廣工程師

對于 Google Cloud 團隊而言,我們認識到為客戶構建出色的產品,并不是說編寫和發布代碼就夠了。要經過不厭其煩的白板會議、走廊對話和電子郵件交流,然后才能確定所要構建的內容和方式。啟動之后,還要確保應用程序具備彈性和安全性,并對客戶產生有意義的影響。

生成式 AI 在這一年飛速發展。看到市場上的各種工具層出不窮,您或許會問所有這些新工具在實際生活中是否真的有用。畢竟,出色軟件的核心是人 – 而非機器。

考慮到這一點,讓我們來看看 Google Cloud 開發人員每天是如何使用 Google AI 輔助工具將構思轉入生產階段的。

wKgZomVN_MqABxF_ABEX_erMpvk481.gif

設想我是一家雜貨零售商 Cymbal Superstore 的軟件工程師。

我們的網站在 Google Cloud 上運行,我接到一項任務,添加一個用于展示最新零食的新產品頁面。現在是星期一上午 9 時,我沖好咖啡了 – 我們開始吧。

協同設計

我的收件箱收到了功能要求。我使用 Gmail 的 "幫我撰寫" (help me write) 功能快速回復。

wKgZomVN_MqAbMQ5AAHTGMVucG0033.png

然后,我和同事進入會議室,利用白板集思廣益,討論實施方案。

wKgZomVN_MqAU-9uAANIPPkDGGM648.png

我回到辦公桌前,使用 Google Cloud Architecture Diagram Tool 整理白板圖。

wKgZomVN_MuAHGODAAOYPaFln8k366.png

現在,我準備撰寫設計文檔。我的同事得去開會,但我想討論一些關于架構的問題。我打開 Bard,使用 Google Lens 上傳我的架構圖。Bard 讀取了我的架構圖,然后圍繞我提出的實施方案的各種潛在風險,與我進行了簡短交流。

wKgZomVN_MuAbrO8ABSQD8r4bkI525.gif

隨后,我將與 Bard 的對話導出到 Google Docs,開始準備設計文檔。我使用 Google Docs 的 "幫我撰寫" (Help me write) 功能生成提綱。借助這一省時省力的功能,我可以專注于解決棘手的設計問題,例如如何在后臺緩存 Firestore 查詢。

wKgZomVN_MuAT-MyAA6oTuyO5YE882.gif

到了中午,我已將設計文檔發送給我的團隊進行審核。與此同時,用戶體驗團隊一直在進行新產品頁面的前端模擬

wKgZomVN_MuAWxIPAAFAI_Oj6T8976.png

在我的設計文檔通過審核時,前端頁面已經可以用于測試了。我們開始編寫代碼吧!

編寫代碼 (在幫助下)

編寫代碼是一件孤獨的事情。雖然我是一位經驗豐富的 TypeScript 工程師,但 Google Cloud 對我來說還是相當陌生,我經常發現自己打開了 50 個標簽頁 - 文檔、StackOverflow、舒緩的音樂 – 只是為了編寫 10 行代碼。來看看 Duet AI for Google Cloud 如何幫我解決這個問題。

我從 Google Cloud Workstations 啟動開發環境,并打開代碼編輯器。首先,我使用 Duet AI in Apigee 為新的 REST API 端點自動生成 OpenAPI 規范。然后,我使用 swagger 生成器根據該規范自動創建 TypeScript 樁代碼。

wKgZomVN_MuAfx4_ABjab9dg9Uo008.gif

現在,我準備實施業務邏輯。我使用 Duet AI 的代碼生成功能,通過代碼注釋讓其提示我想要的 Firestore 查詢。我按下 tab 鍵,接受 Duet AI 的代碼建議。

wKgZomVN_MyAXL7tAA_KRzj50Vk400.gif

然后,我在本地測試我的代碼 – 呃,我看到了一處錯誤。

wKgZomVN_MyAXxtrAA3Rf5dVhFo881.gif

我不確定這個錯誤意味著什么,于是我從 IDE 中打開 Duet AI 聊天。Duet AI 是使用 Google Cloud Docs 和示例代碼訓練的,其不僅能幫我找出錯誤的含義,還能找到修復代碼錯誤的方法 – 而無需狂亂地上網搜索。

wKgZomVN_MyAd8XaAAdRQ0okF9A144.gif

修復該處錯誤后,我可以使用同一個 Duet AI 對話幫我編寫新端點的測試用例。Duet AI 可以根據我打開的測試文件內容定制其響應,進而生成測試,而該測試所使用的框架和格式與我的其他測試相同。

wKgZomVN_MyACVI-ABkxS-0hN1c528.gif

在 Duet AI 的幫助下,由于減少了從 IDE 進行上下文切換的次數,我可以更快速地獲得工作原型。

放心操作

我將代碼提交至源代碼控制,然后與同事一起進行代碼審查。我合并了新功能,這樣新產品頁面將推出到生產環境。好極了!但軟件開發生命周期并未就此結束。

wKgZomVN_MyAYpF5AA_V8q2mC0o561.gif

作為一位為此項生產服務而隨叫隨到的應用程序開發人員,首先我想查找服務日志。我使用 Duet AI 的 "控制臺聊天" (console chat) 功能幫我瀏覽 Cloud Run 控制臺。

wKgZomVN_M2AM09IAAskxBL5dcY709.gif

然后,我與 SRE 團隊合作,在 Cloud Monitoring 中為 Inventory 服務創建一些服務級別的目標。我使用 Duet AI 的 "幫我修改" (help me modify) 功能,創建有關服務健康狀況的復雜查詢。作為 PromQL 領域的非專業人員,該功能可以為我節省大量用于查找正確語法的時間。

wKgZomVN_M2ABKKxABVdJRV0b-0592.gif

安全性怎么樣?比如說在上周的一次調試過程中,我在我的 Google Cloud 項目中為同事授予了一項臨時的、寬松的 IAM 角色。Security Command Center 可以注意到這一點。借助 Duet AI 的 AI-generated summaries (AI 生成的摘要),我可以快速了解相關問題,并與安全團隊合作進行修復。

wKgZomVN_M2AK2sMAAfW18A3IMs341.gif

分享影響

一個星期過去了,產品負責人讓我在即將舉行的全體會議上展示幾張幻燈片。我和業務分析師同事一起準備。我們想了解創建新產品展示所帶來的影響 - 這些新產品在專有頁面上進行了專題展示后是否銷量更高?

我們首先使用 "幫我整理" (help me organize) 功能在 Google Sheets 中創建一個待辦事項列表。

wKgZomVN_M2AOoMwABlPZWkPx90847.gif

然后,我們深入研究銷售數據,使用 Duet AI in Spanner 的 SQL"代碼補全" (code completion) 功能,查詢過去幾個星期的原始事務處理數據。

wKgZomVN_M2AIvW4AArvoKKGr4o810.gif

我們利用 BigQuery 中的銷售匯總表收集更多數據。在業務分析人員輕松編寫 SQL 查詢時,我使用 Duet 的 "代碼解釋" (code explanation) 功能,更深入地理解我們正在收集的數據。

wKgZomVN_M6AEhsvAA78bP0YMz4827.gif

然后,我跳轉到 Google Slides,使用 Duet AI 的 "幫我可視化" (Help me visualize) 工具為報告生成輔助圖像。

wKgZomVN_M6AN3ZkACXx-ImyMKU158.gif

全體會議進行得很順利,我對如何提高該功能的性能有了一些新的想法。所有這些工作都是在 (AI 幫助下) 一天內完成的。

總而言之,我們使用了 Google 的 AI 輔助功能 - 從 Duet AI in Google WorkspaceDuet AI in Google CloudBard- 將構思變為現實。生成式 AI 工具幫助我們開展協作,在我們碰到難題時幫助我們進行調試,并自動執行任務,讓我們的腦力得到釋放,從而幫助我們解決困難事項。上述故事僅僅展示了 Duet AI 的一小部分強大功能。還有更多功能有待您去探索。


wKgZomVN_M6AZYtzAAAafJIrrMk176.gif?點擊屏末||了解更多 Google Cloud 最新動態

wKgZomVN_M6AFXSeAAATN9B0Fw0739.png

wKgZomVN_M6AIzMNAAMyGF3oQT4888.png

wKgZomVN_M-AWyjjAAAptPJQ2wE586.png


原文標題:生成式 AI 如何融入軟件開發全生命周期

文章出處:【微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 谷歌
    +關注

    關注

    27

    文章

    6254

    瀏覽量

    111409

原文標題:生成式 AI 如何融入軟件開發全生命周期

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Lenovo推出Agentic AI和Lenovo xIQ平臺,全面加速企業AI部署,規模化交付生命周期混合AI解決方案

    Lenovo今日宣布其Hybrid AI Advantage?戰略進入新階段,正式推出 Lenovo Agentic AI ——一套用于創建、部署和管理AI智能體的全新
    的頭像 發表于 01-08 14:51 ?880次閱讀

    從安裝到數據:振弦表面應變計的生命周期服務指南

    在工程安全監測領域,振弦表面應變計作為一種精密的測量工具,其價值貫穿于從初始安裝到長期數據服務的整個生命周期。一套科學、嚴謹的生命周期服務,是確保監測數據準確可靠、最終為結構物安全
    的頭像 發表于 11-05 16:01 ?229次閱讀
    從安裝到數據:振弦<b class='flag-5'>式</b>表面應變計的<b class='flag-5'>全</b><b class='flag-5'>生命周期</b>服務指南

    射頻識別RFID設備賦能噴涂線生命周期識別智造

    晨控智能采用RFID技術解決汽車零部件噴涂線體識別難題,實現高效、穩定、精準的生命周期追溯。
    的頭像 發表于 10-15 15:27 ?381次閱讀

    如何利用技術實現裝置數據驗證的生命周期管理?

    裝置數據驗證的生命周期管理,需覆蓋 需求規劃、數據采集、自動化驗證、存儲歸檔、應用迭代、退役審計 6 大核心階段。利用技術實現這一閉環,需針對各階段的痛點匹配工具與方案,同時兼顧數據準確性、流程
    的頭像 發表于 09-05 15:23 ?755次閱讀
    如何利用技術實現裝置數據驗證的<b class='flag-5'>全</b><b class='flag-5'>生命周期</b>管理?

    掌控汽車信息安全生命周期:合規、實現、驗證的協同之道

    智能網聯汽車產業加速發展,信息安全挑戰日益嚴峻。經緯恒潤提供生命周期解決方案,涵蓋MCU安全、軟件代碼管理和自動化測試,確保滿足GB/R155/ISO等法規標準要求,助力企業實現合規防護。
    的頭像 發表于 08-22 14:26 ?1698次閱讀
    掌控汽車信息安全<b class='flag-5'>全</b><b class='flag-5'>生命周期</b>:合規、實現、驗證的協同之道

    CYW20706的生命周期狀態如何?

    CYW20706的生命周期狀態如何? 我注意到CYW20706不再列在AIROC? Bluetooth? LE& Bluetooth? 下。貿澤現在還將該器件列為不建議用于未來設計。 對于CYW20706來說,什么是好的更換零件。 還會有支持 LE Audio 的雙棧藍牙 SoC 嗎?
    發表于 07-04 07:25

    關于生命周期中的aboutToAppear和onPageShow的理解和應用

    ?##HarmonyOS 應用開發## 在官網的“自定義組件的生命周期”這一章節當中介紹的生命周期中,有兩個對開發我覺得很重要的生命周期,分
    發表于 06-30 17:32

    儲能裝上AI大腦,破解生命周期收益困局

    AI技術路徑,為儲能系統的智能化升級提供系統性解決方案,在提升能源利用效率、保障系統安全運行與優化生命周期成本等方面實現突破性進展。 ? 近日,大秦數能將AI技術與儲能系統的融合聚
    發表于 06-29 22:13 ?1538次閱讀

    ArkUI-X中Plugin生命周期開發指南

    ArkUI-X插件用于拓展ArkUI應用的能力,提供管理插件生命周期的能力。本文主要介紹Android平臺的ArkUI-X插件生命周期的使用。 Android平臺創建ArkUI-X插件生命周期
    發表于 06-04 22:36

    ServiceAbility的生命周期介紹

    ServiceAbility的生命周期 開發者可以根據業務場景重寫生命周期相關接口。ServiceAbility生命周期接口說明見下表。 表1 ServiceAbility
    發表于 05-28 08:22

    UIAbility組件生命周期介紹

    UIAbility組件生命周期 概述 當用戶打開、切換和返回到對應應用時,應用中的UIAbility實例會在其生命周期的不同狀態之間轉換。UIAbility類提供了一系列回調,通過這些回調可以
    發表于 05-16 08:28

    EMC工程電磁兼容性測試整改:生命周期管控體系

    深圳南柯電子|EMC工程電磁兼容性測試整改:生命周期管控體系
    的頭像 發表于 04-28 11:17 ?945次閱讀
    EMC工程電磁兼容性測試整改:<b class='flag-5'>全</b><b class='flag-5'>生命周期</b>管控體系

    KaihongOS操作系統:頁面的生命周期介紹

    頁面的生命周期 在KaihongOS中,學習頁面的生命周期前需要先了解自定義組件。 1. 自定義組件(Component) 自定義組件是通過@Component裝飾的UI單元,可以組合多個系統
    發表于 04-25 08:18

    KaihongOS操作系統:UIAbility的生命周期

    狀態。系統會調用此回調,開發者可以在這里執行清理操作,比如停止后臺任務、釋放資源等。 這些狀態和回調方法為開發者提供了UIAbility生命周期的監控能力,使得開發者可以根據UIAbi
    發表于 04-25 07:04

    一文讀懂產品生命周期管理系統(PLM)?

    在當今快速迭代的制造業和科技領域,企業能否高效管理產品從概念到退市的生命周期,已成為其核心競爭力的重要體現。產品生命周期管理系統(Product Lifecycle Management, PLM
    的頭像 發表于 03-10 17:09 ?2840次閱讀
    一文讀懂產品<b class='flag-5'>生命周期</b>管理系統(PLM)?