新藥研發(fā)一直以來都是一項浩大、復雜的工程,其中,化合物合成是技術壁壘最高的環(huán)節(jié)之一。基于人工經驗的化合物合成,一直以來面臨著成本高、時間長、成功率低等巨大痛點,成為新藥臨床前研發(fā)的主要限速帶。據統(tǒng)計,一個化合物從發(fā)現(xiàn)設計到最后成藥上市,平均周期需要 10 年,總成本更是高達 10 億美元。
想要實現(xiàn)化合物合成的自動化和智能化,不僅需要專業(yè)技術背景,還需要具備大量化學反應基礎數據、長年累月的經驗積累,以及對行業(yè)的透徹理解。而這,正是智化科技的核心優(yōu)勢。
智化科技是一家AI賦能化學的研發(fā)科技型公司,利用人工智能技術和化學大數據,研發(fā)出大幅度提高化學科研效率的工具,致力于打造化合物智能規(guī)劃平臺,以塑造化學的未來。
其核心產品 ChemAIRS 是一款領先的 AI 合成路線設計輔助系統(tǒng),是基于大數據挖掘化學規(guī)則與深度學習算法,借助 AI 從而能夠在短時間內對未知分子給出多條合成路線,通過多樣化的合成策略來提升化學合成路線設計成功率。
2021 年,智化科技還在上海建立了自動化實驗室(ChemAILab),基于 AI 技術和大數據分析推薦的化學合成算法,結合機器人技術,突破了現(xiàn)有合成化學服務效率的瓶頸為行業(yè)提供更專業(yè),更高效的化學合成服務。
“我們利用 AI 和化學大數據,研發(fā)出大幅度提高化學科研效率的工具,突破現(xiàn)有合成化學服務效率的瓶頸,致力于打造化合物智能規(guī)劃平臺,為行業(yè)提供更專業(yè)高效的化學合成服務。產品背后的研發(fā)團隊同樣也需要 DevOps 平臺來幫助我們提升研發(fā)效率,讓我們的產品加速新藥研發(fā),促進行業(yè)降本增效。”智化科技產品開發(fā)負責人寧楊陽表示。
智化科技作為一家AI 賦能化學的研發(fā)科技型公司,尤為重視數據、信息安全,不允許將代碼放置于公網上。極狐GitLab 提供的私有化部署方案,完美打消了智化科技的安全顧慮,實現(xiàn)代碼資產本地化管理,確保核心資產安全,成為其選擇極狐GitLab 的原因之一。
智化科技的主要客戶是來自于依賴化學合成相關的行業(yè),包括制藥、化工、農藥、材料等,其基于自身業(yè)務需要,深度應用了極狐GitLab 三大功能特性,它們激發(fā)出的巨大價值,正在加速智化科技 “塑造化學的未來” 的前進步伐。
DevSecOps 實踐,構建應用程序安全防護體系
“安全性優(yōu)先” 是生物醫(yī)療軟硬件的設計理念。因此,保障軟件安全一直是智化科技研發(fā)團隊的重點工作。
之前,智化科技將軟件安全保障放在研發(fā)靠后階段,在產品準備上線前通過其他工具進行代碼安全掃描,以及在重要版本或者功能迭代時,通過付費找第三方安全機構或者使用免費的一些工具來進行手動滲透測試。這種方式比較耗時,而且不具備連續(xù)性和可持續(xù)性。
現(xiàn)在,智化科技已經成為極狐GitLab DevSecOps 的深度用戶,在 CI/CD 流水線內嵌極狐GitLab 安全機制,包括開箱即用的靜態(tài)應用安全測試(SAST)、容器鏡像掃描等,實現(xiàn)軟件安全漏洞的快速掃描、識別、跟蹤和解決,將安全隱患扼殺在早期階段。
“極狐GitLab 幫助我們將安全左移理念貫徹落地,為軟件供應鏈安全保駕護航。” 寧楊陽表示,并介紹了智化科技的安全左移場景:
研發(fā)團隊提交代碼時(代碼合并前),即進行靜態(tài)應用安全測試,并輸出掃描報告,研發(fā)人員進行評估后,可選擇忽略或一鍵生成 issue,對潛在安全問題進行快速跟蹤管理。
智化科技在云原生轉型的過程中,有一些容器化的應用。為了保障這些應用的安全,研發(fā)團隊啟用了極狐GitLab 容器鏡像掃描功能對使用的鏡像進行安全掃描,以快速發(fā)現(xiàn)并修復潛在的安全風險點。
極狐GitLab DevSecOps 能帶給智化科技的另外一個收獲是,在極狐GitLab 安全掃描報告——單一可信事實來源的支持下,研發(fā)團隊減少了問題反復傳遞的成本,可以將協(xié)作重點放在漏洞修復上,更高效地保障軟件安全。
一體化平臺,打破數據孤島,提升研發(fā)效率
智化團隊在化學合成細分領域沉淀多年,并在逆合成階段取得了顯著成果,這離不開一支高水準的研發(fā)團隊。該團隊配置健全,包含產品經理、項目經理、架構師、UI&UX、測試、DevOps、軟件開發(fā)、算法工程師等人員。同時,化合物合成軟件平臺涉及多個交叉學科,如化學信息化、人工智能、大數據,AIoT,算法等,軟件開發(fā)協(xié)作流程尤為復雜。如何讓眾多不同職責、不同學科背景的成員基于同一平臺進行高效協(xié)作,是提升研發(fā)效率的必答題。
在使用極狐GitLab 之前,智化科技研發(fā)流程中,需求管理、源代碼托管分別使用不同的工具,需求描述系統(tǒng)和源代碼托管系統(tǒng)分離,產生了數據孤島,導致代碼變更難以和需求管理結合起來,即在代碼變更處無法看到需求的詳細描述,在需求管理處也無法看到變更代碼的詳情,這有礙于研發(fā)效率提升。
以 bug fix 為例,原來的過程是這樣的:
1. 測試人員利用測試平臺 A 檢測出一個 bug,在某項目管理工具 B 上記錄;
2. 開發(fā)人員在 B 上看到記錄,前往代碼倉庫 C 編碼;
3. 完成編碼后,開發(fā)人員前往 B 平臺在需求下粘貼 C 的鏈接;
4. 測試人員無法通過 B 平臺上的鏈接查看代碼細節(jié),需要登錄 C 平臺;
5. 測試人員復制該部分代碼到 A 平臺進行再次測試……
現(xiàn)在,研發(fā)團隊使用極狐GitLab 項目管理,用 issue 記錄變更需求,并和代碼變更 Merge Request 直接關聯(lián)起來,可以在 MR 中看到對應的變更需求的描述。現(xiàn)在,bug fix 過程流暢而清晰:
1. 測試人員在極狐GitLab issue 上記錄 bug,同時創(chuàng)建與此 issue 相關聯(lián)的 MR 來完成代碼的合入;
2. 開發(fā)人員在極狐GitLab 完成 bug fix 代碼后,自動觸發(fā) CI/CD 進行構建與測試;
3. 測試人員可以直接在極狐GitLab 上看到測試結果,如果測試無誤則可以部署上生產,再次確認無誤后,關閉對應的 issue,宣告 bug 修復成功。
不止于項目管理,智化科技圍繞極狐GitLab 內置的需求管理、代碼管理、持續(xù)集成、制品管理、持續(xù)部署等開箱即用的 DevOps 能力,實現(xiàn)開發(fā)任務、代碼提交、流水線、交付件和運行環(huán)境的串聯(lián)打通,打破了原來數據孤島。如寧楊陽所說:
現(xiàn)在我們把各系統(tǒng)打通,把研發(fā)流程都盡可能的沉淀于極狐GitLab ,而不是說這一塊用 A 平臺,那一塊用 B 平臺,這樣很大程度上提升了團隊研發(fā)協(xié)作效率。
Workflow,規(guī)范研發(fā)流程,提升軟件質量
智化科技研發(fā)團隊在未建立體系化代碼質量管理規(guī)范和工程實踐前,存在以下痛點:
代碼規(guī)范有較大提升空間,難以進行問題溯源;
代碼審查工作主要依賴技術經理,難以規(guī)模化;
研發(fā)和測試之間存在本可規(guī)避的返工情況等。
面對不同產品線的月度迭代或雙周迭代,以及緊急需求下的周迭代,團隊壓力比較大。
現(xiàn)在基于極狐GitLab Workflow ,智化科技將需求管理、源代碼托管、代碼審核、CI/CD、代碼準入、安全掃描等流程融合在一起形成規(guī)范的標準化研發(fā)流程。
“這套標準化研發(fā)流程跟我們的ChemAIOS產品本質上是類似的,兩者都有助于我們建立規(guī)范的化學合成 SOP,讓即使沒有很多經驗的化學家,比如剛剛本科畢業(yè)的化學專業(yè)同學,也能夠很快地上手去做合成工作。” 寧楊陽說到。
在極狐GitLab 提供的代碼提交推送規(guī)則、分支協(xié)作和保護策略、合并請求審批規(guī)則等功能下,智化科技將研發(fā)標準和規(guī)范沉淀至工具側,提高不同團隊、不同人員之間的協(xié)作效率,以工具能力倒逼 Code Review 實踐落地,從源頭保障代碼質量,并加速軟件產品從想法到生產上線的速度。
并且 Code Review 釋放了核心技術骨干的帶寬,也在團隊內部建立起良好的知識交流和分享機制,推進智化科技打造卓越團隊。
圖:極狐GitLab 推送規(guī)則示意
“經過一年多的實踐總結,極狐GitLab 超出了我的預期,因為我們主要兩個問題:信息安全和數據孤島,極狐GitLab 都實現(xiàn)了很好的解決和落地。而且還給到了兩個預期之外的助益,一個是易用,一體化特性讓我們不用分散精力去關注工具,而能夠專注于產品創(chuàng)新落地本身;另一個是workflow,從工具側來潛移默化提升研發(fā)流程標準化水平。”寧楊陽評價道。
AI 和自動化已經大踏步邁進新藥研發(fā)領域,極狐GitLab 持續(xù)發(fā)揮軟件創(chuàng)新加速器能力,讓 AI 加速流淌進新藥,造福國民健康!
關于極狐(GitLab)
極狐(GitLab) 以“核心開放”為原則,面向中國市場,提供開箱即用的開放式一體化安全DevOps平臺——極狐GitLab。通過業(yè)界領先的優(yōu)先級管理、安全、風險和合規(guī)性功能,實現(xiàn)產品、開發(fā)、QA、安全和運維團隊間的高效協(xié)同,加速和優(yōu)化企業(yè)軟件開發(fā)生命周期。極狐GitLab由極狐信息技術(湖北)有限公司在國內獨立運營,提供中國本地化功能和支持服務。極狐(GitLab)公司以“中外合資3.0”模式創(chuàng)立,公司投資方包括GitLab Inc.、紅杉寬帶跨境數字產業(yè)基金、高成資本、泰康人壽、淡馬錫等。