精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用這些AI工作流來減少您的技術債務,你學會了嗎?

人工智能
將AI集成到軟件開發中,有可能顯著減少編寫單元測試和執行代碼審查等手動任務所需的時間和精力。我的早期探索已經證明了如何利用現成的AI工具以及新興的Dagger開源框架來創建可擴展的分布式工作流,這些工作流使用AI來自動化和改進這些流程。

利用AI和Dagger,自愈工作流有望通過自動化錯誤檢測、生成測試覆蓋率和迭代優化代碼來提高代碼質量。

譯自Use These AI Workflows To Reduce Your Technical Debt,作者 Kambui Nurse。

技術債務通常是許多軟件開發組織中,尤其是在構建和測試過程中創新的主要阻礙。隨著代碼庫的增長和復雜性的提高,快速的修復和遺留系統不斷累積,從而導致效率低下,減慢構建速度,增加測試時間,并引入脆弱的依賴關系。

最初為了滿足眼前的目標而做出的微小權衡可能會演變成嚴重的瓶頸,從而使擴展和迭代變得更加困難。對于旨在保持敏捷性的軟件組織而言,解決這一債務至關重要,以確保其CI/CD管道保持快速、可靠并能夠支持快速的功能交付。

然而,與此同時,它往往似乎是一個棘手的問題。我們知道我們應該投資,我們也試圖取得進展,但感覺就像逆流而上。盡管我們進行了投資,但技術債務仍在不斷累積。

一些人提出將AI作為一種解決方法。將AI指向你的基礎設施,它就能神奇地開始變得更好,這難道不是很好嗎?作為一個擁有超過20年經驗的冷靜工程師,我已經學會忽略供應商的炒作和靈丹妙藥的白日夢。但事實證明,在這種情況下,可能確實有一些東西。

你聽說過自主式工作流嗎?這種新的AI方法具有令人難以置信的潛力,也是我在過去幾個月里大力投資的一個領域,因為它可能是我們解決我們所有人積累的大量技術債務的最佳機會。

對于不熟悉自主式工作流的人,這里有一個快速入門:

自主式工作流是指自主軟件代理承擔傳統上需要人工決策或干預的任務。

關鍵期望特性:

  1. 自主性: 代理應該獨立于人工指導運行,根據預定義規則或AI驅動的算法執行任務,無需來自人類的提示或指示
  2. 主動性: 代理需要能夠根據不斷變化的條件或模式來預測需求、啟動行動或提出建議
  3. 適應性: 與僵化的腳本或手動流程不同,我們希望代理能夠適應實時數據、意外變化或新需求,根據需要重新配置工作流
  4. 決策能力: 代理應該能夠通過分析數據、權衡選擇和確定工作流環境中最佳行動方案來做出復雜的決策
  5. 目標導向: 自主式工作流應該專注于實現特定結果,而不僅僅是完成預定義的步驟。

自主式工作流有望改變我們測試和構建軟件的方式,但我們必須從某個地方開始。我決定選擇一個困擾我組織的簡單問題,以展示AI在軟件開發管道中的潛在能力。

選擇一個易于處理的問題:代碼覆蓋率

在許多組織中,確保完整的代碼覆蓋率可能是一項艱巨的任務。我們的代碼庫有多少應該由自動單元測試進行測試?開發人員經常必須在截止日期和質量之間取得平衡,導致代碼倉促完成且測試不足。這種缺乏測試覆蓋率會帶來風險,因為未經測試的代碼部分可能包含錯誤或不兼容性。

AI可以在哪里提供幫助?

  • 生成單元測試: 使用AI自動為代碼的未測試部分生成單元測試
  • 覆蓋率報告: 使用覆蓋率報告來識別測試不足的區域,然后提示AI為這些區域生成測試

利用新型容器引擎——Dagger

傳統的構建工具、CI平臺和像Docker這樣的容器引擎有其作用,但它們無法提供我們自己實現所需目標的必要功能。幾年前,我開始使用Dagger,這是Solomon Hykes和Docker早期技術團隊正在開發的新的面向管道的容器引擎。我花在Dagger上的時間越多,就越能看到它改變我們從根本上管理軟件管道的潛力。

