36氪獲悉,研發效能解決方案提供商「思碼逸Merico」近期獲得GGV紀源資本領投、聯想之星及前輪投資者跟投的數千萬元Pre-A輪融資。此前,公司曾經獲得過美國風投機構 Polychain Capital 和 OSS Capital110萬美元的天使輪投資。
思碼逸Merico創立於2018年,創始人兼CEO任晶磊擁有清華大學計算機系博士學位,曾任微軟亞洲研究院研究員,並在史丹福大學、卡內基梅隆大學擔任訪問學者。CTO殷和政曾在加州大學伯克利分校(UC Berkeley)攻讀軟體工程和應用機器學習博士學位。
2019年5月,公司上線企業版產品「思碼逸深度代碼分析系統」。產品主要面向企業的軟體研發團隊,提供開發者貢獻量與效率的評估、軟體工程質量的多維度測量以及開發者發展和組織人才的策略指導。
具體來看,傳統的代碼度量較為「簡單粗暴」,主要是基於提交次數(NOC,Number of Commits)或代碼行數(LOC,Line of Commits)兩個指標進行評價。而思碼逸的做法是用代碼分析算法去理解程序,將代碼編譯為抽象語法樹,過濾掉不必要的空行和無用的代碼,更好的分析代碼庫中有效的邏輯量。
用程序去理解和評估程序並不是一件簡單的事情,這樣的技術深度也源於創始團隊之前的積累。任晶磊與殷和政曾在2018年的國際級軟體工程會議FSE共同發表論文《Towards Quantifying the Development Value of Code Contributions》,介紹其設計的代碼價值量化方法,並在開源社區中實驗了思碼逸產品原型,當時這套算法對代碼價值的評估的準確率已達到人工互評的97%。
除了準確率,開發者社群的認可與接納是產品化過程中的另一個挑戰:換位思考一下,作為員工的你可能也會牴觸一個「評估工作」的智能程序。對此,任晶磊表示,儘管是較新的產品類型,但實際應用過程中開發者群體的接受度較高,尤其是優秀的研發團隊更加歡迎這樣的工具——對開發管理者來說,深度代碼分析能夠更加客觀高效地評估團隊工效能,減少主觀判斷造成的偏差,提升管理的精細化程度;對開發者來說,更公平的量化指標能夠使自己的貢獻能夠被直觀看見,也可以為軟體工程質量優化提供實時反饋與指導,幫助開發者產出更優質的代碼。
市面上其他以統計分析支持研發管理的數據產品,如PluralSight Flow(前GitPrime)、Code Climate Velocity等,大部分僅對開發活動中的行為(如討論、提交、代碼互審、Issue的提出和關閉等)進行簡單的匯總和統計,其分析容易受到幹擾。部分競品(如Source{d})僅具備切面分析能力,即僅能對當前代碼進行分析。任晶磊表示,思碼逸的算法深度理解代碼語義與結構,能夠直接對開發結果進行分析、評估。因此可以行之有效地輔助軟體研發的事後分析與決策優化,同時產品具備時序分析能力,能夠回顧分析代碼庫的歷史提交,因此能夠更完整地呈現效能的變化波動,為研發管理提供更具價值的信息。
產品效率界面
成立以來,思碼逸服務了字節跳動、長亭科技、知道創宇等客戶。實際上,字節跳動和京東數科等大型網際網路公司內部都有專門負責軟體效率工程的部門,這側面反映出軟體開發行業對效能提升的需求愈發強烈。字節跳動People團隊負責人表示,思碼逸產品對其團隊的三大價值點為:第一,技能標籤和人才畫像;第二,對代碼貢獻的多維度衡量;第三,代碼級的質量評估,如代碼復用檢測。
在與大客戶合作時,思碼逸主要提供的是底層的代碼分析服務,並輸出數據以滿足大客戶內部自建管理工具及流程的需要;而針對百人級別的研發團隊,思碼逸則提供從代碼分析、數據視圖到優化建議的完整效能提升方案。目前其產品形態以私有部署為主,面向中小型開發團隊的SaaS產品也已於近期上線,二者都是按照活躍開發者人數每年收取license費用。任晶磊表示,隨著越來越多企業願意把代碼放到雲伺服器上,客戶對SaaS版本的接受度也將逐漸提高。
在企業版之外,面向開源社區的產品也將是思碼逸的重點業務。本輪投資人GGV紀源資本的羅超認為,開源社區是軟體開發生態中十分重要的部分,且天然具備無國界、開發者黏性強等特點。對開源項目進行客觀度量,一方面能使得開源項目的管理與資源分配更加透明,使貢獻分布中長尾部分的小開發者們獲得應得的回報;另一方面也可為開發者的技能與貢獻提供背書,由此鼓勵更多開發者投入開源工作。對於思碼逸而言,企業版與社區版並行的策略也將強化開發者社群對其產品的認知,進而樹立行業影響力。