




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
桌面QQ重構(gòu),探尋跨平臺開發(fā)挑戰(zhàn)與Electron內(nèi)存優(yōu)化突破 13 中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季i兩個(gè)多月完成全自研:大模型之爭,采訪嘉賓:羅云、鄒鵬、楊亞洲作者:冬梅在大模型爆火之前,國內(nèi)向量數(shù)據(jù)庫賽道略顯荒蕪,市場上獨(dú)立開發(fā)向量數(shù)據(jù)庫的廠商只有個(gè)位數(shù)。這是因?yàn)橄蛄繑?shù)據(jù)庫的應(yīng)用場景比較單一,大多用于推薦、圖搜圖等場景中,因此在AI技術(shù)沒有取得突破性進(jìn)展之前,向量數(shù)據(jù)庫一直不溫不火,這種狀態(tài)直到去年ChatGPT問世后才有所改變。去年10月,OpenAI發(fā)布了智能聊天機(jī)器人ChatGPT,隨后短短幾天內(nèi)注冊用戶就突破上億人,一時(shí)間,與AIGC等大模型相關(guān)的技術(shù)成為了VC眼中炙手可熱的投資從目前VC的投資數(shù)據(jù)來看,投資者對于AI的關(guān)注點(diǎn)主要有三個(gè):第一個(gè)是基礎(chǔ)大模型LLM,第二個(gè)是具體某個(gè)場景的應(yīng)用(包括小模型),第三個(gè)就是基礎(chǔ)模型與應(yīng)用層之間的中間層(開發(fā)者工具和數(shù)據(jù)庫等)。隨著各種AI應(yīng)用誕生,中間層已經(jīng)成為各大VC爭搶的投資標(biāo)的,早期默默無聞的向量數(shù)據(jù)庫一躍成為當(dāng)下最大的一個(gè)熱門,各數(shù)據(jù)庫廠商摩拳擦掌都想在這一垂直賽道分一杯羹。機(jī)構(gòu)觀點(diǎn)認(rèn)為,AI大模型或催生向量數(shù)據(jù)庫應(yīng)用驟增,向量數(shù)據(jù)庫或迎重中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季要發(fā)展機(jī)遇。最近,騰訊云團(tuán)隊(duì)也正式發(fā)布了專業(yè)型向量數(shù)據(jù)庫(TencentCloudVectorDB),InfoQ有幸采訪到了騰訊云數(shù)據(jù)庫團(tuán)隊(duì),與他們一同探討了騰訊云向量數(shù)據(jù)庫背后的故事以及他對于向量數(shù)據(jù)庫現(xiàn)在所面臨的挑戰(zhàn)和未來發(fā)展趨勢的思考?!白吡瞬簧購澛?,也踩過很多坑,但最終還是遇見了星辰大海?!?010年,騰訊這家千億巨頭還埋頭在自家地里辛勤耕耘,QQ空間等一眾應(yīng)用的爆火,讓騰訊的服務(wù)器忙得不可開交,為了承接住如此高并發(fā)的流量洪潮,騰訊在短短一個(gè)月內(nèi)額外購買了上千臺服務(wù)器。但流量不會永遠(yuǎn)停在峰值上,當(dāng)流量回落后,閑置的服務(wù)器就造成了資源的浪費(fèi)。另一方面,應(yīng)用的爆火也為騰訊下游的小程序和游戲方們帶去了巨大的流量,但他們有限的服務(wù)器無法承接住如此龐大的流量洪流。急,服務(wù)器我有。找上門的生意沒有不做的道理,就這樣,2011年左右騰訊開始籌備組建一支十幾人的云團(tuán)隊(duì),將內(nèi)部技術(shù)能力以產(chǎn)品和服務(wù)的形式對外銷售,當(dāng)時(shí)他們做了一個(gè)產(chǎn)品,叫OpenCloud(開放云),這就是后來騰訊云的雛形。有了一眾明星級應(yīng)用等加持,騰訊云團(tuán)隊(duì)的技術(shù)實(shí)力很快得到了市場的認(rèn)可,同年年中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季底,騰訊就已經(jīng)積累了近3000家客戶。云計(jì)算是一個(gè)人力密集型的賽道,需要投入大量人力才能把客戶維護(hù)好。就這樣,為了更好地支持騰訊云業(yè)務(wù),騰訊深圳大本營分別在深圳、北京和杭州扎了根,隨后擴(kuò)展到了成都等多個(gè)城市。隨著OpenCloud打磨了云技術(shù)的底座,騰訊成立了獨(dú)立的云計(jì)算品牌騰訊云,正式開啟了公有云的萬里征程。擔(dān)任騰訊云數(shù)據(jù)庫副總經(jīng)理的羅云,就是騰訊云業(yè)務(wù)團(tuán)隊(duì)的創(chuàng)始成員之一。據(jù)羅云介紹,從2011年開始做云業(yè)務(wù)至今,整個(gè)團(tuán)隊(duì)經(jīng)歷了多次方向上的調(diào)整,直到2017年看到國產(chǎn)數(shù)據(jù)庫這個(gè)大趨勢后,成都團(tuán)隊(duì)才定下調(diào)來主攻數(shù)據(jù)庫賽道。與很多互聯(lián)網(wǎng)公司不同的是,騰訊初始的業(yè)務(wù)發(fā)展并未對數(shù)據(jù)庫有過強(qiáng)依賴,騰訊內(nèi)部沒有去IOE的過程。一開始,騰訊云數(shù)據(jù)庫建設(shè)主要引入了當(dāng)時(shí)業(yè)界較為主流的開源數(shù)據(jù)庫,如MySQL、Redis、MariaDB、PostgreSQL等。隨后針對云上客戶定制需求,騰訊云在數(shù)據(jù)庫中衍生研發(fā)了如數(shù)據(jù)庫并行復(fù)制、審計(jì)日志、在線加字段等核心功能,并計(jì)劃逐步將以上功能回饋給MariaDB和MySQL社區(qū)。隨著騰訊云數(shù)據(jù)庫積累的客戶越來越多,客戶的需求越來越定制化且應(yīng)用場景更加復(fù)雜,在業(yè)務(wù)倒逼之下,從2012年開始,騰訊云研發(fā)了適配內(nèi)部業(yè)務(wù)自研數(shù)據(jù)庫TDSQL,此后又推出多款自研數(shù)據(jù)庫TDSQL-C、TBase等產(chǎn)品。在習(xí)慣了Oracle、MySQL等國外十分成熟的數(shù)據(jù)庫后,客戶對新興數(shù)據(jù)庫產(chǎn)品的要中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季求很高,既要求高并發(fā)、高可用、低延遲等高性能,還要保證數(shù)據(jù)持久化,因此對團(tuán)隊(duì)的技術(shù)水平要求極高。羅云舉例稱,“在數(shù)據(jù)庫每次熱升級時(shí),要做到讓用戶無感是非常困難的。在斷開又重連的過程中,我們的團(tuán)隊(duì)能做到秒級別的抖動。因?yàn)槲覀冊跀?shù)據(jù)庫的內(nèi)核上做了很多工作,比如做了兩層架構(gòu),軟件的第一層叫proxy(接入層),下面有cache(存儲層),我們通過一些邏輯使這兩層疊加后就可以實(shí)現(xiàn)做業(yè)務(wù)替換時(shí)讓客戶毫無感知。”為了應(yīng)對高性能和數(shù)據(jù)持久化的要求,騰訊內(nèi)部還100%自研了KeeWiDB數(shù)據(jù)庫,這是一款完全兼容Redis協(xié)議的新一代分布式KV存儲數(shù)據(jù)庫,實(shí)現(xiàn)了數(shù)據(jù)的冷熱分級,滿足業(yè)務(wù)高性能、持久化、低成本、大規(guī)模的四大訴求,這也為后面騰訊自研向量數(shù)據(jù)庫打下了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。此外,騰訊云與中科大聯(lián)合撰寫的論文PLIN:APersistentLearnedIndexforNon-VolatileMemorywithHighPerformanceandInstantRecovery已被數(shù)據(jù)庫國際頂會VLDB收錄。在大模型浪潮爆發(fā)后,騰訊云在一眾大廠中搶先發(fā)布了自己的向量數(shù)據(jù)庫產(chǎn)品。據(jù)悉,整個(gè)產(chǎn)品從立項(xiàng)到最終完成產(chǎn)品化僅用了不到3個(gè)月的時(shí)間。之所以能如此快地推出這款產(chǎn)品,羅云表示,這主要得益于兩方面:一個(gè)是云團(tuán)隊(duì)內(nèi)部多年的技術(shù)積累;另一方面是這個(gè)團(tuán)隊(duì)中每個(gè)人都是能打“硬仗”的好兵。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季v去年年初,隨著ChatGPT的爆火,國內(nèi)“百模大戰(zhàn)”趨勢日漸明顯。騰訊云也在思考從哪個(gè)方向找到突破口切入到大模型“軍備競賽”中。隨后到了3月份,ChatGPT發(fā)布了一個(gè)叫“Plugin”的插件功能,Plugin的標(biāo)準(zhǔn)案例中提到向量數(shù)據(jù)庫是大模型產(chǎn)品中必不可少的一個(gè)組件。因?yàn)楫?dāng)前的大模型都是預(yù)訓(xùn)練大模型,它能夠?qū)W到的數(shù)據(jù)只是公開數(shù)據(jù),更多的企業(yè)私有數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)大模型是學(xué)不了的。既無法學(xué)習(xí)實(shí)時(shí)數(shù)據(jù),又學(xué)不到企業(yè)私有數(shù)據(jù),這是預(yù)訓(xùn)練大模型在時(shí)間和空間上的兩大限制?;谶@個(gè)邏輯,大模型一定會需要一個(gè)外部的“海馬體”,也就是存儲組件來存儲這些知識。另一方面,市場上很多做大模型的企業(yè)也在向騰訊云團(tuán)隊(duì)尋求一款企業(yè)級的向量數(shù)據(jù)庫產(chǎn)品。就這樣,在加深了對大模型的探索和對行業(yè)有了更清晰的認(rèn)知后,騰訊云團(tuán)隊(duì)認(rèn)為向量數(shù)據(jù)庫是一個(gè)必須要做并且要趕緊做出來的產(chǎn)品。對齊了需求后,就來到了執(zhí)行層面。擺在騰訊云面前的第一個(gè)選擇就是到底要做什么類型的向量數(shù)據(jù)庫類型,究竟是做插件式還是自研?出于市場需求側(cè)的壓力,騰訊云想快速推出一款產(chǎn)品,所以剛開始也考慮了用RedisSearch插件式的方案來做產(chǎn)品。但經(jīng)過調(diào)研發(fā)現(xiàn),這種全內(nèi)存的方案成本太高,這也騰訊云堅(jiān)定了要做自研的決心。據(jù)騰訊云向量數(shù)據(jù)庫產(chǎn)品負(fù)責(zé)人鄒鵬介紹,騰訊云向量數(shù)據(jù)庫真正立項(xiàng)時(shí)間是在5月中下旬,隨后技術(shù)團(tuán)隊(duì)就著手調(diào)研研發(fā)方案了。既然時(shí)間如此緊迫,那不如從騰訊的內(nèi)部項(xiàng)目中考察是否有能夠匹配得上的產(chǎn)品,這樣是最高效的解決方案。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季鄒鵬認(rèn)為,做一款云數(shù)據(jù)庫最核心的兩大要素就是管控和內(nèi)核:管控是指要給數(shù)據(jù)庫做一些功能,把它產(chǎn)品化,就比如數(shù)據(jù)庫的控制臺上一系列可操作的功能;內(nèi)核就是數(shù)據(jù)庫數(shù)據(jù)層面的東西。在管控層面,通過多年的技術(shù)積累,騰訊云沉淀出了一個(gè)比價(jià)成熟的云原生管控平臺——云巢,這是一款PaaSonIaaS方案,自2019年上線后一直穩(wěn)定地為所有騰訊云數(shù)據(jù)庫產(chǎn)品服務(wù)。在內(nèi)核層面的選擇上就要比管控層復(fù)雜一些。因?yàn)轵v訊集團(tuán)內(nèi)部有多款數(shù)據(jù)庫內(nèi)核可供選擇,究竟該選擇哪一款就是個(gè)問題。經(jīng)過調(diào)研后,騰訊云數(shù)據(jù)庫團(tuán)隊(duì)認(rèn)為,使用規(guī)模和體量最大的向量引擎Olama是向量數(shù)據(jù)庫內(nèi)核的最佳選擇。QQ、QQ空間、騰訊視頻、騰訊新聞這些業(yè)務(wù)場景中都會涉及推薦、搜索等向量技術(shù),也從一定程度上驗(yàn)證了Olama的技術(shù)實(shí)力。此外,Olama采用了比較前沿的分布式的、Raft架構(gòu)設(shè)計(jì),這種架構(gòu)設(shè)計(jì)邏輯也更偏向于數(shù)據(jù)庫的架構(gòu)邏輯,且易于維護(hù)。更重要的是,Raft架構(gòu)在彈性上也設(shè)計(jì)得非常靈活,它甚至能夠做到表級別的資源擴(kuò)展。鄒鵬稱,在和PCG團(tuán)隊(duì)溝通后,了解到他們也有非常強(qiáng)烈的上云需求,兩個(gè)團(tuán)隊(duì)一拍即合,管控層和內(nèi)核層全部塵埃落定,這個(gè)項(xiàng)目基本上已經(jīng)完成了大半。Olama和云巢都是騰訊集團(tuán)內(nèi)部非常成熟的產(chǎn)品,如何高效強(qiáng)執(zhí)行的將兩者融合在一起的過程中還是給團(tuán)隊(duì)帶來了一些挑戰(zhàn)。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季整個(gè)團(tuán)隊(duì)花費(fèi)時(shí)間和精力比較多的工作在接口和協(xié)議的處理上。由于Olama和云巢此前都是騰訊內(nèi)部自用的產(chǎn)品,它們接口的一些功能設(shè)計(jì)無法友好地對外服務(wù),因此需要進(jìn)行重新設(shè)計(jì)接口,這是對內(nèi)核改造最大的一部分工作,也會占用一些新的研發(fā)資源并加大在這方面的投入。經(jīng)過了兩個(gè)多月的摸爬滾打后,騰訊云向量數(shù)據(jù)庫現(xiàn)已在官網(wǎng)上線。要想做出一款好產(chǎn)品,僅有技術(shù)上的積累是不夠的,背后團(tuán)隊(duì)的技術(shù)實(shí)力也同樣重要。羅云稱,“數(shù)據(jù)庫是個(gè)比較卷的賽道,沒有最卷,只有更卷。在這么短的時(shí)間內(nèi)推出上線一款全新的自研數(shù)據(jù)庫,對團(tuán)隊(duì)成員來說是不小的挑戰(zhàn)。但我們的工程師都是很‘能打’的。”提交千行MongoDB代碼被采用,做數(shù)據(jù)2022年下半年,騰訊云MongoDB專家工程師楊亞洲在幫助一家頭部金融企業(yè)維護(hù)數(shù)據(jù)庫時(shí)發(fā)現(xiàn),他們單個(gè)數(shù)據(jù)庫集群數(shù)據(jù)量很大,達(dá)到幾百上千億條。會不定期出現(xiàn)性能抖動,有時(shí)延遲也比較大,抖動高的時(shí)候甚至都可以達(dá)到秒級別。MongoDB本身是個(gè)分布式、無限量擴(kuò)容的數(shù)據(jù)庫,但如果硬件資源不足,又?jǐn)?shù)據(jù)量過大的情況下,業(yè)務(wù)訪問就會可能會產(chǎn)生抖動。抖動原因是集群大、數(shù)據(jù)量多了過后,路由信息會很多,路由變更的過程中,如果資源不足,就可能會產(chǎn)生抖動,而這樣的抖動和延遲可能會影響客戶的業(yè)務(wù)。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季楊亞洲認(rèn)為,當(dāng)時(shí)這家頭部金融企業(yè)用的是騰訊云MongoDB數(shù)據(jù)庫,該金融客戶遇到的問題在騰訊云線上MongoDB中也同樣會遇到,騰訊團(tuán)隊(duì)從一切為了客戶的角度出發(fā),借助自身對MongoDB深厚知識迎難而上,決心既要為客戶消除這個(gè)可能影響業(yè)務(wù)的抖動,又避免傳統(tǒng)單純擴(kuò)容增加用戶的成本?!盀榱藦母旧辖鉀Q問題,于是我花了近三個(gè)月的時(shí)間,分析造成問題的原因和解決問題的技術(shù)瓶頸到底是什么,通過底層代碼優(yōu)化調(diào)整,然后徹底把問題解決掉了”,楊亞洲表示。解決掉這個(gè)問題后,騰訊云數(shù)據(jù)庫團(tuán)隊(duì)向MongoDB官方提交了一個(gè)1000行的patch,最終該patch被他們接受了并收到了MongoDB官方的感謝?!皩I(yè)的向量數(shù)據(jù)庫需要有長時(shí)間的積累和投入才能做得出來,但相應(yīng)的它的天花板也更高?!盇IGC技術(shù)迎來大爆發(fā)后,國內(nèi)外科技公司紛紛推出自家大模型產(chǎn)品,這一波浪潮把向量數(shù)據(jù)庫這一原本沒那么火爆的賽道推到了聚光燈下。向量數(shù)據(jù)庫本質(zhì)有三種形態(tài):第一種是純單機(jī)向量數(shù)據(jù)庫,它不是分布式的;第二種是在傳統(tǒng)數(shù)據(jù)庫上加上一個(gè)具備向量檢索能力的插件;第三種是獨(dú)立的、專業(yè)的企業(yè)級向量數(shù)據(jù)庫。目前國內(nèi)的許多企業(yè)并沒有采用專門的向量數(shù)據(jù)庫,而是在原來傳統(tǒng)數(shù)據(jù)庫上增加了一項(xiàng)向量檢索能力,也就是上述提到的第二種形態(tài)。從表面上看,獨(dú)立的、專業(yè)的向量數(shù)據(jù)庫看起來并不是那么剛需,但事實(shí)的確如此嗎?中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季這就要從傳統(tǒng)數(shù)據(jù)庫和向量數(shù)據(jù)庫的區(qū)別來看了。傳統(tǒng)數(shù)據(jù)庫和向量數(shù)據(jù)庫的主要區(qū)別在于它們的數(shù)據(jù)存儲方式、數(shù)據(jù)規(guī)模、查詢方式和計(jì)算密集型。數(shù)據(jù)存儲方式:傳統(tǒng)數(shù)據(jù)庫存儲的是結(jié)構(gòu)化數(shù)據(jù),而向量數(shù)據(jù)庫存儲的是向量數(shù)據(jù),即將非結(jié)構(gòu)化數(shù)據(jù)(如圖片、音頻、文章等)轉(zhuǎn)換為向量方式來存儲。數(shù)據(jù)規(guī)模:傳統(tǒng)關(guān)系型數(shù)據(jù)庫的管理數(shù)據(jù)規(guī)模通常為千萬級,而向量數(shù)據(jù)庫的需求數(shù)據(jù)規(guī)模則以達(dá)到千億級。查詢方式:傳統(tǒng)數(shù)據(jù)庫的查詢通常是精確查詢,即查詢結(jié)果要么符合條件要么不符合條件。而向量數(shù)據(jù)庫則使用相似性查找,即查找與查詢條件最相似的結(jié)果,這需要更高的計(jì)算能力。計(jì)算密集型:傳統(tǒng)數(shù)據(jù)庫的查詢主要是事務(wù)處理,而向量數(shù)據(jù)庫的查詢則是計(jì)算密集型,需要進(jìn)行大量的向量計(jì)算和比較??偠灾?,向量數(shù)據(jù)庫的主要特點(diǎn)是能夠高效地存儲和查詢大規(guī)模的向量數(shù)據(jù)。它通常采用基于向量相似度的查詢方式,即根據(jù)向量之間的相似度來檢索數(shù)據(jù)。這種查詢方式可以用于各種應(yīng)用場景,例如圖像搜索、音樂推薦、文本分類等。維度越高、信息量越大,這些特性都是傳統(tǒng)數(shù)據(jù)庫很難做到的。這種專門用于存儲、索引和查詢嵌入向量的數(shù)據(jù)庫系統(tǒng),可以讓大模型更高效率的存儲和讀取知識庫,并且以更低的成本進(jìn)行finetune(模型微調(diào)),還將進(jìn)一步在AINative應(yīng)用的演進(jìn)中扮演重要作用。目前,大語言模型(LLM)往往包含數(shù)十億個(gè)參數(shù),嵌入則廣泛作用于這些模型的訓(xùn)練和微調(diào)過程,使其獲得執(zhí)行各種NLP任務(wù)的能力。在MaaS業(yè)務(wù)的訓(xùn)練、推理等場景,向量數(shù)據(jù)庫都非常重要。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季x更重要的是,向量數(shù)據(jù)庫可以大幅度拓展大模型的時(shí)間邊界和空間邊界。目前的大模型都是預(yù)訓(xùn)練模型,對于訓(xùn)練截止日之后發(fā)生的事情一無所知。向量數(shù)據(jù)庫可以通過存儲最新信息后給大模型訪問來彌補(bǔ)這點(diǎn)不足。此外,通過向量數(shù)據(jù)的本地存儲,向量數(shù)據(jù)庫能夠協(xié)助解決目前企業(yè)界最擔(dān)憂的大模型泄露隱私的問題。向量數(shù)據(jù)庫還自帶多模態(tài)功能,能夠?qū)崿F(xiàn)用中文搜索英語圖書、用俄文搜索圖片內(nèi)容等操作,向量數(shù)據(jù)庫的近似搜索能力能夠給向量數(shù)據(jù)庫帶來巨大的商業(yè)化潛力。在羅云看來,現(xiàn)在我們無法完全篤定地說最終向量數(shù)據(jù)庫會停留在哪個(gè)形態(tài)上,但他認(rèn)為第三種形體是可以向下兼容前面兩種形態(tài)的,只是這種專業(yè)的向量數(shù)據(jù)庫需要有長時(shí)間的積累和投入才能做得出來。第一個(gè)形態(tài)它可能邊界就在幾十萬行的下面,第二個(gè)形態(tài)它可能做到幾百萬行到億可能就搞不定了,如果要做到億到10億的數(shù)據(jù)規(guī)中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季模,就需要專業(yè)的企業(yè)級分布式向量數(shù)據(jù)庫了。雖然去年至今年國內(nèi)外大模型產(chǎn)品和企業(yè)層出不窮,但羅云認(rèn)為,目前大模型還處于技術(shù)發(fā)展的初期階段,相應(yīng)地,與之相關(guān)的技術(shù)也處于較早期。以向量數(shù)據(jù)庫技術(shù)發(fā)展現(xiàn)狀來看,向量數(shù)據(jù)庫的發(fā)展可以分為三個(gè)演進(jìn)階段:第一個(gè)階段,是向量數(shù)據(jù)庫概念的定義和規(guī)范階段。也就是一款數(shù)據(jù)庫它要具備向量數(shù)據(jù)庫所有的特征,在向量存儲能力、檢索能力上達(dá)到向量數(shù)據(jù)庫的要求,能夠滿足客戶的基本需求,才可以稱之為向量數(shù)據(jù)庫。第二個(gè)階段,是向量數(shù)據(jù)庫核心成本優(yōu)勢的競爭階段。當(dāng)我們把向量數(shù)據(jù)庫的概念和特征明確后,就要求數(shù)據(jù)庫廠商們“卷起來”了。他們要去真刀真槍地對比誰家的產(chǎn)品成本更低,比如單QPS查詢需要客戶付多少錢、它節(jié)省了多少人力和時(shí)間成本等。第三個(gè)階段,是向量數(shù)據(jù)庫的易用性打磨階段。這個(gè)階段就主要去解決客戶“既要又要”的問題了??蛻粢呀?jīng)不再只要求成本上的降低,還會更加關(guān)注數(shù)據(jù)庫性能的極致體驗(yàn),這也是向量數(shù)據(jù)庫廠商們要大力投入的方向。目前來看,客戶的需求還只是停留在需要一款真正的向量數(shù)據(jù)庫上。相比于傳統(tǒng)數(shù)據(jù)庫,客戶在做向量數(shù)據(jù)庫選型時(shí)就容易得多,因?yàn)閼?yīng)用場景單一,不會涉及太多混合場景需求。羅云稱,“在市場側(cè),國內(nèi)客戶在做數(shù)據(jù)庫選型時(shí)更傾向于選擇有持久性保障的廠商,客戶們會考慮你的服務(wù)的可延續(xù)性,這個(gè)比較重要?!敝袊吭郊夹g(shù)團(tuán)隊(duì)訪談錄·2023第二季在技術(shù)層面,羅云預(yù)判向量數(shù)據(jù)庫未來會朝著與云和云的基礎(chǔ)設(shè)施結(jié)合的發(fā)向發(fā)展,也就是AINative化的向量數(shù)據(jù)庫。他進(jìn)一步解釋道:“在向量里面,決定向量數(shù)據(jù)庫核心性能的指標(biāo)是它的向量檢索算法,而這個(gè)算法其實(shí)比較成熟了。所以當(dāng)我們要攻破數(shù)據(jù)庫單QPS查詢成本的時(shí)候,就會考慮如何將整個(gè)云服務(wù)結(jié)合IaaS、容器的核心競爭力都組合在一起去打磨向量數(shù)據(jù)庫,這也是我認(rèn)為在向量數(shù)據(jù)庫賽道未來云廠商能夠跑出來的第一個(gè)點(diǎn)”。此外,隨著向量數(shù)據(jù)庫和AI的結(jié)合更加緊密,客戶向量數(shù)據(jù)庫的易用性會有更高要求,這也是剛才羅云提到的第三個(gè)發(fā)展階段,有了AI和數(shù)據(jù)庫相關(guān)技術(shù)的積累后,就可以很方便地將這些能力組裝進(jìn)向量數(shù)據(jù)庫里,產(chǎn)生核心競爭力。采訪嘉賓簡介羅云,騰訊云數(shù)據(jù)庫副總經(jīng)理鄒鵬,騰訊云向量數(shù)據(jù)庫產(chǎn)品負(fù)責(zé)人楊亞洲,騰訊云MongoDB專家工程師中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季嘉賓:趙增博士作者:凌敏宋徽宗趙佶曾創(chuàng)作過一幅名為《蠟梅山禽圖軸》的畫作,并為該畫題了一首詩:“山禽矜逸態(tài),梅粉弄輕柔,已有丹青約,千秋指白頭?!敝v述的是一對白頭翁立于這丹青筆墨的虛空中,沒有風(fēng),沒有陰影,沒有俗世喧囂、紅塵侵染,一千年恩愛如初,一千年只不過黯淡些羽毛上的墨色,藝術(shù)比生命更長久。以此詩為靈感,網(wǎng)易集團(tuán)高級副總裁胡志鵬給網(wǎng)易伏羲自研文生圖模型取名為“丹青”,依托于該模型之上構(gòu)建的AIGC平臺名為“丹青約”。丹青模型基于原生中文語料數(shù)據(jù)及網(wǎng)易自有高質(zhì)量圖片數(shù)據(jù)訓(xùn)練,與其他文生圖模型相比,丹青模型的差異化優(yōu)勢在于對中文的理解能力更強(qiáng),對中華傳統(tǒng)美食、成語、俗語、詩句的理解和生成更為準(zhǔn)確。比如,丹青模型生成的圖片中,魚香肉絲沒有魚,紅燒獅子頭沒有獅子?;趯χ形膱鼍暗睦斫?,丹青模型生成的圖片更具東方美學(xué),能生成“飛流直下三千尺”的水墨畫,也能生成符合東方審美的古典美人。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季2成的圖片近日,InfoQ采訪到了網(wǎng)易伏羲預(yù)訓(xùn)練及生成式人工智能平臺負(fù)責(zé)人趙增博士,進(jìn)一中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季3步了解丹青模型的構(gòu)建思路。網(wǎng)易伏羲成立于2017年,主要研究方向?yàn)閺?qiáng)化學(xué)習(xí)、自然語言、用戶畫像,視覺計(jì)算,虛擬人等,技術(shù)應(yīng)用智能捏臉、反外掛、智能NPC、對戰(zhàn)匹配、競技機(jī)器人、人機(jī)協(xié)作、數(shù)字孿生等多個(gè)方向,團(tuán)隊(duì)已在世界頂級學(xué)術(shù)會議發(fā)表論之200余篇,申請發(fā)明專利550余項(xiàng)。2022年被稱為AIGC(生成式人工智能)的元年。ChatGPT火遍全球,成為現(xiàn)象級應(yīng)用。在年末Science雜志發(fā)布的2022年度科學(xué)十大突破中,AIGC作為人工智能領(lǐng)域的重要突破赫然在列。進(jìn)入2023年,AIGC技術(shù)助推出新的人工智能浪潮,AI大模型的創(chuàng)新應(yīng)用按下加速鍵。而其中,文生圖仍是大模型最火熱的應(yīng)用領(lǐng)域之一,國內(nèi)外發(fā)布的文生圖模型數(shù)量不斷攀升。越來越“卷”的文生圖模型們,正促進(jìn)模型生成效果和效率邁上新臺階?!霸谶^去的半年里,我深刻地感受到了AIGC技術(shù)的飛速發(fā)展。整體來看,去年整個(gè)行業(yè)和技術(shù)相對來說不如今年活躍。今年以來,行業(yè)和社會都開始更加關(guān)注AIGC的發(fā)展,AIGC技術(shù)發(fā)展速度驚人?!壁w增在接受InfoQ采訪時(shí)表示,AIGC技術(shù)的飛速發(fā)展使得文生圖模型不斷實(shí)現(xiàn)更加良好的生成效果,與此同時(shí),以StableDiffusion為代表的開源項(xiàng)目空前活躍,很多沒有強(qiáng)大AI背景的開發(fā)者也能夠基于開源生態(tài)做出優(yōu)秀的AI模型。“這對我們產(chǎn)生中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季4了很大的沖擊,我們需要重新審視自身的工作路徑,并考慮如何與有志于參與模型建設(shè)的行業(yè)伙伴建立關(guān)系。同時(shí),我們也要考慮如何支持內(nèi)部同事,尤其是那些掌握了一定AI生產(chǎn)能力的美術(shù)同事們,幫助他們更好地利用AIGC技術(shù),以提升他們的工作效率和質(zhì)量?!睋?jù)了解,網(wǎng)易伏羲從2018年開始關(guān)注AIGC技術(shù)在產(chǎn)品中的應(yīng)用可能性,不斷嘗試將其應(yīng)用于實(shí)際場景。2018年,GPT橫空出世,其強(qiáng)大的生成效果令人印象深刻。在胡志鵬的推動下,網(wǎng)易伏羲開始嘗試在游戲中使用AIGC技術(shù),推出一些互動玩法。比如,在《遇見逆水寒》游戲中,網(wǎng)易伏羲引入了一個(gè)文字生成類的玩法——傀儡戲。在這個(gè)玩法中,玩家可以扮演劇情角色,通過聊天的方式,與AI共同創(chuàng)作劇本,共同協(xié)作達(dá)成一些目標(biāo)。這也是國內(nèi)首個(gè)將AI接入游戲中,與玩家共同創(chuàng)作劇本的玩法。2019年,網(wǎng)易伏羲嘗試將這一設(shè)計(jì)正式大規(guī)模上線,并在訓(xùn)練應(yīng)用、工程加速等多個(gè)方面進(jìn)行直接探索。與其他AI研究機(jī)構(gòu)相比,網(wǎng)易伏羲的優(yōu)勢在于能夠快速在產(chǎn)品中驗(yàn)證AI技術(shù),根據(jù)實(shí)際應(yīng)用效果不斷迭代優(yōu)化。趙增表示,網(wǎng)易有多款產(chǎn)品,可以通過類似“實(shí)驗(yàn)田”的方式驗(yàn)證AI產(chǎn)品在游戲或其他產(chǎn)品中的可行性,“這也是網(wǎng)易的一個(gè)良好機(jī)制,可以快速驗(yàn)證和實(shí)現(xiàn)AI的應(yīng)用。”中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季52021年,網(wǎng)易伏羲正式啟動大規(guī)模預(yù)訓(xùn)練研發(fā)項(xiàng)目,并得到了浙江省政府的支持。根據(jù)項(xiàng)目規(guī)劃,網(wǎng)易伏羲計(jì)劃開發(fā)文本、圖像、音樂等一系列AI大模型。在與網(wǎng)易集團(tuán)多個(gè)業(yè)務(wù)的專家交流后,網(wǎng)易伏羲判斷多模態(tài)將是未來發(fā)展趨勢,決定優(yōu)先專注多模態(tài)相關(guān)的工作,如文本到圖像、文本到音樂、圖像到音樂的理解和生成。文生圖模型丹青正是其中的主要工作之一。2022年上半年,網(wǎng)易伏羲開始啟動丹青模型的各項(xiàng)工作,該模型基于原生中文語料數(shù)據(jù)及網(wǎng)易自有高質(zhì)量圖片數(shù)據(jù)訓(xùn)練,100%自研?!吧a(chǎn)好的內(nèi)容之前,需要先理解好的內(nèi)容”在丹青模型出現(xiàn)以前,國內(nèi)外已有多個(gè)文生圖模型,隨著去年StableDiffusion的開源,文生圖模型數(shù)量激增,很多創(chuàng)業(yè)公司直接基于StableDiffusion模型進(jìn)行適配訓(xùn)練和推理生成,并利用API的翻譯接口將中文的輸入轉(zhuǎn)化成英文,實(shí)現(xiàn)對中文用戶的不過,StableDiffusion使用的核心數(shù)據(jù)集是開放圖像-文本對數(shù)據(jù)集LAION-5B,存在一些偏西方化的特點(diǎn)。比如,海外數(shù)據(jù)的內(nèi)容組成大多由當(dāng)?shù)氐娜宋牡乩?、生活歷史構(gòu)成,對中文語言、美食、文化、習(xí)俗缺乏理解,直接地英譯中可能引起語義的缺失,由此生成的圖片也容易引發(fā)爭議。像淮揚(yáng)名菜“紅燒獅子頭”,一些模型會生成獅子頭的圖片;河北小吃驢肉火燒,也有模型直接生成一頭驢和一團(tuán)火。此外,海外數(shù)據(jù)集在合規(guī)性和安全性方面存在一定風(fēng)險(xiǎn),比如,存在種族不平等、大量裸露、暴力等內(nèi)容,直接將這些數(shù)據(jù)模型用于國內(nèi)的生產(chǎn),存在巨大的隱患。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季6“網(wǎng)易伏羲的觀點(diǎn)是,生產(chǎn)好的內(nèi)容之前,需要先理解好的內(nèi)容。”趙增認(rèn)為,StableDiffusion的確給文生圖模型領(lǐng)域帶來了一些參考和啟示,但StableDiffusion在很大程度上仍是“黑盒”,如果在其基礎(chǔ)上進(jìn)行修改,對模型的優(yōu)化和控制力是相對有限的。做文生圖模型,如果只是簡單的重復(fù)并無意義,需要走出自己的一條路子。具體來說,網(wǎng)易伏羲的關(guān)注點(diǎn)主要有三大方面:網(wǎng)易伏羲需要構(gòu)建的是一個(gè)對中文領(lǐng)域以及中文的藝術(shù)知識有更深理解的生成模型,滿足國內(nèi)用戶的使用需求。從技術(shù)的可控性、安全性和規(guī)則性出發(fā),需要打造一個(gè)完全開放的基礎(chǔ)模型,知道它是如何構(gòu)建和運(yùn)作的,以及如何對其進(jìn)行優(yōu)化,而不是始終等待別人開源新AIGC并不代表只是大模型,大模型只是其中的重要環(huán)節(jié),要真正將生成的內(nèi)容用于生產(chǎn),還需要做很多大模型以外的工作。比如建立生產(chǎn)管線,將專家及AI能力整合起來,提供專業(yè)化解決方案?;谶@一認(rèn)識,網(wǎng)易伏羲選擇兼容開源數(shù)據(jù)的同時(shí),又分為四步推進(jìn)丹青模型的研發(fā)工作:建設(shè)高質(zhì)量的大規(guī)模中文數(shù)據(jù)集;構(gòu)建中文領(lǐng)域的優(yōu)質(zhì)理解模型;基于數(shù)據(jù)集和理解模型重構(gòu)圖文生成算法,做到語義的有效提升;引入專家和人類的反饋,引導(dǎo)模型生成用戶更加需要的高質(zhì)量內(nèi)容。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季7數(shù)據(jù)集方面,網(wǎng)易伏羲聯(lián)合網(wǎng)易多個(gè)部門,包括網(wǎng)易雷火、傳媒、云音樂等核心業(yè)務(wù),從用戶和業(yè)務(wù)維度提供對數(shù)據(jù)的理解和需求,完成對于優(yōu)質(zhì)數(shù)據(jù)的定義,建設(shè)包括文本質(zhì)量、圖像美觀度、版權(quán)合規(guī)性以及倫理評估等評價(jià)標(biāo)準(zhǔn)。以此框架作為約束共同推進(jìn)數(shù)據(jù)構(gòu)建,同時(shí)設(shè)計(jì)了一套基于分布式任務(wù)的數(shù)據(jù)可信系統(tǒng),各專家團(tuán)隊(duì)各自提供數(shù)據(jù)質(zhì)量評審模型,完成共同打分后再交由數(shù)據(jù)治理引擎統(tǒng)一管理。大模型方面,網(wǎng)易伏羲自主研發(fā)了中文文本預(yù)訓(xùn)練大模型系列“玉言”,“玉言”先后登頂知名中文榜單FewCLUE和CLUE分類榜單,在多項(xiàng)任務(wù)上超過人類水平。在文本理解的基礎(chǔ)上,網(wǎng)易伏羲自2021年起著力打造“玉知”多模態(tài)圖文理解大模型,采用圖片-文本雙塔結(jié)構(gòu)和模塊化的訓(xùn)練思想,基于億級別的中文圖文數(shù)據(jù)對,先后迭代了三種規(guī)格的模型版本?;跀?shù)據(jù)集和理解模型,網(wǎng)易伏羲對圖文生成算法進(jìn)行重構(gòu),依托于擴(kuò)散模型的原理,在廣泛的(8億)圖文數(shù)據(jù)上訓(xùn)練以達(dá)到較好的生成結(jié)果。具體來說,丹青模型側(cè)重中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季8文本與圖片的交互,強(qiáng)化了在文圖引導(dǎo)部分的參數(shù)作用,能夠讓文本更好地引導(dǎo)圖片的生成,因此生成的結(jié)果也更加貼近用戶意圖。同時(shí),丹青模型進(jìn)行了圖片多尺度的訓(xùn)練,充分考慮圖片的不同尺寸和清晰度問題,將不同尺寸和分辨率的圖片進(jìn)行分桶。在充分保證訓(xùn)練圖片訓(xùn)練的不失真的前提下,保留盡可能多的信息,適應(yīng)不同分辨率的生成。在數(shù)據(jù)策略方面,丹青模型在初始階段使用億級別的廣泛分布的數(shù)據(jù),不僅在語義理解上具有廣泛性,可以很好地理解一些成語、古文詩句,在生成的畫風(fēng)上也具有多樣性,可以生成多種風(fēng)格。在之后的階段,丹青模型分別從圖文關(guān)聯(lián)度、圖片清晰度、圖片美觀度等多個(gè)層面進(jìn)行數(shù)據(jù)篩選,以優(yōu)化生成能力,生成高質(zhì)量圖片。此外,丹青模型在訓(xùn)練和生成階段還引入了人工反饋。在訓(xùn)練階段,人工從多個(gè)維度的評估,篩選出來大批高質(zhì)量圖文匹配、高美觀度數(shù)據(jù),以補(bǔ)足自動流程缺失能力,幫助基礎(chǔ)模型獲得更好的效果;在生成階段,人工對模型的語義生成能力和圖片美觀度進(jìn)行評分,篩選出大批量優(yōu)質(zhì)生成的結(jié)果,引入模型當(dāng)做正反饋,實(shí)現(xiàn)數(shù)據(jù)閉環(huán)。丹青約背后的東方美學(xué)丹青模型是底層基礎(chǔ),在實(shí)際場景中進(jìn)行應(yīng)用需要依賴于上層平臺的建設(shè)。依托于丹青模型,網(wǎng)易伏羲和雷火藝術(shù)中心聯(lián)合研發(fā)了AI繪畫平臺“丹青約”。在趙增看來,丹青約的優(yōu)勢在于對中文和美的理解,依賴于較強(qiáng)的中文理解能力,以及對美學(xué)的專業(yè)理解,丹青約創(chuàng)作出的作品更能滿足中式審美?!拔覀儠堃恍┟佬g(shù)專家對模型進(jìn)行把控。目前來看,國內(nèi)具備美術(shù)專家群體的AI機(jī)構(gòu)寥寥無幾,網(wǎng)易在這一領(lǐng)域具有顯著優(yōu)勢,我們知道什么樣的模型生成內(nèi)容更符合大家的審美需求?!敝袊吭郊夹g(shù)團(tuán)隊(duì)訪談錄·2023第二季9比如,雷火藝術(shù)中心會派遣藝術(shù)家前來指導(dǎo),從藝術(shù)的角度對生成圖片效果、插件、版本給予專業(yè)意見。丹青約也會為藝術(shù)家提供定制化的生成工具,及時(shí)獲取藝術(shù)家們的反饋意見,進(jìn)一步迭代優(yōu)化。此外,丹青約還充分結(jié)合了網(wǎng)易游戲美術(shù)設(shè)計(jì)的工作流,無論是生成圖片的美觀度,還是滿足高質(zhì)量要求的圖片生產(chǎn)(如原畫、美術(shù)資產(chǎn)等),都做了深入的探索和研發(fā),并且支持用戶跨文字、圖片等多模態(tài)給予多輪修改建議,直到生成滿意的圖片效果。丹青模型生成的“天空之城”目前,網(wǎng)易伏羲正在推進(jìn)丹青約的建設(shè),并攜手網(wǎng)易集團(tuán)內(nèi)部生態(tài)共同參與藝術(shù)風(fēng)格和算法模型的設(shè)計(jì)和訓(xùn)練。此外,網(wǎng)易伏羲還積極推動將AI技術(shù)應(yīng)用于企業(yè)美術(shù)資中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季產(chǎn)的生產(chǎn)創(chuàng)作流程中。即將上線的網(wǎng)易伏羲有靈美術(shù)平臺集成了丹青約等多種美術(shù)工具,涵蓋了美術(shù)資產(chǎn)制作、工具管理、審核驗(yàn)收等生產(chǎn)全鏈路功能,大幅提升了美術(shù)創(chuàng)作的生產(chǎn)效率,為藝術(shù)家們提供了更加靈活的生產(chǎn)力工具?!按竽P蜆I(yè)務(wù)不僅包括模型算法本身,還需要一個(gè)非常完善的數(shù)據(jù)計(jì)算和人工智能系統(tǒng)支撐。我們系統(tǒng)地從多個(gè)方面來建設(shè)大模型能力,以滿足實(shí)際應(yīng)用需求,并不斷持續(xù)關(guān)注和發(fā)展大模型技術(shù)?!壁w增說道。文生圖作為大模型最火熱的應(yīng)用領(lǐng)域之一,近幾年取得了突破性的進(jìn)展,并成功在多個(gè)領(lǐng)域落地應(yīng)用。與熱度隨之而來的也有爭議,其中,最大爭議點(diǎn)在于版權(quán)。今年1月份,三位藝術(shù)家曾對StableDiffusion背后的公司StabilityAI,AI繪畫工具M(jìn)idjourney,以及藝術(shù)家作品集平臺DeviantArt提起訴訟,稱這些組織通過在“未經(jīng)原作者同意的情況下”從網(wǎng)絡(luò)上獲取的50億張圖像來訓(xùn)練其人工智能,侵犯了“數(shù)百萬藝術(shù)家”的權(quán)利。該案的代理律師MatthewButterick指出,從法律的角度來看,幾乎沒有藝術(shù)家明確同意他們的作品用于訓(xùn)練AI系統(tǒng)。即使系統(tǒng)生成的圖像作為原始圖像傳遞,生成系統(tǒng)仍將基于未經(jīng)授權(quán)的數(shù)據(jù)?!耙?yàn)橄到y(tǒng)中的所有視覺信息都來自受版權(quán)保護(hù)的培訓(xùn)圖像,所以產(chǎn)生的圖像無論外觀如何,必然是從這些訓(xùn)練圖像中衍生出來的。”版權(quán)爭議是文生圖模型繼續(xù)向前發(fā)展必須解決的問題。趙增認(rèn)為,能夠真正訓(xùn)練好AI中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季模型并使其發(fā)揮作用的并不是技術(shù)人員,而是具有行業(yè)需求和美術(shù)能力的專家?!拔覀冃枰奂@些專家,讓專家們圍繞這個(gè)生態(tài)進(jìn)行創(chuàng)作。必須考慮到專家的版權(quán)和原始利益,否則整個(gè)生態(tài)無法運(yùn)轉(zhuǎn)?!痹诎鏅?quán)問題上,目前網(wǎng)易伏羲團(tuán)隊(duì)正與網(wǎng)易區(qū)塊鏈團(tuán)隊(duì)搭建相關(guān)平臺,通過區(qū)塊鏈和Web3.0的模式,將大家在整個(gè)生產(chǎn)鏈路過程中的貢獻(xiàn)記錄下來。例如,有人提供了原始訓(xùn)練圖片,有人提供模型,有人提供創(chuàng)意,將這些生產(chǎn)日志記錄下來,并通過回報(bào)分配的方式盡可能給予大家相對公平的激勵(lì)。“這是我們現(xiàn)在非常明確要做的非常重要的事情。但是這個(gè)事情比較新,我們目前還在與網(wǎng)易的區(qū)塊鏈團(tuán)隊(duì)搭建平臺,并在內(nèi)部進(jìn)行驗(yàn)證?!蹦壳埃で嗄P瓦€在持續(xù)的迭代優(yōu)化中,團(tuán)隊(duì)的短期目標(biāo)是將丹青模型打造成一個(gè)更完善的產(chǎn)品?!拔覀冋谂μ嵘竽P偷男ЧㄘS富其知識和提高生成的穩(wěn)定性。其中,豐富知識是指對一些特定領(lǐng)域的理解,例如對于中國傳統(tǒng)文化或海外知識的掌握。當(dāng)我們需要生成一個(gè)中國古代建筑或榫卯結(jié)構(gòu)的建筑時(shí),我相信許多模型缺乏相關(guān)的知識。此外,我們的模型對于海外支持相對較弱,這也是需要進(jìn)一步提升的地方?!壁w增表示,除了將基礎(chǔ)生成模型發(fā)展為一個(gè)更完善的產(chǎn)品,網(wǎng)易伏羲還希望構(gòu)建一條更高效的生成圖片的路徑,以幫助美術(shù)專家進(jìn)行創(chuàng)作。這涉及到多個(gè)模型能力的整合和閉環(huán)學(xué)習(xí)系統(tǒng)的建設(shè),“這些都是我們接下來的重點(diǎn)努力方向”。在技術(shù)之外,開源生態(tài)同樣值得關(guān)注?!敖衲暌詠沓霈F(xiàn)了很多基于開源生態(tài)的大模型,中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季包括圖文、文本等。未來基于這些開源生態(tài),工具和模型的版本迭代一定會發(fā)生非常有趣的變化,這個(gè)可能是我們現(xiàn)在都想象不到的。因此,我們需要保持關(guān)注并適應(yīng)這采訪嘉賓趙增,計(jì)算機(jī)博士,網(wǎng)易人工智能專家,預(yù)訓(xùn)練及生成式人工智能平臺負(fù)責(zé)人、計(jì)算效能部門負(fù)責(zé)人。網(wǎng)易集團(tuán)技術(shù)委員會機(jī)器學(xué)習(xí)分委會、音視頻分委會委員。研究領(lǐng)域包括大規(guī)模人工智能系統(tǒng)、生成式預(yù)訓(xùn)練及基礎(chǔ)算法優(yōu)化。浙江省重點(diǎn)研發(fā)項(xiàng)目-超大規(guī)模預(yù)訓(xùn)練云平臺主要研發(fā)人員,組織多項(xiàng)超大規(guī)模預(yù)訓(xùn)練模型研制及平臺示范工作,參與申請發(fā)明專利近30項(xiàng)、高質(zhì)量論文5篇。主導(dǎo)研發(fā)人工智能平臺“丹爐”,日調(diào)用量超百億次。曾參與國產(chǎn)芯片基礎(chǔ)數(shù)學(xué)庫優(yōu)化、國產(chǎn)萬億高性能集群、“十四五”數(shù)字人等多個(gè)國家、省部級重點(diǎn)研發(fā)計(jì)劃。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季桌面QQ重構(gòu),探尋跨平臺開發(fā)挑戰(zhàn)與Electron內(nèi)存優(yōu)化突破采訪嘉賓:王輝、吳浩、陳俊文在瞬息萬變的互聯(lián)網(wǎng)行業(yè)中,年過二十四的QQ堪稱超長壽的產(chǎn)品,見證了中國互聯(lián)網(wǎng)崛起的完整歷程。然而,如今這個(gè)元老級產(chǎn)品經(jīng)歷了一次從內(nèi)到外徹底的重構(gòu)。在這次重構(gòu)中,QQ選擇了Electron作為UI跨平臺開發(fā)框架。盡管Electron被Slack、VisualStudioCode和Discord等大型產(chǎn)品廣泛使用,但也引發(fā)了一些網(wǎng)友的擔(dān)憂,例如內(nèi)存占用、安裝包體積和啟動速度等方面的問題。好奇于QQ的決策,于是我們采訪了QQ技術(shù)團(tuán)隊(duì),窺探這次變革的脈絡(luò),揭示出那些潛藏在背后的思考。QQ的第一個(gè)版本發(fā)布于1998年,在Windows技術(shù)棧的基礎(chǔ)上用純原生的方式開發(fā),在當(dāng)時(shí)互聯(lián)網(wǎng)帶寬非常小的情況下,QQ將安裝包控制在了只有200K左右。2007年后智能手機(jī)開始露出苗頭,騰訊行動得比較早,部分前端技術(shù)開發(fā)開始轉(zhuǎn)型到了移動端,在桌面端,QQ隨著業(yè)務(wù)和組織的發(fā)展,針對三大操作系統(tǒng)陸續(xù)組建了中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季三支不同的研發(fā)團(tuán)隊(duì),各自負(fù)責(zé)自己的一套代碼。三端不同代碼,老產(chǎn)品歷史包袱,加上移動時(shí)代研發(fā)人員的轉(zhuǎn)型,導(dǎo)致桌面QQ維護(hù)成本很高。QQ技術(shù)團(tuán)隊(duì)介紹,拿之前的桌面QQ為例,WindowsQQ以前的UI框架用的是騰訊自研的GF框架,10多年了,GF這個(gè)框架文檔還不全,新加入這個(gè)項(xiàng)目的團(tuán)隊(duì)人員,要基于這個(gè)基礎(chǔ)框架去做一些事情,是效率很低的一件事情,慢慢的就沒有人愿意去用這個(gè)框架了。簡而言之,就是技術(shù)債。QQWindows豐富,macOS次之,Linux功能非常簡潔。比如“屏幕共享”這個(gè)功能,移動端有,Windows端有,但是macOS端是沒有的。那用戶就會遇到一個(gè)問題,像macOS端無法與其它端QQ用戶一起來使用這個(gè)功能?!岸喽瞬唤y(tǒng)一不利于用戶對于QQ的統(tǒng)一認(rèn)知。我們這次的架構(gòu)升級就是想盡量通過一套核心代碼去拉平所有平臺的體驗(yàn),讓它具有更好的可維護(hù)性和可擴(kuò)展性,讓桌面QQ能夠更好地迭代產(chǎn)品交互和功能,升級用戶體驗(yàn),再次煥發(fā)生長的生命力?!盦QNT在2022年3月份正式啟動,macOSQQ在6月份開始發(fā)布內(nèi)測,9月份正式上架了AppStore,迭代了幾個(gè)版本之后,QQ團(tuán)隊(duì)就同步開發(fā)Linux。在2022年,QQ發(fā)布了新的macOS和Linux版本,包括QQ后臺其實(shí)也做了很大的改變和重構(gòu),核心系統(tǒng)做了全新重寫,云原生成熟度也得到了很大的提升。從2023年開始,QQ團(tuán)隊(duì)聚焦做Windows端的開發(fā),在3月底就開始內(nèi)測,7月初上架官網(wǎng)。同時(shí)移動端QQNT也在7月初完成了核心系統(tǒng)的重寫和全量升級。在目前全新的框架設(shè)計(jì)下,無論是核心系統(tǒng)、功能迭代還是設(shè)計(jì)語言上,都可以盡可能地“原子化”,來讓QQ后續(xù)更好地迭代功能。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季“QQ的重構(gòu)其實(shí)是兩方面的重構(gòu):一個(gè)是面向復(fù)雜業(yè)務(wù)的梳理重構(gòu),一個(gè)面向工程技術(shù)債的全新技術(shù)重構(gòu),重構(gòu)之路也是兩者相互伴隨的過程?!笔紫?,在整個(gè)QQ重構(gòu)過程中最大的挑戰(zhàn)來自于QQ功能的復(fù)雜化,QQ有很多十分復(fù)雜的歷史功能,這些功能模塊也曾經(jīng)由非常多不同的人經(jīng)手負(fù)責(zé)過。其中哪些功能是不合理的或沒有價(jià)值的,如何去做取舍往往是最難的?!半m然技術(shù)上我們做了很多事情,但技術(shù)上的實(shí)現(xiàn)或許并沒有那么難,我們處理起來更有經(jīng)驗(yàn)和從容。相比于技術(shù)的復(fù)雜度,業(yè)務(wù)上的往往需要考慮的更多,這本身就是很大的挑戰(zhàn)?!币?yàn)镼Q已經(jīng)是近25年的產(chǎn)品了,有很多細(xì)小復(fù)雜的功能。雖然這些功能看看起來很小,但用戶量其實(shí)又很大,稍微改動可能就會有很多的用戶反饋,QQ團(tuán)隊(duì)都得非常的關(guān)注。僅從產(chǎn)品功能角度上看,有些功能本身就已經(jīng)是很重的負(fù)債,而QQ團(tuán)隊(duì)內(nèi)部有一個(gè)叫做“QQ節(jié)能計(jì)劃”的項(xiàng)目,會有比較嚴(yán)謹(jǐn)?shù)捻?xiàng)目流程去評估是否需要技術(shù)上重構(gòu)也有不少挑戰(zhàn),這次重構(gòu)是一次跨平臺的重構(gòu),而在多個(gè)平臺里面比較有挑戰(zhàn)則是Linux平臺。作為程序員,很多人免不了要跟Linux打交道。但是這么多年來,對于使用Linux系統(tǒng)的用戶來講,有一個(gè)特別讓人煩惱的問題,那就是沒有一個(gè)好用的IM聊天工具。被寄予厚望的QQ,此前在Linux版本上功能也沒有Windows和macOS版本全面,迭代速度也明顯慢過其他兩個(gè)版本。業(yè)界甚至猜測Linux第一個(gè)版本是由騰訊實(shí)習(xí)生所寫,畢竟這個(gè)說法進(jìn)一步加重了其初版的“簡陋”特性,也為其“停更”的原因提中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季供了更合理的解釋。QQ技術(shù)團(tuán)隊(duì)表示,較之另兩個(gè)版本,Linux版本的研發(fā)最為復(fù)雜:一方面操作系統(tǒng)本身很多碎片化,市面上有非常多的發(fā)行版,也不缺乏一些千奇百怪的版本;另一方面因?yàn)闄C(jī)器運(yùn)行環(huán)境或編譯器的缺失,使得解決適配問題的難度很大。許多發(fā)行版相關(guān)的機(jī)器和開發(fā)環(huán)境實(shí)際上他們并沒有,有時(shí)還需要外部公司幫助進(jìn)行一些測試工作。由于沒有相應(yīng)的開發(fā)環(huán)境,一旦出現(xiàn)閃退等問題,解決難度自然會變得更大。此外,有時(shí)候需要與國產(chǎn)操作系統(tǒng)廠商進(jìn)行特殊的合作,甚至需要對方寄送特定的編譯好的代碼庫,但前后往往會花費(fèi)一個(gè)月的時(shí)間才能收到。而在本次重構(gòu)之后,“Linux功能跟Windows一樣多了”。技術(shù)上的另一大挑戰(zhàn)便是外界對于QQ桌面端使用Electron的質(zhì)疑,尤其是內(nèi)存方面。外界有些用戶在沒有使用和分析的情況下對此發(fā)表一些夸大和否定的言論,也確實(shí)給QQ技術(shù)團(tuán)隊(duì)帶來不小壓力,但他們卻始終堅(jiān)定選型方向,也相信其中的問題可以被攻克和解決。確實(shí)當(dāng)時(shí)有很多人在問,為什么Windows不用原生去實(shí)現(xiàn)?為什么不用QT?“首先不太想和以前一樣,Windows、macOS、Linux三端各由一個(gè)團(tuán)隊(duì)分開負(fù)責(zé)。在國內(nèi)這種人才環(huán)境里面,相關(guān)的純原生的開發(fā)人員其實(shí)非常難招了,桌面端的人才稀缺,同時(shí)也投入比較大。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季而對于QT技術(shù)棧,他們首先考慮的其實(shí)還是人才的問題,國內(nèi)熟練Qt技術(shù)棧的人非常少。如果對這個(gè)框架不了解,使用它反而是一個(gè)負(fù)向作用。至于微軟的Webview2,從本質(zhì)上講,Webview2和Electron并沒有太大的區(qū)別,只是相對在其中打包了一些微軟自身的優(yōu)化措施,其他方面也不是很完善,而且還無法跨平臺。雖然內(nèi)存方面相較于Electron做了更多的優(yōu)化。但據(jù)了解,比如微軟Teams也沒有完全切到Webview2。并且由于它沒有開源,因此也沒有辦法基于Webview2做定制優(yōu)化。包括Flutter,QQ團(tuán)隊(duì)表示他們當(dāng)時(shí)也有過調(diào)研。他們放棄的一個(gè)原因是Flutter在桌面端的完善程度并不高,也擔(dān)心標(biāo)準(zhǔn)化的問題。雖然當(dāng)前Flutter非常流行,但誰也說不好這是不是“2015年的ReactNative”。大家擔(dān)心隨著時(shí)間推移,這套技術(shù)可能會失去維護(hù)支持,因?yàn)楸旧鞧oogle使用Flutter的占比也比較小。“雖然它很熱,但我們歷史上踩過了很多很多非標(biāo)準(zhǔn)化的坑,一旦某個(gè)技術(shù)棧熱度一過、維護(hù)力度不夠,它就會成為全新的負(fù)債,做選型時(shí)必然也是避免再有類似經(jīng)歷?!敝袊吭郊夹g(shù)團(tuán)隊(duì)訪談錄·2023第二季至于為什么最后選擇Electron,QQ技術(shù)團(tuán)隊(duì)表示主要是基于以下幾個(gè)考量:首先最看重的是框架成熟度和技術(shù)棧的標(biāo)準(zhǔn)化。Electron基于Web技術(shù)棧,有足夠低的上手和使用成本,不需要為了使用框架本身,還需要投入額外巨大人力成本去做基建和周邊工具鏈的建設(shè),以前在RN、Flutter的實(shí)踐上都有類似的情況。而使用Electron,現(xiàn)有的Web前端的大部分基建都可以直接復(fù)用,而且使用Web開發(fā)UI的效率,在主流技術(shù)棧里算是很高的了。至于迭代效率我覺得從新版桌面QQ功能的迭代速度就可以證明,這放在以前是完全辦不到的。另外由于Web技術(shù)棧是標(biāo)準(zhǔn)化的,假如Electron修改開源協(xié)議或者要閉源了,他們也能很方便的去寫出一套類似的框架。只不過現(xiàn)在已經(jīng)有開源的了,沒必要再去重復(fù)建設(shè)一個(gè)。而且隨著Web標(biāo)準(zhǔn)長久發(fā)展,Web技術(shù)棧也不會有大的問題,而且還會越來越好。其次是技術(shù)經(jīng)驗(yàn)及人才儲備,技術(shù)選型是否適合當(dāng)前團(tuán)隊(duì)也是一個(gè)很重要的考慮點(diǎn),團(tuán)隊(duì)是否有相關(guān)的技術(shù)積累,是否有人才儲備來持續(xù)投入這個(gè)技術(shù)棧。Qt的確在性能上是一個(gè)很好的選擇,但目前團(tuán)隊(duì)對Qt沒有太多積累,基建基本沒有,而且相關(guān)人才其實(shí)比較匱乏,招聘就更難了。而當(dāng)前QQ技術(shù)團(tuán)隊(duì)Web前端團(tuán)隊(duì)還是有比較多的積累,在QQ頻道項(xiàng)目中,也完整驗(yàn)證了Electron的技術(shù)可行性。最后就是Electron具備的桌面端跨平臺的優(yōu)勢。但QQNT架構(gòu)并不是僅指Electron,Electron主要是作為UI跨平臺的框架,只是占比很小的一部分,并且QQ桌面端不是全部用Electron實(shí)現(xiàn),QQNT最核心的部分還是QQ底層通用抽象的模塊,稱之為NT內(nèi)核,包括核心登錄、消息系統(tǒng)、關(guān)系鏈、富媒體、長連接、數(shù)據(jù)庫等等模塊,完全用C++實(shí)現(xiàn),全平臺通用。因此底層是完全跨平臺的架構(gòu),而Electron只是上層桌面端UI跨平臺較薄的一層。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季“其實(shí)我們當(dāng)時(shí)選型的時(shí)候,也的確看得到大家對Electron的評價(jià)褒貶不一,但我們還是有信心去解決這個(gè)問題,前期也做了一些技術(shù)的Demo和預(yù)研。實(shí)際上Electron并沒有糟糕到這個(gè)地步。我們覺得可能是國內(nèi)很多沒有用過Electron的開發(fā)者,對這個(gè)框架有些忌憚。其實(shí)你到Electron的網(wǎng)站去看,還是有非常多國內(nèi)外的億級DAU產(chǎn)品都使用Electron框架。目前這幾年主流的桌面端應(yīng)用基本都選擇了Electron,如VisualStudioCode、Discord、Slack、Skype、Whatsapp、Figma等等,新的應(yīng)用基本上也是首選Electron,版本的迭代速度和社區(qū)氛圍都很在線?!薄拔覀冇X得不需要單純因?yàn)榭诒畣栴},就對這個(gè)選型沒有了期待。還是要從實(shí)際出發(fā),哪種技術(shù)棧適合你的產(chǎn)品,看看到底能不能有技術(shù)實(shí)力去把這個(gè)事情搞定?!蓖饨缰詴X得Electron內(nèi)存占用高,是因?yàn)槠浔旧硎且粋€(gè)多進(jìn)程的架構(gòu),主進(jìn)程基于Node.js,而每個(gè)窗口都對應(yīng)一個(gè)渲染進(jìn)程以及V8實(shí)例??梢哉f從技術(shù)框架層面上,上手寫代碼很容易,但不容易去管控它的內(nèi)存。QQ技術(shù)團(tuán)隊(duì)認(rèn)為Electron的開發(fā)者更多的是前端的開發(fā)者,可能在思維上沒有去考慮怎么在這樣一套技術(shù)框架里,去對內(nèi)存數(shù)據(jù)進(jìn)行管理和管控。開發(fā)者需要從前端開發(fā)者的思維,轉(zhuǎn)變?yōu)榭蛻舳碎_發(fā)者的思維。綜合來看,對內(nèi)存的看法其實(shí)不完全是Electron的技術(shù)框架所導(dǎo)致的,更多的是門檻上、開發(fā)思維上,導(dǎo)致內(nèi)存沒有得到很好的關(guān)注和優(yōu)化。其實(shí)最簡單的Electron應(yīng)用中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季大概也就只有幾十兆的內(nèi)存占用。因?yàn)榍岸嗽靖噙€是停留在開發(fā)即用即走的Web站點(diǎn),很少實(shí)現(xiàn)一個(gè)超大客戶端,缺乏控制內(nèi)存的經(jīng)驗(yàn),所以面對QQ這么大一個(gè)產(chǎn)品的時(shí)候,你就必須非常在意內(nèi)存的使用和管控。至于優(yōu)化內(nèi)存的突破口,可以說是從各個(gè)層面:從消息的鏈路中的每條消息的收發(fā)上,數(shù)據(jù)是怎么管理,包括像窗口及會話的管理,都得精打細(xì)算,也會做一些數(shù)據(jù)本地化和一些機(jī)制的按需加載,包括渲染上他們也提出一個(gè)根本的原則:“要做到所見才占用”,既我們看到的內(nèi)容才占用這一部分內(nèi)存,沒看到和用不到的任何場景的內(nèi)存就不應(yīng)該再占用,通過各種方式來去讓內(nèi)存達(dá)到一個(gè)設(shè)定的目標(biāo)。他們也使用了不同維度的內(nèi)存分析工具,從V8引擎到進(jìn)程,再到整個(gè)應(yīng)用程序,打通整個(gè)鏈路進(jìn)行多角度的細(xì)節(jié)分析,以此來定位內(nèi)存使用的瓶頸。之后采取一系列的針對性優(yōu)化策略,包括緩存策略、按需加載、優(yōu)雅降級等,同時(shí)使用線上監(jiān)控、自動化測試手段,包括借助開發(fā)框架、工具建設(shè)、代碼審查等,來阻止性能退化。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季經(jīng)過一系列組合優(yōu)化之后,QQ的內(nèi)存在長時(shí)間掛機(jī)的條件下,平均穩(wěn)定在220M左右。“現(xiàn)在優(yōu)化還是不錯(cuò)的,比老版本要好很多?!薄拔覀冋J(rèn)為這個(gè)難題還是可以被很好的攻克,內(nèi)存并不是大家認(rèn)為的這么不可控,但是也需要團(tuán)隊(duì)去花費(fèi)相當(dāng)精力去探索和實(shí)踐,才能去把內(nèi)存控制到一個(gè)比較理想的狀態(tài)?!蹦壳癚Q的前端團(tuán)隊(duì)作為一個(gè)公線團(tuán)隊(duì),不僅負(fù)責(zé)桌面QQ的研發(fā),還有QQ基礎(chǔ)運(yùn)中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季營、QQ空間以及基于QQ生態(tài)的創(chuàng)新項(xiàng)目研發(fā),有比較多的線上項(xiàng)目的開發(fā)與維護(hù)和內(nèi)部研效工具的建設(shè)。涉及的技術(shù)棧,包括H5、Electron、Cocos、小程序、WebGL、WebAssembly、WebRTC等。他們也表示會繼續(xù)夯實(shí)這些技術(shù),同時(shí)也不斷地打破立下的性能目標(biāo),希望讓桌面QQ覆蓋更多平臺。他們也正在積極擁抱AI,讓AI在質(zhì)量和效率上輔助日常開發(fā)。比如:前端設(shè)計(jì)稿還原,之前更多是一個(gè)耗時(shí)的體力活,有時(shí)為了1px的對齊問題不斷的調(diào)整,比較繁瑣,D2C是QQ前端一直探索的方向,之前使用純規(guī)則轉(zhuǎn)換生成代碼,在視覺還原上效果還不錯(cuò),但是代碼可讀性和可維護(hù)性不能很好的滿足預(yù)期,所以除了一些日拋型的運(yùn)營活動有些使用之外,比較難擴(kuò)大成果?,F(xiàn)在D2C結(jié)合大模型,生成的代碼質(zhì)量高了很多,也能很方便的將代碼與UI組件庫做映射,達(dá)到可以在核心業(yè)務(wù)中高效使用,達(dá)到通過AI提升研發(fā)效率的目的。針對一些無設(shè)計(jì)稿的管理平臺開發(fā),使用P2C提效,目前也有了一些不錯(cuò)的案例。另外,QQ技術(shù)團(tuán)隊(duì)也在積極探索AI更廣闊的應(yīng)用場景,比如代碼評審,基本的Lint檢檢是難以實(shí)現(xiàn)的,但將已經(jīng)掌握的內(nèi)存泄漏模式通過規(guī)則的形式給到AI,可以很方便地給開發(fā)同學(xué)一些不錯(cuò)的建議,為性能看家護(hù)院提供多一道保障。QQNT項(xiàng)目于2022年3月份啟動,macOSQQ花了該團(tuán)隊(duì)3個(gè)月的開發(fā)時(shí)間,9月份上架AppStore,迭代了幾個(gè)版本后同步開始開發(fā)LinuxQQ,并于這一年的最后一天上架各Linux應(yīng)用市場,作為給Linux用戶的一份特殊的新年禮物。2023年QQ團(tuán)中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季隊(duì)開始去聚焦做WindowsQQNT的開發(fā),7月正式上架應(yīng)用市場和官網(wǎng)。同時(shí)移動端的QQ從2022年的Q4開始開發(fā),也已經(jīng)完成了全量升級和發(fā)布。另外,桌面QQ也是在NT版本中第一次支持64位,這需要將音視頻、安全、字節(jié)碼、圖形庫等C++模塊,包括Electron框架都重新進(jìn)行編譯,花費(fèi)了比較大的工作量。但在64位系統(tǒng)上,QQ從此便不再需要以32位應(yīng)用的方式通過額外的兼容和轉(zhuǎn)換來運(yùn)行。畢竟額外操作會增加開銷,導(dǎo)致性能下降。至此,QQ實(shí)現(xiàn)了多個(gè)系統(tǒng)平臺之間架構(gòu)的統(tǒng)一。而團(tuán)隊(duì)的未來規(guī)劃還是不斷地打破性能目標(biāo),并覆蓋更多平臺,同時(shí)探索更多提升研發(fā)效率的辦法,加快研發(fā)速度。騰訊QQ用跨平臺Electron取代之前原生應(yīng)用程序的開發(fā)模式,這一舉動引發(fā)的反響確實(shí)巨大。但我們也能看出,不同于小型產(chǎn)品團(tuán)隊(duì),在大公司里具有一定規(guī)模的產(chǎn)品組織架構(gòu)之下,快速滿足用戶需求,并逐漸需要為第三、第四乃至第五種運(yùn)行平臺提供支持時(shí),保持一致性和協(xié)調(diào)性并不是想象中的那么容易。而緩慢而低效,最終會令你輸?shù)舯荣悺2还苁褂檬裁纯缙脚_開發(fā)框架,都要去選擇最合適自己團(tuán)隊(duì)的,也因此在Web標(biāo)準(zhǔn)技術(shù)棧上有豐富積累的QQ團(tuán)隊(duì)才會選擇Electron。并且我們認(rèn)為沒有人真正討厭Electron,只是我們對QQ,對國內(nèi)App寄予了非常高的期盼。嘉賓簡介王輝:QQ技術(shù)負(fù)責(zé)人吳浩:QQ前端負(fù)責(zé)人陳俊文:QQ桌面端前端負(fù)責(zé)人中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季受訪嘉賓:陳鑫、崔力強(qiáng)、蔣鑫作者:王一鵬云原生研發(fā)效能平臺,聽起來是云原生時(shí)代的必備基礎(chǔ)設(shè)施,但據(jù)信通院發(fā)布的《2022中國軟件研發(fā)效能調(diào)查報(bào)告》顯示,業(yè)內(nèi)具備該基礎(chǔ)設(shè)施的團(tuán)隊(duì)僅有26%,而有接近同比例的團(tuán)隊(duì),甚至還處于純手工階段,可見留給各家企業(yè)的施展空間相當(dāng)之大。但要組建一支云效團(tuán)隊(duì)卻并非易事。因?yàn)檠邪l(fā)效能提升這一賽道的業(yè)務(wù)特點(diǎn),相關(guān)工程師往往都帶著一些客服色彩——傳統(tǒng)客服無法解答研發(fā)類工具的使用問題,因此負(fù)責(zé)研發(fā)效能產(chǎn)品的工程師要和另一批作為用戶的開發(fā)者保持密切的交流,實(shí)時(shí)解答問題,以獲取第一手反饋。讓后端的人,干前端的事,這對團(tuán)隊(duì)心性、企業(yè)文化是個(gè)考同時(shí),研發(fā)從某種意義上來講,和藝術(shù)類創(chuàng)作一樣,也是一件比較個(gè)人的事,使用工具的人往往有著不同的產(chǎn)品偏好。歷代流行的研發(fā)工具,幾乎全部具備高可定制性,這對企業(yè)的產(chǎn)品能力也是個(gè)考驗(yàn)。再者,該領(lǐng)域在國內(nèi)還沒有絕對領(lǐng)先的產(chǎn)品出現(xiàn),因此相關(guān)團(tuán)隊(duì)的創(chuàng)業(yè)氛圍都比較濃厚,要求團(tuán)隊(duì)的戰(zhàn)斗力比較強(qiáng),也增大了團(tuán)隊(duì)組建和管理的難度。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季帶著這些疑問遍尋國內(nèi)產(chǎn)研團(tuán)隊(duì),阿里云云效團(tuán)隊(duì),自然而然出現(xiàn)在了視野里。原因之一,阿里云是國內(nèi)最大的云服務(wù)商,其團(tuán)隊(duì)構(gòu)建、產(chǎn)品研發(fā)有著相當(dāng)大的借鑒意義;原因之二,開放原子開源基金會剛發(fā)布的AtomGit代碼協(xié)作平臺產(chǎn)品,是基于阿里云云效研發(fā)的分布式多副本架構(gòu)打磨而成,這從側(cè)面證明了團(tuán)隊(duì)的實(shí)力。在和阿里云云效團(tuán)隊(duì)總負(fù)責(zé)人陳鑫、CI/CD團(tuán)隊(duì)負(fù)責(zé)人崔力強(qiáng),以及代碼平臺團(tuán)隊(duì)負(fù)責(zé)人蔣鑫聊過以后,我們發(fā)現(xiàn)阿里云云效團(tuán)隊(duì)更像一只創(chuàng)業(yè)團(tuán)隊(duì),有著獨(dú)特的創(chuàng)業(yè)氣質(zhì),和而不同的團(tuán)隊(duì)文化,是他們向前的關(guān)鍵。云效團(tuán)隊(duì)整體發(fā)展可以分為三個(gè)階段:第一階段主要作為阿里內(nèi)部服務(wù)出現(xiàn),團(tuán)隊(duì)規(guī)模在幾十人量級,以前后端研發(fā)、配置管理工程師、技術(shù)支持工程師為主,主要負(fù)責(zé)兩個(gè)維度的工作:1.將阿里集團(tuán)過去數(shù)年在工程效能上的方法實(shí)踐通過工具進(jìn)行標(biāo)準(zhǔn)化、數(shù)字化;2.配合技術(shù)中臺戰(zhàn)略,打造研發(fā)、運(yùn)維、監(jiān)控三大塊領(lǐng)域的技術(shù)平臺,也就是現(xiàn)在業(yè)界講的“平臺工程”;這樣阿里就可以通過統(tǒng)一的技術(shù)中臺去推動內(nèi)部技術(shù)發(fā)展與落地,比如容器化、云原生化、全面上云就是在技術(shù)中臺的推動下實(shí)現(xiàn)的。第二階段,集團(tuán)決定將技術(shù)中臺核心產(chǎn)品和團(tuán)隊(duì)劃歸到阿里云,從而幫助阿里云補(bǔ)齊在PaaS層的核心能力,因此云效團(tuán)隊(duì)的主要工作目標(biāo)是效能類服務(wù)的產(chǎn)品化。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季云效團(tuán)隊(duì)要將過去近十年積累的效能改進(jìn)方法實(shí)踐、效能工具變成廣大企業(yè)能輕松落地的產(chǎn)品。云效團(tuán)隊(duì)對產(chǎn)品架構(gòu)進(jìn)行了全面梳理,最終形成了七大核心模塊,覆蓋從項(xiàng)目需求管理到軟件研發(fā)交付的全鏈路一站式工具平臺。為了確保產(chǎn)品質(zhì)量和用戶體驗(yàn),云效團(tuán)隊(duì)按照新的產(chǎn)品架構(gòu),對原來的內(nèi)部產(chǎn)品進(jìn)行全面重構(gòu),重點(diǎn)投入用戶故事梳理、UI交互設(shè)計(jì)、云化改造、用戶文檔、性能優(yōu)化以及穩(wěn)定性體系建設(shè)。前后投入了兩年左右時(shí)間,在2020年初完成了云效產(chǎn)品全新。第三階段是商業(yè)化。商業(yè)化階段最重要的是市場洞察、銷售體系、運(yùn)營體系、交付體系的搭建。云效作為阿里云上產(chǎn)品,需要同時(shí)服務(wù)公共云直接使用SaaS的客戶,以及私有化部署的專有云客戶。SaaS客戶主要以中小企業(yè)為主,行業(yè)集中在互聯(lián)網(wǎng)、新零售、娛樂等,這部分客戶通常為自服務(wù),更重視產(chǎn)品核心能力、交互體驗(yàn)、品牌影響力、價(jià)格與穩(wěn)定性等,營銷方面團(tuán)隊(duì)需要投入更多的內(nèi)容運(yùn)營與品牌運(yùn)營。而私有化客戶主要為金融、交通、政府、能源等中大型企業(yè),這部分客戶不但希望買產(chǎn)品,還希望能夠得到落地實(shí)施服務(wù),更重視產(chǎn)品功能豐富度、落地案例、以及方法和實(shí)踐的先進(jìn)性。針對不同的客戶云效團(tuán)隊(duì)需要搭建不同的商業(yè)化團(tuán)隊(duì),并且和阿里云市場、銷售各部門進(jìn)行緊密協(xié)同,有計(jì)劃的對阿里云目標(biāo)客戶群體進(jìn)行覆蓋。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季從發(fā)展流程來看,阿里云云效團(tuán)隊(duì)的發(fā)展存在兩大特點(diǎn):1.產(chǎn)品體系龐大且全面。由于發(fā)展歷程長,且有阿里集團(tuán)需求、阿里云云能力作為基礎(chǔ),阿里云云效團(tuán)隊(duì)與業(yè)內(nèi)眾多創(chuàng)業(yè)公司不同,并非只聚焦于研發(fā)工具等一兩個(gè)垂直維度,而是從發(fā)展之初就聚焦于平臺建設(shè);2.阿里云云效團(tuán)隊(duì)雖然孵化自跨國大型企業(yè)內(nèi)部,但有鮮明的創(chuàng)業(yè)團(tuán)隊(duì)色彩,其三個(gè)發(fā)展階段,對團(tuán)隊(duì)能力的鍛煉和要求都非常全面。不過盡管如此,阿里云云效團(tuán)隊(duì)依然和業(yè)內(nèi)所有團(tuán)隊(duì)一樣,逃不開正常的業(yè)務(wù)開拓邏輯,遇見了許多挑戰(zhàn)?!按笃髽I(yè)問題”與“小企業(yè)問題”阿里云云效團(tuán)隊(duì)發(fā)展過程中遇到的問題,大致可以用“大企業(yè)問題”與“小企業(yè)問題”兩個(gè)形容來做粗略的概括。“大企業(yè)問題”主要指目標(biāo)與協(xié)同問題、戰(zhàn)略目標(biāo)的落地問題;“小企業(yè)問題”主要指有限資源與高目標(biāo)的矛盾,以及團(tuán)隊(duì)的專業(yè)能力提升問采訪中,阿里云云效團(tuán)隊(duì)總負(fù)責(zé)人陳鑫聊到,團(tuán)隊(duì)目標(biāo)與協(xié)同機(jī)制的問題,在最近幾年商業(yè)化過程中,反映的最為明顯。在商業(yè)化進(jìn)程的早期,阿里云云效團(tuán)隊(duì)選擇全面面向收入業(yè)績?nèi)ピO(shè)定目標(biāo),業(yè)務(wù)人員、產(chǎn)品人員、技術(shù)leader都需要共背業(yè)績指標(biāo)。實(shí)際上這也是業(yè)內(nèi)大部分團(tuán)隊(duì)的選擇,業(yè)務(wù)leader經(jīng)常擔(dān)心后臺人員商業(yè)感覺遲鈍,前臺后臺協(xié)作矛盾大,這種目標(biāo)設(shè)定,確實(shí)可以讓全體核心成員都可以面向商業(yè)化去中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季思考問題,并且目標(biāo)相同,在溝通協(xié)同時(shí)比較容易達(dá)成一致。比如某個(gè)行業(yè)客戶要不要做,某個(gè)客戶的需求要不要做等。但是隨著市場競爭進(jìn)入深水區(qū),這種目標(biāo)設(shè)定的模式就出現(xiàn)了明顯問題,比如團(tuán)隊(duì)更加追求短期經(jīng)濟(jì)利益,而忽視產(chǎn)品長期演進(jìn)以及客戶滿意度,另外就是對一線技術(shù)人員來說缺少在技術(shù)卓越層面的激勵(lì)等。時(shí)間長了,很容易發(fā)現(xiàn)團(tuán)隊(duì)的產(chǎn)品、技術(shù)層面硬實(shí)力出現(xiàn)停滯,而收入也隨之陷入瓶頸。所以阿里云云效團(tuán)隊(duì)最近幾年開始實(shí)踐BizDevOps方法,更加強(qiáng)調(diào)業(yè)務(wù)、產(chǎn)品、技術(shù)多角色的共識和協(xié)同,而不是單純的業(yè)務(wù)導(dǎo)向。反映在目標(biāo)設(shè)定方面,首先是目標(biāo)更加細(xì)化,業(yè)務(wù)團(tuán)隊(duì)承擔(dān)收入與規(guī)模的指標(biāo),產(chǎn)品團(tuán)隊(duì)承擔(dān)客戶滿意度、產(chǎn)品交付能力、產(chǎn)品競爭力指標(biāo),技術(shù)團(tuán)隊(duì)承擔(dān)需求交付效率以及質(zhì)量、成本、安全、穩(wěn)定等技術(shù)先進(jìn)性指標(biāo)。多角色之間目標(biāo)不是簡單的拆解關(guān)系而是承接關(guān)系。比如客戶滿意度和產(chǎn)品競爭力決定著市場營收的長期潛力,而技術(shù)競爭力和需求交付效率又決定著客戶滿意度以及產(chǎn)品長期競爭力。其次是從組織協(xié)同上強(qiáng)調(diào)共識機(jī)制,對于前線帶回來的業(yè)務(wù)需求,要求業(yè)務(wù)同學(xué)與產(chǎn)品技術(shù)同學(xué)達(dá)成業(yè)務(wù)價(jià)值、影響面、預(yù)計(jì)成本的共識,目的是為了有效的判斷優(yōu)先級。對于需求的傳遞強(qiáng)調(diào)從業(yè)務(wù)需求到產(chǎn)品需求再到技術(shù)任務(wù)的拆解,從而實(shí)現(xiàn)組織透明和溯源,讓所有人對所做工作的價(jià)值和目標(biāo)清晰和一致。關(guān)于戰(zhàn)略目標(biāo)的落地,則與阿里云云效團(tuán)隊(duì)的發(fā)展階段有關(guān)。中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季針對不同的發(fā)展階段,云效團(tuán)隊(duì)的組織架構(gòu)也經(jīng)歷過幾次重大調(diào)整。在最早期的內(nèi)部服務(wù)階段,為了實(shí)現(xiàn)云效各子產(chǎn)品的快速發(fā)展,云效將產(chǎn)品與技術(shù)團(tuán)隊(duì)、測試團(tuán)隊(duì)放在一起組成獨(dú)立的全功能團(tuán)隊(duì),這樣可以保障各產(chǎn)品資源獨(dú)立并且閉環(huán),決策快速,落地敏捷。到了第二個(gè)階段,即產(chǎn)品化階段,這種產(chǎn)品全功能團(tuán)隊(duì)架構(gòu)就出現(xiàn)了明顯弊端,主要體現(xiàn)在各產(chǎn)品協(xié)同不夠,導(dǎo)致產(chǎn)品一致性差,技術(shù)方面整體架構(gòu)沒有整體拉齊,也會導(dǎo)致在一些基礎(chǔ)能力上投入不足,比如賬號、權(quán)限、安全性、私有化輸出、運(yùn)維能力等。因此需要成立橫向團(tuán)隊(duì)對基礎(chǔ)模塊和技術(shù)進(jìn)行投入,比如產(chǎn)品團(tuán)隊(duì)統(tǒng)一拉齊產(chǎn)品設(shè)計(jì)規(guī)范、架構(gòu)團(tuán)隊(duì)確定統(tǒng)一技術(shù)規(guī)范、基礎(chǔ)平臺團(tuán)隊(duì)完成跨產(chǎn)品共享能力的產(chǎn)品實(shí)現(xiàn)工作等。此時(shí)云效團(tuán)隊(duì)形成了矩陣式組織架構(gòu)。在商業(yè)化階段,云效團(tuán)隊(duì)面臨的新問題是前線的市場洞見以及客戶需求,能否快速有效的傳遞給后方,并且確保產(chǎn)品主線演進(jìn)不被各種客戶問題進(jìn)行打斷。這就需要一套業(yè)務(wù)、產(chǎn)品、技術(shù)三個(gè)核心團(tuán)隊(duì)的有效協(xié)同方法。云效團(tuán)隊(duì)通過兩個(gè)主要措施解決問題:1.業(yè)產(chǎn)技三級團(tuán)隊(duì)OKR設(shè)定以及拆解:如前文所述,業(yè)務(wù)團(tuán)隊(duì)負(fù)責(zé)業(yè)務(wù)指標(biāo)、產(chǎn)品團(tuán)隊(duì)負(fù)責(zé)產(chǎn)品能力交付以及客戶滿意度、技術(shù)團(tuán)隊(duì)負(fù)責(zé)需求交付以及質(zhì)量、成本、安全、穩(wěn)定等目標(biāo)。三級團(tuán)隊(duì)之間并不是簡單業(yè)務(wù)數(shù)字拆解,而是要確保目標(biāo)之間有承接與協(xié)同;2.業(yè)產(chǎn)技各角色執(zhí)行中的事項(xiàng)、優(yōu)先級、排期的共識:比如說需求并不是誰單方面中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季決定要不要做,什么時(shí)候完成,而是要充分溝通形成共識。堅(jiān)持市場為導(dǎo)向的同時(shí),確保產(chǎn)品為中心的目標(biāo);如果說以上都是“大企業(yè)”的煩惱,那么可以說云效團(tuán)隊(duì)也作為“小企業(yè)”、“創(chuàng)業(yè)者”過頭皮。云效因?yàn)楫a(chǎn)品體系全面,注重平臺能力,所以對研發(fā)、產(chǎn)品的能力要求極高。在國內(nèi)的ToB賽道,絕大部分產(chǎn)品市場銷量不好的原因很簡單,就是不好用,用了以后解決不了業(yè)務(wù)問題。阿里云云效產(chǎn)品,在2018年產(chǎn)品發(fā)展的早期階段,也曾被各類研發(fā)論壇的用戶吐槽過,團(tuán)隊(duì)內(nèi)部總結(jié)的問題有:用戶注冊、激活流程、交互設(shè)計(jì)、性能體驗(yàn)上都有不少短板,尤其是在產(chǎn)品架構(gòu)方面問題很大。云效多個(gè)子產(chǎn)品之間互相耦合并且有強(qiáng)依賴,導(dǎo)致用戶沒有辦法按照自身需求選擇一、兩個(gè)子產(chǎn)品進(jìn)行落地,后期再逐步探索使用更多產(chǎn)品,而是要想用全都必須用,這無疑導(dǎo)致用戶落地成本陡增。坦誠問題存在是個(gè)勇氣問題,但解決問題則需要付出卓絕的努力。差不多在同期,阿里收購了Teambition,其對產(chǎn)品細(xì)節(jié)的極致追求給團(tuán)隊(duì)帶來了很大的啟發(fā)。同時(shí),云效團(tuán)隊(duì)下定決心,要對產(chǎn)品進(jìn)行徹底重構(gòu),這帶來了對人員能力的嚴(yán)苛要求。一方面,這場重構(gòu)對視覺、交互、產(chǎn)品設(shè)計(jì)相關(guān)崗位角色的能力要求需要大幅提升;另一方面則需要有魄力拋棄掉過去項(xiàng)目制思維(項(xiàng)目驅(qū)動,堆砌功能,缺乏復(fù)用和靈活性)轉(zhuǎn)向產(chǎn)品化思維。在這個(gè)過程中一方面各產(chǎn)品技術(shù)負(fù)責(zé)人需要不斷提升個(gè)人的能力與視野,在每一個(gè)功能上線前反復(fù)雕琢,上線后不斷追蹤數(shù)據(jù)和用戶反饋進(jìn)行改進(jìn),確保產(chǎn)品基本素質(zhì)。此外,團(tuán)隊(duì)也需要引入優(yōu)秀的產(chǎn)品經(jīng)理,三年下來,云效產(chǎn)中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季品團(tuán)隊(duì)的人員規(guī)模接近翻倍,最終完成了迭代升級。除了主觀層面,在客觀層面上云效團(tuán)隊(duì)也經(jīng)歷過較大挑戰(zhàn),其核心在于資源和目標(biāo)的矛盾。2019年年底臨近春節(jié)時(shí),云效團(tuán)隊(duì)需要馬上在阿里云上線新版云效。當(dāng)時(shí)云效的產(chǎn)品已經(jīng)和Teambition深度融合,只能帶著Teambition在阿里云上重新部署一份,作為云效的產(chǎn)品組合來服務(wù)阿里云開發(fā)者。工期限制在三個(gè)月內(nèi),人員投入十幾位,時(shí)間非常緊張,整體技術(shù)難度也很大。而讓全國人民印象深刻的三年疫情,也正是在那個(gè)春節(jié)快速傳播。云效團(tuán)隊(duì)所有人被封閉在家中,只能以遠(yuǎn)程的形式工作。但團(tuán)隊(duì)順利的在預(yù)定時(shí)間內(nèi)完成了對Teambition的改造,將其接入阿里云體系,并且高質(zhì)量的完成了文檔、技術(shù)支持、商業(yè)化等體系的搭建,完成了穩(wěn)定性保障工作。這一次攻堅(jiān),確保了云效業(yè)務(wù)最近三年的順利發(fā)展,完成了產(chǎn)品的全面升級工作,產(chǎn)品能力和體驗(yàn)相較于2019年年有了質(zhì)的變化。這是怎么做到的?陳鑫說,在云效發(fā)展的歷史上,我們渡過了很多困難的節(jié)點(diǎn),在關(guān)鍵時(shí)刻往往不是我去推動團(tuán)隊(duì),去搖旗吶喊往前走。而是團(tuán)隊(duì)有一種自驅(qū)力,自然而然的興奮起來,去戰(zhàn)勝這些不可能難關(guān),這個(gè)特質(zhì)讓我非常驕傲。是什么造就了這種特質(zhì)?這與企業(yè)文化、團(tuán)隊(duì)文化脫不開關(guān)系。阿里“六脈神劍”作為頭部公司的企業(yè)文化,在網(wǎng)絡(luò)上廣為流傳,部分人會覺得文化中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季不好落地。但在本次訪談中,我們發(fā)現(xiàn),這套“六脈神劍”可能是云效團(tuán)隊(duì)能夠前行的最大依仗。云效CI/CD業(yè)務(wù)線早期規(guī)模很小,要對標(biāo)國際成熟GitHub團(tuán)隊(duì),做出更適合中國開發(fā)者的CI/CD產(chǎn)品,陳鑫談及此事卻并不覺得難以想象。他說,阿里巴巴能做出淘寶,螞蟻能做出支付寶,我們相信我們也可以,因?yàn)椤按藭r(shí)此刻,非我莫屬”。無獨(dú)有偶,代碼平臺團(tuán)隊(duì)負(fù)責(zé)人蔣鑫也在采訪中提到了“六脈神劍”,他最喜歡的是我愛人說我去了阿里以后整個(gè)人都不一樣了。“認(rèn)真生活,快樂工作”的意思就是,工作很辛苦,所以要做喜歡的事,要快樂;生活也是一樣,你怎么對待生活,生活就怎么對待你。夫妻相處、子女教育都要花心思。”“‘因?yàn)樾湃?,所以簡單’,有些公司的信息安全?yán)格到無法在公司內(nèi)參與開源貢獻(xiàn),而阿里云有更靈活的信息安全管控,參與開源貢獻(xiàn)不再有重重阻礙,真正詮釋了‘因同時(shí),在企業(yè)文化的層面下,云效團(tuán)隊(duì)也在踐行這些文化。如客戶第一,陳鑫作為云效團(tuán)隊(duì)的總負(fù)責(zé)人,每天也會親自在用戶交流群去回答一些開發(fā)者的問題。另一項(xiàng)整個(gè)云效團(tuán)隊(duì)比較看重的文化素質(zhì)叫做“匠心”。陳鑫在采訪中說道:“匠心一方面代表著追求卓越的品質(zhì),另一方面也是一種愿意長中國卓越技術(shù)團(tuán)隊(duì)訪談錄·2023第二季期堅(jiān)持做好一件事的心態(tài)。”CI/CD團(tuán)隊(duì)負(fù)責(zé)人崔力強(qiáng)用一個(gè)例子說明匠心是什么:“比方說你做事情的時(shí)候,你的方案是不是考慮的足夠細(xì)致,還是說差不多能用就行?!盋I/CD是阿里云云效產(chǎn)品對外提供的核心能力之一,歷來是產(chǎn)品迭代的重中之重,因此,“匠心”也是CI/CD團(tuán)隊(duì)工作得重要特質(zhì)。2017年,云效流水線產(chǎn)品正式進(jìn)入到公有云市場提供服務(wù),當(dāng)時(shí)使用的是阿里云內(nèi)部架構(gòu),19年開始,云上用戶量迅速增加,原有架構(gòu)在規(guī)?;涂蛇\(yùn)維性上有一定的局限,于是CI/CD團(tuán)隊(duì)決定重新開發(fā)一個(gè)構(gòu)建引擎,來應(yīng)對云上用戶更加豐富的構(gòu)建場景需求,例如更多的語言,更多的技術(shù)棧,更多樣的執(zhí)行環(huán)境,以及快速增長的用戶量對于穩(wěn)定性和安全性的需求,希望可以做到AnyLanguage,AnyPlatform,無限擴(kuò)容,支持不同的計(jì)算服務(wù),比如VM、容器以及阿里云的ECI等,支持不同的操作系統(tǒng),支持不同的芯片架構(gòu)。這是一個(gè)龐大的能力集合,需要穩(wěn)扎穩(wěn)打地逐步演在開發(fā)的第一個(gè)階段,也就是2019年底-2020年底,團(tuán)隊(duì)的主要工作是開發(fā)并完善上層編排能力,希望80%的用戶可以開箱即用,20%的用戶通過一定的自定義配置也可以實(shí)現(xiàn)自己的功能,需要解決的主要問題是場景化封裝及構(gòu)建環(huán)境調(diào)度等基礎(chǔ)能團(tuán)隊(duì)主要做了兩件事情:一個(gè)是建立“執(zhí)行環(huán)境”+“執(zhí)行命令”組合的業(yè)務(wù)概念,內(nèi)部稱之為“步驟”,并使用阿里云容器服務(wù)的ACK集群作為容器的調(diào)度平臺;第二個(gè)是實(shí)現(xiàn)了一個(gè)特殊的“自定義環(huán)境構(gòu)建”的步驟。中國卓越技術(shù)團(tuán)隊(duì)訪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校與中小學(xué)實(shí)習(xí)指導(dǎo)合同模板
- 股東出資變更合同書
- 土地使用權(quán)出讓合同示例
- 購房合同定金確認(rèn)書
- 居家養(yǎng)老護(hù)理合同范本
- 2025年美容美發(fā)店經(jīng)營授權(quán)合同范本
- 2025年設(shè)備租賃合同范文及逾期付款爭議
- 2025年二手商務(wù)車抵押合同模板
- 2025年企業(yè)市場營銷合同管理指南
- 2025年二手住宅購買策劃合同意向金協(xié)議書范本
- 校園活動作文課件
- 《市值管理探究的國內(nèi)外文獻(xiàn)綜述》4000字
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 河南省公務(wù)員面試真題匯編7
- 基于大規(guī)模光伏發(fā)電融合熔鹽儲熱的高溫高壓供汽系統(tǒng)
- 使用林地可行性報(bào)告三篇
- 《跨文化傳播》教學(xué)大綱
- 高管履歷核實(shí)調(diào)查報(bào)告
- 制作塔臺模型課件科學(xué)六年級下冊教科版
- 中國新能源汽車“車電分離”行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告2024-2029版
- 雙t板屋面施工方案
評論
0/150
提交評論