為什么我喜歡 Dagger?因為它通過提供一個對復雜管道系統的抽象層,簡化了工作流的創建和部署。Dagger 允許開發人員自動化并在使用容器的環境中分配任務。它在管理依賴項、容器化和 CI/CD 管道方面發揮著重要作用,同時也允許開發人員通過模塊化設計定制其工作流。在這種情況下,Dagger 在管理代理工作流背后的基礎設施方面至關重要。該系統使用 Dagger 創建、運行和管理封裝 AI 生成的代碼的 Docker 容器。這確保了代碼在一致的環境中執行。

但是 Docker 呢?我們仍然使用它,但用于其設計目的。生成的代碼在 Docker 容器中運行,允許一致且隔離的測試環境。Dagger 與 Docker 無縫集成,使管理容器化工作流更容易,無需人工監督。

如果沒有 Dagger,我能做到嗎?當然可以,但是 Dagger 大大簡化了處理依賴項的過程。在我的初始設計中,管理 AI 代碼生成工具的各種依賴項非常繁瑣。Dagger 通過在運行時自動處理依賴項來幫助降低復雜性。

AI 生成的單元測試

我首先構建了一個試點項目,該項目使用 AI 創建工作流來生成單元測試。AI 分析覆蓋率報告并根據未覆蓋的代碼生成測試用例。以下是流程的工作方式:

  1. AI 生成: AI 根據覆蓋率報告中確定的差距生成代碼。
  2. 執行和錯誤處理: 生成的代碼在容器中執行,并在其中檢測錯誤。
  3. 反饋循環: 如果發現錯誤,AI 會接收該反饋并改進其生成的代碼,從而創建一個持續改進循環。

持續集成平臺的作用

將工作流集成到 CI 管道中,允許在每次將新代碼推送到存儲庫時自動測試生成的單元測試。這確保了每個代碼提交都經過質量和正確性驗證,從而降低了將錯誤引入生產環境的風險。

自糾正循環

這里的關鍵創新是創建一個自糾正循環,其中 AI 生成的代碼在每次迭代中都會得到改進。循環的工作方式如下:

  • AI 根據輸入數據生成初始解決方案。
  • 執行代碼,并返回錯誤(如有)。
  • 將這些錯誤反饋到 AI 模型中,使其能夠改進下一次迭代。
  • 重復此過程,直到代碼成功運行或達到預定義的迭代次數。

此循環使系統隨著時間的推移越來越準確,解決了代碼生成不完整或不正確的常見問題。該試點的循環用于改進 AI 生成功能單元測試的能力。

開發者界面:VS Code 擴展和分布式 CLI

最初,我將其構建為一個可以生成單元測試的 VS Code 擴展。但是,我很快發現這會使擴展難以跨不同的開發環境進行擴展。由于大型組織中的開發人員使用許多編輯器,我需要創建多個版本的擴展才能支持我的所有開發人員。

更優雅的版本是利用 Dagger 創建一個分布式 CLI,它可以在不依賴特定編輯器的情況下運行 AI 模型并生成測試。這允許更靈活的解決方案,可以在不同的工具中使用,無需構建特定于編輯器的擴展。

擴展 AI 在管道中的使用

這種代理工作流的潛在應用非常廣泛。除了生成單元測試之外,我還看到了將系統擴展到執行其他與代碼相關的任務的潛力,例如:

  • 重構代碼: AI 可以建議重構以使代碼更高效或更容易測試。
  • 持續代碼審查: AI 可以通過自動生成評論或改進建議來參與拉取請求。
  • 自愈工作流: 系統可以自動生成針對測試期間檢測到的問題的修復程序,允許 AI 建議更改并實施更改。

計劃開發 Python 和其他編程語言的插件,以支持多種編程語言,從而在不同項目中更廣泛地使用工作流。

結論

將AI集成到軟件開發中,有可能顯著減少編寫單元測試和執行代碼審查等手動任務所需的時間和精力。我的早期探索已經證明了如何利用現成的AI工具以及新興的Dagger開源框架來創建可擴展的分布式工作流,這些工作流使用AI來自動化和改進這些流程。實現具有自我糾正循環的系統應該能夠提高代碼質量,同時減輕開發人員的測試負擔。

這種自主工作流是當今開發團隊的強大工具,也是AI增強型開發未來的縮影。我們正處于一個令人興奮的時代。我預計AI將改變我們工作場所中的許多常見任務。看到AI可能如何顯著改進對我們公司和生活至關重要的軟件的構建和測試,這令人興奮。

責任編輯:武曉燕 來源: 云云眾生s
相關推薦

2023-08-14 08:42:41

2023-05-05 08:29:15

Spring后臺服務器

2024-02-02 11:03:11

React數據Ref

