開發軟體再也不是難事!看AI技術如何讓企業事半功倍
2020.08.20 by 鄭興 作者簡介
在資訊人才匱乏之際,AI工具開始深入軟體開發的各個階段,有效協助開發人員節省測試、尋找BUG的時間,讓開發軟體不再是件難事。
隨著科技日新月異,資訊軟體在各行各業中的使用率大幅提高,企業中軟體相關專案大量增加。然而在資訊科技跟軟體應用蓬勃發展的背後,愈來愈多企業發現自己面臨一個問題:軟體人才匱乏,無法有效進行軟體生命週期管理,投入大量成本卻仍無法保證產出的品質。
據Standish Group 2018年發布的CHAOS報告調查指出,近半數軟體專案會發生延宕、超出預算、無法達到預期目標的狀況,另外近20%的專案直接宣告失敗。因此,如何改善資訊系統導入和軟體開發的效率,將是企業在競爭中設法脫穎而出的重要議題,而與此同時,AI科技也在改善軟體開發流程上逐漸發揮其巨大的影響力。
新一代的AI軟體開發工具可以協助開發者產出更好的文件、更可靠的程式碼,以及更到位的專案管理。
AI技術之所以能夠改善軟體開發工作,源自現在軟體開發的重要潮流:開源(Open Source)程式碼。「開源」使得大量程式碼片段被分享和重複使用,同時集結眾人的智慧與經驗使之不斷優化。這些紀錄成為AI科技的重要資料基礎,在機器學習和自然語言分析(Natural Language Processing)等技術的支持下,新一代的AI軟體開發工具可以協助開發者產出更好的文件、更可靠的程式碼,以及更到位的專案管理。
筆者從以下5個軟體開發階段出發,觀察AI技術如何協助開發者達成需求。
1. 需求管理
需求蒐集與管理往往是決定專案時程、成本甚至成敗的關鍵。因此,能夠分析需求文件的工具應運而生。有些軟體廠商提供了強化的管理工具,能透過自然語言分析找出描述不完整、未明確定義或是前後矛盾處,並提供調整建議,進而改善文件品質。據已在使用此類工具的公司回報,其可有效降低超過一半以上檢閱需求文件的時間。
2. 程式開發
隨著機器學習的深化,除了基本的語法提示,AI還可以自動產生相關的程式片段供開發人員參考,有效減少開發人員敲打鍵盤的次數,並大幅減少發生錯誤的機會。同時,錯誤偵測工具大幅降低開發人員查找錯誤所需的時間。知名遊戲廠商Ubisoft就曾表示,使用機器學習相關技術使他們能夠在進入測試階段之前就發現70%的錯誤。
3. 軟體測試
在軟體開發過程中,開發人員時常會使用自動測試工具執行QA(品質保證工程師)撰寫的測試情境,以確保軟體的品質。通過AI的輔助,這些測試工具不再限於自動執行,而是可以自動產生測試案例,擴大測試情境的同時節省測試人員的時間,進而縮短軟體測試整體時程。
4. 上線部署
部份軟體錯誤只有在指定環境中完成部屬後才會發生,但AI可以藉由分析過往的程式碼及軟體日誌提前預估錯誤,並且加速查找根本原因並減少復原所需時間。除此之外,AI也可以分析、優化系統運行參數及環境參數,從而提高程式執行效率,減少營運成本。
5. 專案管理
數家新創公司對大量過往軟體開發專案進行分析後,推出了可以預估新專案的技術難度、所需開發資源以及時間軸的工具,以期增加專案規劃的精確性並提高執行效率。像是法國電信公司Orange便已使用AI工具取代人力,自動更新專案時程及範圍。
雖然有些專家預測,在未來世界AI會自動撰寫所有程式,不過在我們可期的時間內,人類仍將是大部分程式的創造者。如何使用AI工具協助人們進行軟體開發,從而實現企業的未來願景,值得企業仔細考量。
資料來源:https://www.bnext.com.tw/article/58925/ai-software-development?fbclid=IwAR0Faev8Zwcu-1agI0WmiEfxN-lxJf6TB0sw0qbAwtZhE5rw0x8-t59dsO4
同時也有73部Youtube影片,追蹤數超過15萬的網紅有話好說 PTSTalk,也在其Youtube影片中提到,#解封 #疫苗 #武漢肺炎 #新冠病毒 📢關注議題,開啟對話 💪陪我們繼續,做不一樣的政論節目~ ▎訂閱《有話好說》:https://bit.ly/34xc9Vh ▎按讚有話 FB|https://www.facebook.com/PTStalks/ ▎追蹤有話 IG |https://www...
軟體開發階段 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳貼文
開發軟體再也不是難事!看AI技術如何讓企業事半功倍
2020.08.20 by 鄭興 作者簡介
在資訊人才匱乏之際,AI工具開始深入軟體開發的各個階段,有效協助開發人員節省測試、尋找BUG的時間,讓開發軟體不再是件難事。
隨著科技日新月異,資訊軟體在各行各業中的使用率大幅提高,企業中軟體相關專案大量增加。然而在資訊科技跟軟體應用蓬勃發展的背後,愈來愈多企業發現自己面臨一個問題:軟體人才匱乏,無法有效進行軟體生命週期管理,投入大量成本卻仍無法保證產出的品質。
據Standish Group 2018年發布的CHAOS報告調查指出,近半數軟體專案會發生延宕、超出預算、無法達到預期目標的狀況,另外近20%的專案直接宣告失敗。因此,如何改善資訊系統導入和軟體開發的效率,將是企業在競爭中設法脫穎而出的重要議題,而與此同時,AI科技也在改善軟體開發流程上逐漸發揮其巨大的影響力。
新一代的AI軟體開發工具可以協助開發者產出更好的文件、更可靠的程式碼,以及更到位的專案管理。
AI技術之所以能夠改善軟體開發工作,源自現在軟體開發的重要潮流:開源(Open Source)程式碼。「開源」使得大量程式碼片段被分享和重複使用,同時集結眾人的智慧與經驗使之不斷優化。這些紀錄成為AI科技的重要資料基礎,在機器學習和自然語言分析(Natural Language Processing)等技術的支持下,新一代的AI軟體開發工具可以協助開發者產出更好的文件、更可靠的程式碼,以及更到位的專案管理。
筆者從以下5個軟體開發階段出發,觀察AI技術如何協助開發者達成需求。
1. 需求管理
需求蒐集與管理往往是決定專案時程、成本甚至成敗的關鍵。因此,能夠分析需求文件的工具應運而生。有些軟體廠商提供了強化的管理工具,能透過自然語言分析找出描述不完整、未明確定義或是前後矛盾處,並提供調整建議,進而改善文件品質。據已在使用此類工具的公司回報,其可有效降低超過一半以上檢閱需求文件的時間。
2. 程式開發
隨著機器學習的深化,除了基本的語法提示,AI還可以自動產生相關的程式片段供開發人員參考,有效減少開發人員敲打鍵盤的次數,並大幅減少發生錯誤的機會。同時,錯誤偵測工具大幅降低開發人員查找錯誤所需的時間。知名遊戲廠商Ubisoft就曾表示,使用機器學習相關技術使他們能夠在進入測試階段之前就發現70%的錯誤。
3. 軟體測試
在軟體開發過程中,開發人員時常會使用自動測試工具執行QA(品質保證工程師)撰寫的測試情境,以確保軟體的品質。通過AI的輔助,這些測試工具不再限於自動執行,而是可以自動產生測試案例,擴大測試情境的同時節省測試人員的時間,進而縮短軟體測試整體時程。
4. 上線部署
部份軟體錯誤只有在指定環境中完成部屬後才會發生,但AI可以藉由分析過往的程式碼及軟體日誌提前預估錯誤,並且加速查找根本原因並減少復原所需時間。除此之外,AI也可以分析、優化系統運行參數及環境參數,從而提高程式執行效率,減少營運成本。
5. 專案管理
數家新創公司對大量過往軟體開發專案進行分析後,推出了可以預估新專案的技術難度、所需開發資源以及時間軸的工具,以期增加專案規劃的精確性並提高執行效率。像是法國電信公司Orange便已使用AI工具取代人力,自動更新專案時程及範圍。
雖然有些專家預測,在未來世界AI會自動撰寫所有程式,不過在我們可期的時間內,人類仍將是大部分程式的創造者。如何使用AI工具協助人們進行軟體開發,從而實現企業的未來願景,值得企業仔細考量。
資料來源:https://www.bnext.com.tw/art…/58925/ai-software-development…
軟體開發階段 在 軟體開發學習資訊分享 Facebook 的精選貼文
課程名稱:進階 LINE機器人 課程 打造新聞爬蟲機器人
詳細課程介紹請參考 http://bit.ly/2Cgbt8G
這門課是 - 中文課程 – 從無到有 打造 LINE 專屬商家聊天機器人 http://bit.ly/2GFbibB 的進階課程
這門課,將以主題式的課程方式,帶您從無到有打造新聞爬蟲 LINE機器人,透過直接實作,帶您瞭解 LINE Developer 後臺操作,從建立 Channel 開始,說明每個所需的設定與流程,要能夠理解官方檔案也是不可或缺的技能,基本設定完成後,將進入軟體開發階段。
軟體開發階段 在 有話好說 PTSTalk Youtube 的最佳解答
#解封 #疫苗 #武漢肺炎 #新冠病毒
📢關注議題,開啟對話 💪陪我們繼續,做不一樣的政論節目~
▎訂閱《有話好說》:https://bit.ly/34xc9Vh
▎按讚有話 FB|https://www.facebook.com/PTStalks/
▎追蹤有話 IG |https://www.instagram.com/pts.talks/
▎有話,用聽的|https://link.chtbl.com/ptstalk
👤來賓:
陳秀熙(台大公衛學院教授)
林氏璧(前台大感染科醫師)
00:00 開場:最新疫情發展
07:00 陳秀熙:7 大指標看科學降級解封
16:40 林氏璧:清零不再是現階段目標
23:20 餐廳重啟內用?公共交通提升運量?
35:44 電影院?運動中心?演唱會開不開?
43:14 理性說服+感性訴求,力拚長者施打率
💬 週一到週四晚間八點,歡迎到臉書收看直播,參與線上討論,有閒來坐!
🚩 感謝交大陳信宏校長帶領的自然語言處理團隊,提供 AI 中文字幕與校對服務。軟體開發初期錯誤難免,也請網友協助訂正幕錯字,提供 AI 更多學習機會,謝謝!
___
更多新聞與資訊請上👇
▎有話好說官網|http://talk.news.pts.org.tw/
▎公視新聞網 | http://news.pts.org.tw/
#PTStalks #有話好說 #陳信聰
#PTS #PTSNEWS #公視新聞 #公共電視 #公視
軟體開發階段 在 有話好說 PTSTalk Youtube 的精選貼文
📢關注議題,開啟對話 💪陪我們繼續,做不一樣的政論節目~
▎訂閱《有話好說》:https://bit.ly/34xc9Vh
▎按讚有話 FB|https://www.facebook.com/PTStalks/
▎追蹤有話 IG |https://www.instagram.com/pts.talks/
▎有話,用聽的|https://link.chtbl.com/ptstalk
▎完整節目|https://youtu.be/LIQeNSyRlmM
.
國內應該開放疫苗 #混打 嗎?在今(30)疫情記者會上,指揮官 #陳時中 回應媒體提問混打,首度鬆口相關試驗「正核可中」。中研院生醫所兼任研究員 #何美鄉 昨也在有話建議,台灣可以參照國外經驗,自己進行 AZ 混莫德納的小型試驗。
.
究竟疫苗混打的安全性及有效性該如何評估?何美鄉和 #林氏璧 醫師分別以德國、英國研究資料,為大家帶來精采討論。
.
目前國外完成的 AZ/BNT 混打研究,成果多屬正面。據英國牛津大學最新試驗,AZ/BNT 施打後的兩個月內,棘蛋白抗體量近於兩劑都施打BNT 的水準,更比兩劑都打 AZ 高出 9.2 倍。
.
德國研究也得出類似結論, AZ/BNT 的抗體反應比 BNT/BNT、AZ/AZ 更好,且針對三種變種病毒株皆然。至於副作用,德國混打者僅輕微不適,英國混打者雖出現四起嚴重不良反應,但已排除與疫苗相關。
.
AZ/BNT 的混打效果帶來什麼啟示?何美鄉認為,台灣應仿效他國的試驗,自行建立 AZ/莫德納 數據,且人數不必多,數十至數百人就足以比較。事實上,英國牛津正繼續進行下一階段的臨床實驗,將莫德納、Novavax 加入混打。若台灣有意願,執行一個混打的研究將不會是問題。
.
▎完整節目|https://youtu.be/LIQeNSyRlmM
💬 週一到週四晚間八點,歡迎到臉書收看直播,參與線上討論,有閒來坐!
🚩 感謝交大陳信宏校長帶領的自然語言處理團隊,提供 AI 中文字幕與校對服務。軟體開發初期錯誤難免,也請網友協助訂正幕錯字,提供 AI 更多學習機會,謝謝!
___
更多新聞與資訊請上👇
▎有話好說官網|http://talk.news.pts.org.tw/
▎公視新聞網 | http://news.pts.org.tw/
#PTStalks #有話好說 #陳信聰
#PTS #PTSNEWS #公視新聞 #公共電視 #公視
軟體開發階段 在 有話好說 PTSTalk Youtube 的最佳貼文
#疫苗 #解封 #疫情 #變種病毒 #英國
📢關注議題,開啟對話 💪陪我們繼續,做不一樣的政論節目~
▎訂閱《有話好說》:https://bit.ly/34xc9Vh
▎按讚有話粉專|https://www.facebook.com/PTStalks/
▎追蹤有話 IG |https://www.instagram.com/pts.talks/
▎有話,用聽的|https://link.chtbl.com/ptstalk
👤來賓:
葉庭瑜(英國註冊醫師)
林氏璧(前台大感染科主治醫師)
00:00 開場
04:50 頻繁報導疫苗猝死?葉庭瑜:英媒對資訊更謹慎
12:00 猝死與打疫苗相關?葉:還須留意疫苗種類與施打環境
20:05 英 40 歲以下不打 AZ?葉:擱置爭議以免影響信心
24:20 誰該打哪款疫苗?林氏璧:二三十歲還是 mRNA 較好
29:05 如何預防變種病毒?葉:英國提高疫苗施打率有效預防
38:00 疫苗策略因應印度變種?施打第二劑保護邊境!
44:20 高強度封城易疲勞 英國採階段性解封
💬 週一到週四晚間八點,歡迎到臉書收看直播,參與線上討論,有閒來坐!
🚩 感謝交大陳信宏校長帶領的自然語言處理團隊,提供 AI 中文字幕與校對服務。軟體開發初期錯誤難免,也請網友協助訂正幕錯字,提供 AI 更多學習機會,謝謝!
___
更多新聞與資訊請上👇
▎有話好說官網|http://talk.news.pts.org.tw/
▎公視新聞網 | http://news.pts.org.tw/
#PTStalks #有話好說 #陳信聰
#PTS #PTSNEWS #公視新聞 #公共電視 #公視
軟體開發階段 在 【募資79折】給想踏出程式新手村的你!掌握敏捷式軟體開發流程 的推薦與評價
4.2K views, 18 likes, 0 loves, 0 comments, 2 shares, Facebook Watch Videos from Hahow 好學校: ·業界如何進行 軟體開發 ?程式人必須懂的#敏捷 ... ... <看更多>