說出來你可能不信,有一種從軟件開發領域誕生的思維方式,自誕生以來就一直深遠地影響著我們日常的工作和生活。這就是“敏捷方法”,即軟件開發領域的“敏捷軟件開發”(Agile Software Development)。
2001年初,十幾位來自美國各個軟件開發的細分領域的代表們共同簽署了一份名為《敏捷軟件開發宣言》(Manifesto for Agile Software Development)的文件,標志著這一全新的軟件開發方式的誕生(或者也可以稱其為一種思維方式)。
敏捷開發包含的內容十分豐富,總體上要求客戶參與到整個的開發中,開發者需要根據客戶的需求靈活變更代碼,采用迭代、循序漸進的方法持續集成,提供持續可用的版本。事實證明,隨著軟件規模和復雜度的升高,在現實生活中成功應用于工廠生產的那一套瀑布式流程并不適合于軟件開發。而敏捷開發正是為了解決瀑布式開發帶來的諸多問題而提出的。
將敏捷開發應用于深度學習
事實上,敏捷開發自提出以來就一直在進行演變,而且目前正向著自動化的方向演變。隨著這種自動化的引入,所謂“持續集成”和“持續開發”的概念將得以真正做到“持續不間斷”。換句話說,當人們清楚地認識到究竟哪些環節適合于自動化實現,并成功地將自動化過程應用于強化人類的日常工作,敏捷方法才能發揮其最大的優勢。
就好像對于初創公司來說,敏捷方法幾乎已經成為了他們的必修課。正是基于敏捷方法的核心理念,越來越多的創業公司開始嘗試在一次又一次的商業計劃迭代中,過濾那些潛在客戶最感興趣的反饋,然后基于這些反饋靈活調整公司的發展方向,從而獲得商業的成功。也就是說,針對那些缺少發展規劃的初創公司來說,這種“精益求精”的取巧過程顯然是更明智的做法。
如果說敏捷方法已經遍及所有的開發過程,那么將深度學習應用于現實場景的關鍵就變成了:了解它在敏捷開發環境中具體的適用位置。也就是說,要把深度學習應用在一個具體流程中,開發者應該清楚地認識到原本的人工流程具體是怎樣的,然后尋找其中可以進行自動化的部分進行強化,而不是簡單粗暴地追求所謂取代人類。在反復的迭代中,當所有的流程都被自動化之后,完全取代人類才具有實際意義。
例如,深度學習作為與人類溝通的媒介就得到了很好的應用,目前已經成功應用在語音識別和手勢理解。在這種情況下,深度學習本質上成為了一種全新的用戶界面(UI),一個允許用戶靈活調度當前任務的UI環境。這就是一個典型的例子,將深度學習應用在一個具體的環節,而不是完全取代人類。
然而,目前許多企業還停留在將深度學習(甚至機器學習和人工智能)簡單地看成一種預測工具的階段,他們認為深度學習只是一種數據科學家們用來輔助研究的工具。但事實上,深度學習的現實應用場景要寬泛得多。
深度學習的能力分類
目前,基于持續集成的敏捷方法,大體可以將深度學習的能力分為以下兩種類型:輔助型和生產型。前者將自動化應用在了某些特定的環節,而后者近乎取代了人類。
其中輔助型的能力目前可以說已經非常普遍了。例如輸入法的自動更正和建議輸入,有些相機具有的智能背景虛化功能,以及軟件開發環境中對代碼的自動更正、錯誤檢查、代碼質量評估甚至漏洞檢測等。
可以看到,這種輔助型能力可以實時得到結果或者在后臺運行。在這種類型的應用里,深度學習可以幫助我們執行重復的和耗時的任務,例如對照片進行排序和分類等。在某些特定領域,這種信息的組織和分析能力非常重要。通常可以將海量信息分解成易于分析的小體量信息塊來強化訓練這一能力。
相對于輔助型能力,生產型是一種更全面的自動化,并且正在變得越來越普及。近期,傳播非常廣泛的Prisma就是一個例子(如下圖所示,Prisma軟件能夠將照片重新渲染為不同藝術家的風格)。
這就是生產型能力的典型示例。就像“頭腦風暴”那樣,我們可以利用深度學習的這種能力遍歷一個設計空間的所有可能性。例如應用在規劃和執行領域時,就可以依靠這種能力遍歷所有的可選項,然后向用戶提供一個詳細的選擇列表。目前,針對這一能力的應用具有非常廣闊的探索空間。例如此前報道的利用深度學習來進行工業設計,或者利用深度學習來設計游戲,就是幾種未來可能的發展方向。
上一篇:國內軟件企業掀起CMMI認證浪潮
下一篇:為什么敏捷開發難于成功?
聲明:項目管理培訓師在線網登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述。其原創性以及文中陳述 文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請瀏覽者僅作參考,并請自行核實相關內容。 如果你對本網站有好的建議請點擊網站底部的“投訴與建議”和我們取得聯系。
請您注意:
·自覺遵守:愛國、守法、自律、真實、文明的原則;
·尊重網上道德,遵守《全國人大常委會關于維護互聯網安全的決定》及中華人民共和國其他各項有關法律法規;
·嚴禁發表危害國家安全,破壞民族團結、國家宗教政策和社會穩定,含侮辱、誹謗、教唆、淫穢等內容的作品;
·承擔一切因您的行為而直接或間接導致的民事或刑事法律責任;
·您在項目管理培訓師在線網“評論”中發表的作品,項目管理培訓師在線有權在網站內保留、轉載、引用或者刪除;
·參與本評論即表明您已經閱讀并接受上述條款。