Intellicode-AI幫你維護程式碼─資策會 FIND科技報─智邦公益電子報
enews.url.com.tw · October 31,2024Intellicode-AI幫你維護程式碼
FIND研究員:蔣曜安
在開發專案時,每位開發者都有各自偏好的程式碼風格,如果團隊間的風格差異很大,沒有統一規範的話,在未來程式碼的維護上,將會投入更多的成本,所以開發團隊通常會搭配Linter這樣的工具,來控管程式碼的品質。透過Linter工具建立團隊規範,我們可以確保團隊中每一個人寫出來的程式碼風格幾乎一致,例如:變數命名使用Camel Case、逗號後方強迫加空白等。
微軟在2018年的Build大會上釋出了Visual Studio的外掛套件Intellicode,一個利用人工智慧引導您寫出更符合團隊風格的利器,Intellicode透過Github上數千項開放原始碼專案,且每項專案都是超過100顆星以上的專案,利用它們當做基底,訓練出人工智慧模型,模型會在團隊編寫程式碼的同時,計算出您最可能使用的方法,並且把方法放在自動完成清單中的前面幾項讓您選擇,以及提醒專案中哪裡有風格不一致的情況,更讓人興奮的是,Intellicode甚至會提出推薦的程式碼內容結構,讓您輕鬆保持專案的一致性。
然而僅靠Github上的開放原始碼專案來訓練模型是不夠的,Intellicode還可以讓您利用私有的專案進行模型的訓練,會從您的程式碼基底動態建立.editorconfig檔案,來定義編碼樣式與格式,透過程式碼樣式的推理和控管等功能來提高私有專案的團隊工作效率,如果專案沒有經過大規模更動的話是可以不用持續進行訓練的,微軟也將Intellicode整合進Azure Pipelines當中,結合持續整合與持續部署的流程,定期訓練模型,以達到長期維護的效果。
相信未來許多編譯器也會推出各自的AI開發小幫手來協助開發系統,甚至透過AI的幫助,自動產生程式碼,微軟研究院與劍橋大學研究人員開發出一套可自己撰寫程式的人工智慧「DeepCoder」,儘管仍是早期研究,還不能應用於企業等級的軟體,隨著人工智慧的進步,未來可以被機器取代的工作將會越來越多,不論您是知識型工作還是勞力型工作,恐怕都難以避免被AI取代的風險。
資料來源:
https://docs.microsoft.com/en-us/visualstudio/intellicode/custom-models
https://openreview.net/pdf?id=ByldLrqlx
藉由頻寬和CPU大幅升級,為口罩實名2.0突破上一代效能瓶頸
FIND研究員:李啟榮
自109年初COVID-19(新冠肺炎、武漢肺炎)爆發以來,國內陷入口罩供不應求的窘況,政府為穩定口罩數量而推出了「口罩實名制」;口罩實名制上路開放查詢後湧入大量人潮,造成系統無力負荷,因此口罩實名制2.0有鑑於前代效能瓶頸,經專家建議針對網路頻寬、CPU負載等效能議題進行升級、強化,除保留前代的查詢功能外,更開放線上免排隊登記申購,使口罩實名制隨著效能升級、突破瓶頸,讓民眾申購口罩免於網路壅塞和現場排隊的困擾。
【口罩實名制1.0面臨之效能瓶頸】
隨著COVID-19疫情於109年1月下旬在臺灣境內擴散,政府在2/6起實施口罩實名制,但初代口罩實名制由於口罩產能不足,造成口罩瞬間售罄使民眾需四處奔波、現場排隊。口罩實名制1.0將各藥局口罩存量上網公開,希望減少口罩售罄和民眾排隊等窘況。
109/2/6~109/3/11期間的口罩實名制1.0,據健保署表示,起初官網頻寬僅100Mbps、瞬時上線3,000人,但在口罩實名制1.0首日有每分鐘18,000人次上線,既有頻寬無法負荷,陸續擴充頻寬為600Mbps、1Gbps,並借用其他業者主機方能減除負擔。
【口罩實名制2.0效能瓶頸解決之道】
有鑑於口罩實名制1.0在頻寬、運算能量等效能瓶頸,經由專家建議和系統調校,在新一代口罩實名制上線前,頻寬從初代1Gbps擴充為4Gbps,同時提供手機端APP、電腦端健保讀卡機等更多元的方式提供民眾申購口罩,因此瞬時容量上限多達8萬人,造成系統一度當機;後經由更新CPU擴充運算能量後,方才解除效能瓶頸。
口罩實名制2.0,藉由擴充頻寬和CPU運算效能,除解決效能瓶頸外,也有餘裕能應付大量上線負載、免排隊申購服務等需求,使口罩實名制2.0首日上路達47萬使用人次、並於上線後7日內累積將近118萬預約人次。
【小結】
由於臺灣方面因應口罩產能和分配的困境實施口罩實名制,藉由控制口罩分配量以減少民眾防疫恐慌;後隨著口罩產能擴充、分配額度也隨之鬆綁,並藉由更具效率的口罩實名制2.0系統,從以往的藥局庫存查詢轉變為線上實名申購,使得申購人次與日俱增。
藉由雲端技術專家針對口罩實名制1.0在大量連線、大量負載等效能議題,進行頻寬擴充和CPU升級,使口罩實名制2.0上線後,與前代相比提升40倍頻寬、26倍以上的同步上線人數,突破效能瓶頸,減少民眾同時上線之負擔;同時隨著頻寬、運算能量等效能提升,進一步提供多管道申購服務,使服務能量大幅提升、保障民眾大量申購時的連線品質。
資料來源:
1.中央健康保險署. (2020年2月6日). 面對首日健保特約藥局開賣實名登錄口罩的挑戰. 2020年3月19日 擷取自 https://www.nhi.gov.tw/News_Content.aspx?n=FC05EB85BD57C709&sms=587F1A3D9A03E2AD&s=B37FC37311AF877C
2.中央健康保險署. (2020年3月25日). 參與網路預購口罩民眾,請在健保快易通APP主頁直接點選eMask口罩預購. 2020年3月25日 擷取自 中央健康保險署: https://www.nhi.gov.tw/News_Content.aspx?n=FC05EB85BD57C709&sms=587F1A3D9A03E2AD&s=8B9A1507EF8869A0
3.王郁倫. (2020年3月19日). 【更新】收到口罩匯款通知沒?實名制0第一波預購免抽籤,繳費3須知一次看. 2020年3月19日 擷取自 數位時代: https://www.bnext.com.tw/article/56896/app-buy-mask-crash
4.蘇文彬. (2020年3月12日). 口罩實名制0今早上路,至下午2點止約8.8萬人預約成功. 2020年3月19日 擷取自 IThome: https://www.ithome.com.tw/news/136302
一站式餐廳管理平臺Toast,讓中小型餐廳輕鬆數位轉型
國內中小型餐廳業者眾多,許多業者因為成本與其他考量下,沒有建立一套餐廳管理POS系統,許多流程仍由人工掌握與處理,導致後續較難進行功能擴充或與其他業者合作。>
Arrive智慧停車,讓你不再擔心沒位可停
美國一家智慧停車業者Arrive,成立的原因是創辦人常常苦惱找不到停車位,並且對於各個停車收費方式不一、找不到適合的停車場感到耗費時間。>