2024-08-09 08:17:07

SSH服務器架構

2023-03-17 16:44:44

Channel進程模型

2022-11-08 08:45:30

Prettier代碼格式化工具

2024-08-19 10:24:14

2023-12-27 07:31:45

json產品場景

2023-10-30 07:05:31

2024-01-02 12:05:26

Java并發編程

2023-08-01 12:51:18

WebGPT機器學習模型

2024-09-06 07:29:05

2023-09-07 07:13:51

2022-07-08 09:27:48

CSSIFC模型

2023-12-26 10:12:19

虛擬DOM數據

2023-01-26 00:28:45

前端測試技術

2023-04-06 12:04:26

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構

2024-02-04 00:00:00

Effect數據組件
點贊
收藏

51CTO技術棧公眾號

久久av中文字幕片| 久久综合给合| 中文字幕高清不卡| 国产综合香蕉五月婷在线| 国产视频精品免费| 激情久久免费视频| 天天操天天综合网| 欧美一区国产一区| 夜夜爽8888| 影音国产精品| 在线播放日韩精品| 九九精品久久久| av午夜在线观看| 国产欧美日产一区| 97超碰人人看人人| 欧美brazzers| 精品91久久久久| 伊人久久五月天| 人妻 丝袜美腿 中文字幕| 伊人久久视频| 亚洲一区二区三区免费视频| 日本精品一区| www.av日韩| 日韩电影在线一区| 高清亚洲成在人网站天堂| 人妻精品久久久久中文| 88久久精品| 欧美人伦禁忌dvd放荡欲情| 日韩av在线播放不卡| 无遮挡的视频在线观看| 91毛片在线观看| 97久草视频| 亚洲综合五月天婷婷丁香| 亚洲影院一区| 久久免费视频网| www欧美com| 日韩在线观看| 亚洲午夜女主播在线直播| 一级全黄裸体片| 天堂久久一区| 欧美视频精品在线观看| 1024av视频| 55av亚洲| 亚洲国产一二三| 精品一区二区成人免费视频 | 久久99蜜桃综合影院免费观看| 亚洲综合精品国产一区二区三区| 久久午夜激情| 欧美一区二区.| 日韩av免费网址| 好看不卡的中文字幕| 久久久精品久久久| 黄色录像一级片| 欧美成人直播| 久久精品福利视频| 日韩精品一区二区亚洲av性色| 成人影院在线| 中文字幕一区日韩电影| 超薄肉色丝袜一二三| 美女久久久久| 在线a欧美视频| 貂蝉被到爽流白浆在线观看 | 中文字幕乱码免费| 国产美女在线观看| 亚洲日本在线视频观看| www.午夜色| 99热国产在线中文| 一区二区三区四区不卡在线| 永久免费看av| 国模雨婷捆绑高清在线| 亚洲国产三级在线| 国产日韩欧美精品在线观看| 美女的胸无遮挡在线观看| 激情成人在线视频| 玩弄japan白嫩少妇hd| 嫩草伊人久久精品少妇av杨幂| 91成人在线免费观看| 青青在线免费观看视频| 欧美美女福利视频| 欧美一级免费大片| 久久久久9999| 成人影院在线| 欧美激情一区二区三区在线视频观看| 国产无码精品在线观看| 国产亚洲精品bv在线观看| 国产97在线视频| 国产精品久久久久久久免费 | 高清免费日韩| 牛牛影视精品影视| 成人欧美一区二区三区小说| 粉嫩av一区二区三区天美传媒| 污污的网站在线免费观看| 午夜久久久影院| 美女喷白浆视频| 久久99成人| 日韩av在线播放资源| 亚洲精品成人av久久| 欧美91大片| 欧美亚洲成人免费| 一级做a爱片久久毛片| 国产成人av资源| 日本一区二区三区视频在线播放| 麻豆视频在线观看免费| 精品久久久久久中文字幕| 亚洲精品怡红院| 99re91这里只有精品| 亚洲欧美三级伦理| 日韩三级久久久| 国产日韩精品视频一区二区三区| 国产在线日韩在线| 日本a一级在线免费播放| 国产精品超碰97尤物18| 免费 成 人 黄 色| 国产成人久久精品一区二区三区| 亚洲第一二三四五区| 少妇愉情理伦三级| 在线视频精品| 91欧美日韩一区| 男同在线观看| 亚洲va国产天堂va久久en| 日日干夜夜操s8| 小嫩嫩12欧美| 欧美激情在线观看视频| 一区二区视频免费| 久久综合网色—综合色88| 亚洲色婷婷久久精品av蜜桃| 992tv国产精品成人影院| 亚洲精品久久久久国产| 黄色一级免费视频| 极品少妇一区二区三区精品视频| 欧美日韩亚洲一区二区三区四区| 精灵使的剑舞无删减版在线观看| 欧美日韩亚洲高清一区二区| 免费毛片视频网站| 一区二区三区国产在线| 国产欧美日韩一区| 日本动漫理论片在线观看网站| 欧美性猛交xxxx乱大交退制版| 永久免费看mv网站入口78| 亚洲国产精品第一区二区| 91九色极品视频| 麻豆av免费在线观看| 在线观看免费视频综合| 日本二区在线观看| 久久在线精品| 奇米影视首页 狠狠色丁香婷婷久久综合| 人人澡人人添人人爽一区二区| 欧美顶级少妇做爰| 天天色影综合网| 久久99国产精品免费| 中文有码久久| 中文成人激情娱乐网| 日韩中文有码在线视频| 国产又爽又黄免费软件| 中文字幕一区二区三区不卡| 可以看污的网站| 久久资源中文字幕| 国产精品永久在线| 日本中文字幕在线观看| 欧美精品高清视频| 天天综合天天做| 国产宾馆实践打屁股91| 国产亚洲黄色片| 日韩伦理一区二区三区| 亲爱的老师9免费观看全集电视剧| 色中色在线视频| 色爱区综合激月婷婷| 黄色片网站免费| 精品一区二区三区的国产在线播放 | 欧美麻豆久久久久久中文| www.亚洲天堂.com| 亚洲二区视频在线| mm131美女视频| 日韩av中文在线观看| 亚洲一区二区三区免费观看| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 日韩中文字幕在线视频播放| 国产精品主播一区二区| 亚洲一卡二卡三卡四卡| 人妻精品久久久久中文字幕| 男人的j进女人的j一区| 国产又大又长又粗又黄| 亚洲精品黑牛一区二区三区| 欧美亚洲另类在线| 92国产在线视频| 日韩免费一区二区三区在线播放| 亚洲国产精一区二区三区性色| 久久婷婷综合激情| 亚洲在线观看网站| 99国产精品自拍| 亚洲欧洲精品在线| 风间由美一区二区av101| 日本精品性网站在线观看| 日韩理伦片在线| 亚洲精品久久在线| 岳乳丰满一区二区三区| 亚洲午夜成aⅴ人片| 久久精品—区二区三区舞蹈| 国产精品一品视频| 欧美日韩一区二区在线免费观看| 久久久国产精品| 鲁丝一区二区三区免费| 国产精品一区二区三区四区在线观看 | x88av在线| 国产sm精品调教视频网站| 欧美性猛交xxx乱久交| 黄色日韩在线| 亚洲一区二区精品在线| 日韩成人动漫在线观看| 亚洲a区在线视频| 欧洲精品一区二区三区| 国语自产精品视频在免费| 在线激情网站| 精品在线观看国产| 亚洲精品国偷拍自产在线观看蜜桃| 色哦色哦哦色天天综合| 日本视频www| 亚洲免费观看高清完整版在线| 午夜时刻免费入口| av电影在线观看完整版一区二区| 亚洲国产午夜精品| 免费人成在线不卡| 国产精品第12页| 亚洲久久视频| 小泽玛利亚av在线| 亚洲色图网站| 亚洲人体一区| 国产欧美日韩| 久久一区二区三区av| jizz性欧美23| 高清av免费一区中文字幕| 精品久久国产一区| 91久久中文字幕| 高清欧美日韩| 国产精品久久久久av| 不卡av影片| **欧美日韩vr在线| xxx性欧美| 国产+人+亚洲| 搞黄网站在线看| 欧美激情在线一区| 性爱视频在线播放| 精品综合久久久久久97| 超碰在线免费播放| 日韩三级成人av网| 欧美激情办公室videoshd| 日韩一区视频在线| 麻豆av在线导航| 九九精品在线视频| 免费在线中文字幕| 久久免费视频在线| 忘忧草在线影院两性视频| 欧美中文字幕视频在线观看| 波多野结衣视频一区二区| 国语对白做受69| 新版的欧美在线视频| 欧美在线中文字幕| av免费在线一区| 国产精品偷伦视频免费观看国产 | 日本性爱视频在线观看| 欧美激情综合色| 精精国产xxx在线视频app| 97视频在线观看播放| 中文字幕资源网在线观看免费| 日本欧美精品在线| 激情久久一区二区| 91夜夜未满十八勿入爽爽影院 | 欧美另类视频在线观看| 亚洲综合在线免费观看| 国产无套在线观看| 色中色一区二区| 在线视频播放大全| 91精品国产综合久久蜜臀 | 欧美成人高清视频在线观看| 91久久久久久久久久| 日韩中文字幕视频网| 精品国产一区二区三| 国产精品欧美在线观看| 一区二区三区四区| 欧美另类专区| 久久精品99国产| 久久99精品国产麻豆婷婷| 欧美69精品久久久久久不卡 | 日韩午夜电影av| 色视频精品视频在线观看| 日韩在线资源网| 老色鬼在线视频| 国产欧美精品va在线观看| 一区二区三区高清在线观看| 欧美高清性xxxxhd| 亚洲第一偷拍| 欧美两根一起进3p做受视频| 国产一区不卡精品| 国产特黄级aaaaa片免| 中文字幕亚洲一区二区va在线| 日本少妇裸体做爰| 欧美日韩精品欧美日韩精品一综合| 狠狠躁夜夜躁av无码中文幕| 国产亚洲人成网站在线观看| 色爱综合区网| 国产精品青草久久久久福利99| 一区二区三区国产好| 亚洲高清视频在线观看| 亚洲激情综合| 欧美一级特黄aaa| 久久久亚洲精品石原莉奈| 欧美日韩三级在线观看| 欧美网站一区二区| 天堂中文在线看| 免费91在线视频| 精品福利在线| 麻豆精品蜜桃一区二区三区| 欧美三级视频| www.涩涩涩| 久久综合九色综合97_久久久| 午夜少妇久久久久久久久| 欧美在线色视频| 亚洲av成人无码网天堂| 欧美成人小视频| 色综合视频一区二区三区日韩| 久久99欧美| 午夜精品视频| 日本高清一区二区视频| 国产网红主播福利一区二区| 日本三级免费看| 日韩午夜在线观看视频| 久久日韩视频| 国产精品亚洲一区二区三区| 欧美福利在线播放网址导航| 337p亚洲精品色噜噜狠狠p| 精品在线免费观看| 亚洲一二三四视频| 欧美在线视频全部完| 九色网友自拍视频手机在线| 98视频在线噜噜噜国产| 福利在线一区| 欧美视频在线第一页| 国产高清一区日本| 国产成人久久久久| 欧美精三区欧美精三区| √新版天堂资源在线资源| 国产精品青青在线观看爽香蕉| 国产探花一区二区| 成人一级片网站| 久久久久久久一区| 中文字幕精品无码一区二区| 亚洲欧美另类中文字幕| 亚洲天堂导航| 任我爽在线视频精品一| 午夜一区不卡| 欧美 日韩 成人| 欧美在线观看你懂的| av中文资源在线| 国产剧情日韩欧美| 久久亚洲国产| 日本一本在线视频| 一区二区三区在线看| 高清一区二区三区四区| 午夜精品久久久久久久男人的天堂| 精品国产影院| 777米奇影视第四色| 亚洲国产成人午夜在线一区| 亚洲天堂999| 精品少妇v888av| 免费萌白酱国产一区二区三区| 北条麻妃在线视频观看| 久久精品欧美日韩精品| 一级全黄少妇性色生活片| 超在线视频97| 第一区第二区在线| 亚洲午夜无码av毛片久久| 国产丝袜欧美中文另类| 91av久久久| 久久噜噜噜精品国产亚洲综合 | 成年人免费看毛片| 亚洲精品日韩欧美| 国产精品麻豆成人av电影艾秋| 青少年xxxxx性开放hg| 国产成人精品影院| 黄色片视频免费| 久久精品国产一区二区电影| 国产精品日韩精品在线播放| 久久国产精品网| 国产精品拍天天在线| 丰满人妻一区二区三区免费视频 | 风间由美中文字幕在线看视频国产欧美| 国产精品无码av在线播放| 国产精品三级av在线播放| 午夜精品久久久久久久96蜜桃| 亚洲91精品在线| 日本欧美国产| 影音先锋资源av| 欧美午夜宅男影院| 国产福利在线免费观看| 欧美一级爱爱| 懂色av中文一区二区三区| 男人天堂视频网| 欧美激情亚洲视频| 成人久久久久| chinese麻豆新拍video|