Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma
本文作者從Replit是什么著手開始介紹,并將Replit的增長、競爭及發(fā)展、商業(yè)模式逐一做了詳細(xì)講解,最后還對Replit或?qū)⒚媾R的風(fēng)險(xiǎn)與機(jī)遇進(jìn)行了預(yù)測分析,一起來看看吧。
AI 的浪潮為開發(fā)者帶來了新的要素,其中最引入關(guān)注的是顯著增強(qiáng)的理解能力和生成能力,GPT-4 將“草圖生成網(wǎng)站代碼”,如何將該能力產(chǎn)品化,并帶入開發(fā)者的主要工作流是我們所關(guān)注的課題。對于全方位服務(wù)于枯燥業(yè)務(wù)邏輯的 IDE(在線集成開發(fā)環(huán)境)及其他 SaaS 產(chǎn)品,AI 作為武器,可以擴(kuò)大產(chǎn)品的應(yīng)用場景,幫助用戶解決更深層次、更復(fù)雜的問題:如 IDE 產(chǎn)品中可以嵌入代碼生成能力,協(xié)作軟件中可以增加內(nèi)容生成和推理的功能模塊。公司自身根據(jù)使用場景和可使用數(shù)據(jù)的 Finetune 能力進(jìn)一步?jīng)Q定了 AI 和業(yè)務(wù)的吻合程度。
作為 IDE 產(chǎn)品,Replit 被 Y Combinator 發(fā)現(xiàn)的契機(jī)是,在 Hacker news 上用戶開始自發(fā)傳播云和協(xié)作在編程工作中帶來的好處。除此以外,Replit 的易用性、協(xié)作性和國際化為產(chǎn)品打開了更大的空間。在 Web3 的時(shí)代和 AI 時(shí)代來臨時(shí),Replit 都成為了廣大用戶快速搭建新興應(yīng)用而采用的平臺。特別是當(dāng) AI 技術(shù)發(fā)生突破性變化時(shí),Replit 最先在 AI 功能套件 Ghostwritter 中加入 GPT-4 的強(qiáng)大能力,為程序員的完整開發(fā)流程賦能。
Replit 的產(chǎn)品和愿景代表了事物的強(qiáng)大組合。目前平臺上的月活用戶已經(jīng)超過了 100 萬。2022 年的 2000 萬用戶中有大量未成年用戶的占比,這也是和微軟等傳統(tǒng)且專業(yè)的 VS code 最大的不同。沒有編程基礎(chǔ)的年輕用戶的積累可以為產(chǎn)品的長期發(fā)展,和使用場景的迭代打下基礎(chǔ),而 VS code 等產(chǎn)品難以讓小白用戶上手。產(chǎn)品的社區(qū)也可以創(chuàng)建出一個(gè)強(qiáng)大的生態(tài)系統(tǒng),AI 模型也在這個(gè)過程中受益,共同幫助用戶成為“更有能力”的創(chuàng)造者。這帶來的最大變化是,UGC(用戶原創(chuàng)內(nèi)容)可能會變成 UGA(用戶原創(chuàng)應(yīng)用程序),Replit 將是最好的載體。
Replit 本身的發(fā)展也遇到了很大的挑戰(zhàn),除了在當(dāng)下的 AI 浪潮中代碼輸出的目標(biāo)形態(tài)如果不再是軟件,AI 應(yīng)用開發(fā)的工作流可能受到更大的干擾,未來 LangChain 這樣的產(chǎn)品可能會占據(jù)更多的用戶時(shí)間。除此以外,VS code 等產(chǎn)品的免費(fèi)、開源本身也對 Replit 的商業(yè)化加大難度,公司的企業(yè)端的付費(fèi)情況需要進(jìn)一步跟蹤,特別要關(guān)注 Ghostwritter 是否會帶來顯著的付費(fèi)提升。
但 Notion AI 等將 AI 能力嵌入自身產(chǎn)品里的工作流軟件的表現(xiàn)也讓我們進(jìn)一步增強(qiáng)了對 Replit 的信心,軟件作為主要載體的幾十年基礎(chǔ)很難被快速打破,未來在工作流環(huán)境中更有可能的情景還是像 Microsoft 365 Copilot 這樣,將 AI 能力充分應(yīng)用在現(xiàn)有的軟件產(chǎn)品中。如此而言,Replit 在開發(fā)者使用中的地位依然有很大滲透空間。
以下為本文目錄,建議結(jié)合要點(diǎn)進(jìn)行針對性閱讀。
01 Thesis
02 Why now?
03 Replit 是什么?
04 增長
05 競爭及未來發(fā)展
06 商業(yè)模式
07 風(fēng)險(xiǎn)與機(jī)遇
一、Thesis
1. AI 為開發(fā)者帶來了新的生成要素,新的大場景正在構(gòu)建,代碼生成是其中作為基礎(chǔ)環(huán)節(jié)的重要一環(huán),該領(lǐng)域產(chǎn)品值得被關(guān)注:
AI 擴(kuò)充了整個(gè)市場,面向程序員的代碼生成和在線集成開發(fā)產(chǎn)品在 LLM 有了突破性發(fā)展后,變成門檻降低,天花板顯著擴(kuò)大。曾經(jīng) AI 只能有效生成部分邏輯簡單的重復(fù)性代碼,GPT 3.5-4 后能夠?qū)懗龈鼜?fù)雜的代碼,理解更核心的命令,從而完成更核心、更需要動腦的工作。AI 武器能夠進(jìn)入的工作環(huán)節(jié)、使用場景和應(yīng)用時(shí)長都發(fā)生了質(zhì)的飛躍,甚至有可能重塑整個(gè)工作流,帶來上下游的改變。在當(dāng)下的變動期,代碼生成環(huán)節(jié)及相關(guān)產(chǎn)品值得被關(guān)注。
2. LLM 等有了更好的理解和推理能力,代碼生成的效率基座已經(jīng)建立,作為該基礎(chǔ)上的軟件產(chǎn)品,云上 IDE 需要被重點(diǎn)關(guān)注。
作為毋庸置疑的通用大模型龍頭,ChatGPT 可以生成代碼,但卻無法在部署、提示和協(xié)同等更日常的工作環(huán)節(jié)中提供價(jià)值。以 Replit 為代表的云端 IDE 產(chǎn)品可以更好地和 AI 武器打配合,在該基礎(chǔ)上形成完整的工具鏈,從而實(shí)現(xiàn)“1+1>2”的效果,來推進(jìn)一個(gè)完整的項(xiàng)目,承載各類協(xié)作,服務(wù)于開發(fā)者工作的全環(huán)節(jié)。
3. Replit 擁有強(qiáng)大的產(chǎn)品能力,可以同 AI 功能套件做好配合,成為年輕用戶做輕量級開發(fā)的最好選擇,也會在未來延伸出更大的用戶基礎(chǔ)。
作為編程領(lǐng)域的 Google Docs,他給初學(xué)者和高級的開發(fā)人員都提供了簡單易用的產(chǎn)品基座,并且可以擴(kuò)充到更加強(qiáng)大的能力,可以成為底層的操作系統(tǒng);在此基礎(chǔ)上提供 AI 功能套件 Ghostwriter,輔助完整的代碼生成和修整流程,產(chǎn)品上的積累和良好的 Finetune 能力,使 Ghostwritter 和 Replit 搭配使用的體驗(yàn)廣受好評。大量的年輕用戶積累和非嚴(yán)肅場景的滲透,也為后續(xù)爆發(fā)奠定了基礎(chǔ)。Replit 有能力成為 AI/ML 的浪潮中年輕用戶主要應(yīng)用的、降低軟件開發(fā)門檻的基礎(chǔ)設(shè)施。
4. 作為 SaaS 公司,Replit 擁有很強(qiáng)的穿越周期的能力及用戶基礎(chǔ);公司能否抓住 AI 帶來的全新生產(chǎn)要素值得長期關(guān)注:
和微軟的 VS code 等產(chǎn)品相比,Replit 在輕量級、非嚴(yán)肅的開發(fā)場景中有更明顯的優(yōu)勢,從用戶利用 GPT-4 在 Replit 上做出“貪吃蛇”的案例可見一斑。在 AI 來臨的時(shí)候以最快的速度擁抱變化,和大模型打“配合戰(zhàn)”。作為典型的“抓住年輕人”的產(chǎn)品,Replit 以其易于使用的產(chǎn)品設(shè)計(jì)和編程教育基礎(chǔ)抓住了年輕的用戶群體,在此基礎(chǔ)上掀起了一波又一波與軟件開發(fā)相關(guān)的浪潮。無論是在 Web3 的時(shí)代還是 AI 時(shí)代,都是用戶在體驗(yàn)制作相關(guān)項(xiàng)目時(shí)最先想到的產(chǎn)品之一。
5. Replit 本身的商業(yè)化能力和發(fā)展也是最值得關(guān)注的問題之一:
作為主打年輕用戶的編程產(chǎn)品,初學(xué)者在 Replit 上學(xué)會編程之后是否會轉(zhuǎn)移到 VS code 等更加專業(yè)的離線平臺,以及對付費(fèi)的意愿和能力的衡量,是我們對 Replit 的顧慮。作為典型的軟件產(chǎn)品,Replit 的主要付費(fèi)群體應(yīng)該是企業(yè)端。因?yàn)槿狈驹诳蛻魝?cè)的銷售表現(xiàn)數(shù)據(jù),我們?nèi)匀恍枰P(guān)注企業(yè)客戶對云上 IDE 的使用和付費(fèi)情況。
二、Why now?
正如當(dāng)年智能手機(jī)為開發(fā)者帶來了新要素,而推動巨大的移動互聯(lián)網(wǎng)的浪潮和應(yīng)用程序開發(fā)生態(tài),F(xiàn)red Wilson 將其概括為:
- location
- proximity
- touch
- audio input
- video input
而 AI 的大浪潮也讓我們開始思考新一波的迭代:大模型為開發(fā)者帶來了什么樣的新要素?開發(fā)者的 workflow 是否會因此產(chǎn)生新的改變?目前看來,AI 作為生產(chǎn)環(huán)境為開發(fā)者帶來最顯著的變化,是遠(yuǎn)超乎曾經(jīng)的理解能力和生成能力,也會由此變革生產(chǎn)力和生產(chǎn)關(guān)系。未來的格局種也會慢慢出現(xiàn)除了人力替代以外的更多可能,比如直接調(diào)取大模型來成為軟件中的“功能”,從而真正實(shí)現(xiàn)“大模型即服務(wù)”。
代碼生成行業(yè)的發(fā)展可以追溯到計(jì)算機(jī)編程的早期。從最初的簡單代碼生成工具到現(xiàn)今的復(fù)雜人工智能驅(qū)動的系統(tǒng),代碼生成行業(yè)已經(jīng)經(jīng)歷了多次重大變革。
- 早期代碼生成器:在計(jì)算機(jī)編程的早期,簡單的代碼生成器可以用于生成常見的代碼模板和結(jié)構(gòu),以提高編程效率。比如基于 Java 的模板引擎 Apache Velocity,可以在開發(fā)人員創(chuàng)建的模板中,根據(jù)數(shù)據(jù)自動生成 Java 類代碼,從而減少手動編寫重復(fù)代碼的工作量;
- 集成開發(fā)環(huán)境(IDE):IDE 則是更加貼合程序員工作流的產(chǎn)品,包含了諸如代碼補(bǔ)全、錯(cuò)誤提示和代碼重構(gòu)等功能,進(jìn)一步提高了開發(fā)人員的工作效率;
- 模型驅(qū)動架構(gòu)(MDA):在21世紀(jì)初,模型驅(qū)動架構(gòu)(MDA)開始受到關(guān)注。MDA 通過將業(yè)務(wù)邏輯與技術(shù)實(shí)現(xiàn)分離,開發(fā)人員可以使用統(tǒng)一的模型描述系統(tǒng)來自動生成代碼。如 No Magic,用戶可以基于它實(shí)現(xiàn)從抽象模型到具體代碼的自動化轉(zhuǎn)換;
- 人工智能和自然語言處理:隨著 AI 和自然語言處理 NLP 技術(shù)的進(jìn)步,代碼生成領(lǐng)域取得了突破性進(jìn)展。OpenAI 的 GPT-3 和 GPT-4 等大型預(yù)訓(xùn)練語言模型可以根據(jù)自然語言描述生成代碼,可以理解業(yè)務(wù)邏輯后完成核心代碼的搭建,在項(xiàng)目完成的過程中的效率和表現(xiàn)甚至超過大廠程序員。
GPT-4 可以通過輸入粗糙的手繪草圖來生成網(wǎng)站,并在短短幾秒鐘內(nèi)生成幾乎與草圖一樣的網(wǎng)頁代碼。
基于這些發(fā)展,軟件開發(fā)的速度正在不斷加快。根據(jù)市場調(diào)研公司 MarketsandMarkets 的報(bào)告,全球代碼生成市場規(guī)模預(yù)計(jì)將從 2020 年的 20 億美元增長到 2025 年的 60 億美元,年復(fù)合增長率為 24.4%。而 AI 本身可以為這個(gè)市場帶來更大的增長,除了 GPT-4 等更強(qiáng)能力的出現(xiàn)所帶來的場景突破以外,使用者門檻也有了大幅降低,能夠觸達(dá)到更廣泛的人群,我們預(yù)計(jì)未來的市場規(guī)??梢苑丁?/p>
三、Replit 是什么?
Replit 成立于 2016 年,其核心產(chǎn)品是基于瀏覽器的集成開發(fā)環(huán)境軟件,并于 2022 年上線了 GhostWritter 這一 AI 編程助手,用戶可以在其中使用 50 多種語言開發(fā)、編譯、運(yùn)行和托管應(yīng)用程序。該產(chǎn)品被認(rèn)為是初學(xué)者最容易開啟編程的地方,同時(shí)也能讓更富有經(jīng)驗(yàn)的程序員測試和構(gòu)建應(yīng)用程序。
Replit 的使命是讓下一代的十億人實(shí)現(xiàn)在線開發(fā),讓所有人都有能力創(chuàng)造軟件并以此獲得財(cái)富。公司認(rèn)為,在現(xiàn)代社會,寫代碼的能力應(yīng)該和寫論文的能力一樣普遍。它希望引領(lǐng)從軟件創(chuàng)建的堆疊模型到網(wǎng)絡(luò)模型的轉(zhuǎn)變,并創(chuàng)建世界上第一個(gè)大規(guī)模分布式和協(xié)作操作系統(tǒng)。目前全球開發(fā)者僅有千萬量級,而未來的十億開發(fā)者中預(yù)計(jì)九億以上都是做輕量級開發(fā)的非專業(yè)人員。而在 AI 的賦能下,這一操作系統(tǒng)中的代碼生成能力有了質(zhì)的飛躍,自然語言來實(shí)現(xiàn)業(yè)務(wù)邏輯的本領(lǐng)大大增加。
1. 以 SaaS 產(chǎn)品起家,幫助程序員做好環(huán)境部署和協(xié)同編程的工作
Replit 可以幫助開發(fā)者將代碼更完整、生成代碼、轉(zhuǎn)換代碼和解釋代碼?;?Replit,用戶可以在瀏覽器中運(yùn)行代碼、創(chuàng)建項(xiàng)目、與他人協(xié)作和共享項(xiàng)目。Replit 還提供了一系列工具和功能,例如代碼自動完成、調(diào)試器、版本控制和部署工具等,以便用戶能夠更輕松地進(jìn)行編程工作。另外,Replit 還提供了大量的編程語言和框架支持,包括 Python、Java、Ruby、JavaScript、React 和 Flask 等,還可以一鍵部署 Github 的開源代碼。
類似軟件開發(fā)領(lǐng)域的 Google docs,用戶不需要在本地安裝、配置任何軟件,就可以非常簡單的在網(wǎng)頁端寫代碼、構(gòu)建、部署和托管應(yīng)用等幾乎所有流程,同時(shí)可以實(shí)現(xiàn)實(shí)時(shí)協(xié)作。產(chǎn)品類似軟件領(lǐng)域的 Roblox,因?yàn)槌碎_發(fā)的整個(gè)流程外,用戶也可以將自己開發(fā)的產(chǎn)品在 Replit 里進(jìn)行售賣。所以它不只是一個(gè)開發(fā)者工具,而是逐漸形成了一個(gè)從開發(fā)到交易的完整平臺,因此其愿景里把這些開發(fā)者叫做軟件創(chuàng)作者(software creators)。
除了編程語言之外,制作一個(gè)程序需要非常多的步驟。
對此,程序員的感嘆是,“編程 1 分鐘配置半個(gè)月,只想學(xué)開車,卻要從如何造車開始學(xué)”。
首先需要在電腦上配置好代碼編輯器,還需要在 Github 等網(wǎng)站上搭建好源代碼托管的服務(wù)。若是手動配置處理上述問題,將會非常費(fèi)事。比如,環(huán)境配置遇到的問題,代碼控制日志出現(xiàn)的問題,程序運(yùn)行出現(xiàn)的 bug,過程中需要切換多種軟件和平臺。對于用戶來說,既要清楚它們各自如何使用,也要會處理它們之間協(xié)作會遇到的問題。
起初,Replit 想要做的就是消除掉“繁雜事務(wù)”的門檻,讓開發(fā)者可以更快地進(jìn)入編程的核心地帶。在當(dāng)時(shí)云計(jì)算的大趨勢下,Replit 將編程環(huán)境在云端提前配置好,也不再需要處理各種程序間的協(xié)作問題。
它一開始針對的是編程的初學(xué)者或者興趣愛好者,讓大家可以非常簡單的學(xué)習(xí)編程,目標(biāo)成為人們開始編程并發(fā)布自己第一個(gè)產(chǎn)品的地方。在這個(gè)基礎(chǔ)上,整個(gè)產(chǎn)品的設(shè)計(jì)簡潔清晰,編程的全流程中需要的配置和各環(huán)節(jié)中的支持,操作簡單。
用戶可以在 Replit 上共享計(jì)算引擎,實(shí)時(shí)協(xié)作進(jìn)行編寫、檢查和調(diào)試,且可以在評論處@協(xié)作者,整體的使用體驗(yàn)類似于 Google 文檔。
身為軟件,Replit 的易用性和完整性為其打造了更高的天花板。剛開始編程之旅的初學(xué)者可以在瀏覽器上,設(shè)置免費(fèi)帳戶,并學(xué)習(xí)基礎(chǔ)知識;也可以從現(xiàn)有的公共代碼獲得靈感并進(jìn)行試驗(yàn)。除此以外,更高級的開發(fā)人員可以構(gòu)建、測試和部署應(yīng)用程序或機(jī)器人。
創(chuàng)始人 Masad 談到 Replit 廣泛的功能和靈活性時(shí)曾說:
“今天相同的產(chǎn)品界面向截然不同的用戶,從兒童到成人,從新手到專家。我們的使命是讓 Replit 的計(jì)算環(huán)境更容易為新手所用,同時(shí)使過渡到更強(qiáng)大的界面成為可能。Replit 從一個(gè)簡單的編輯器開始,和學(xué)習(xí)者一起開啟更遠(yuǎn)的旅程。另外,用戶界面具有適應(yīng)性,可以為不同的用戶和用例呈現(xiàn)不同的面孔?!?/p>
2. 快速擁抱 AI 時(shí)代,與新的武器協(xié)同作戰(zhàn)
2022 年 9 月 8 日,Replit 推出了 Ghostwritter,直接將“代碼生成能力”引入到了現(xiàn)有的開發(fā)環(huán)境中。它可以用對話的形式來寫代碼、調(diào)試代碼,給出相關(guān)建議和對代碼的解釋。
它將智能能力融入幾乎所有 IDE(在線集成開發(fā)環(huán)境) 功能中。Ghostwriter 擁有支持 ML 的超強(qiáng)軟件能力,可以實(shí)時(shí)完成代碼,生成、轉(zhuǎn)換和解釋代碼的任務(wù),也可以實(shí)現(xiàn)編輯器內(nèi)搜索實(shí)用程序,可以讓用戶在不離開編輯器的情況下查找和導(dǎo)入開源代碼。
Ghostwriter 的基座模型是基于 Salesforce 的 CodeGen 等開源模型來構(gòu)建的,并將其轉(zhuǎn)換為 FasterTransformer 來改善延遲。另外,Ghostwriter 會根據(jù)用戶在 Replit 上留下的 context 來進(jìn)行進(jìn)一步的優(yōu)化。AI 能力會覆蓋到 Replit 整個(gè) IDE 產(chǎn)品上,讓更廣泛的功能得到 AI 的助力。
其中,CodeGen 可以在多輪語言互動中指定編碼要求,它也是業(yè)界認(rèn)為唯一能與 Codex 競爭的開源模型。據(jù) Newcomer 在 Youtube 上的視頻說,Replit 對模型的選擇可以追溯到 2019 年,Replit 就在用 GPT-2 來構(gòu)建代碼模型。但微軟同時(shí)期也在做Copilot,OpenAI 不允許 Replit 發(fā)布。同期,Salesforce 也發(fā)布了一個(gè)代碼模型 CodeGen,雖然對 Salesforce 的動機(jī)不明確,但 Replit 測試之后發(fā)現(xiàn) Salesforce 的模型很好用。團(tuán)隊(duì)經(jīng)過微調(diào)、部署等一系列步驟之后發(fā)布了自己的產(chǎn)品。
?完成代碼:Ghostwriter 在用戶輸入代碼時(shí)利用上下文提供建議,用戶可按 tab 接受建議。
?生成代碼:提供自然語言提示,Ghostwriter 可以幫助生成代碼(僅有這一部分更像是 ChatGPT 可以代替的功能)。
?解釋代碼:突出顯示代碼,Ghostwriter 將通俗易懂地逐步解釋。當(dāng)用戶試圖理解其他人的代碼或過去編寫的代碼時(shí),可以使用該功能。
?轉(zhuǎn)換代碼:用戶可以突出顯示代碼塊,描述所需的調(diào)整(如更改變量名稱),Ghostwriter 將提供代碼塊的重寫建議。
上線初期,產(chǎn)品的好評如潮:
“我和我所有的朋友注意到的第一件事是它比 GitHub Copilot 快多少。它至少快 2 倍,也許 3 倍。這是一個(gè)小細(xì)節(jié),但有很大的不同。”;
“它讓網(wǎng)絡(luò)開發(fā)變得如此簡單。我覺得我只寫了 50% 的代碼。”;
“僅使用該功能一周后,我無法想象沒有它的生活”;
“在編輯過程中,我可以更快地學(xué)習(xí)新事物,這真是太瘋狂了”。
AI 是 Replit 的武器。
在 GPT-4 爆發(fā)之后,Replit 在當(dāng)天內(nèi)發(fā)布了“開箱即用”、可以支持 GPT-4 的模板。在 Twitter 上,Replit 被自己的用戶稱為“開始使用 GPT-4 構(gòu)建最快的地方”,比如 twitter 上 GPT-4 最著名的用例“重新構(gòu)建貪吃蛇游戲”就托管在了 Replit 上。
在 3.17 日(即 GPT-4 發(fā)布后的第三天),CEO Massad 就在 twitter 上宣布:
“If you don’t have access to GPT-4, you can try it here for free: https://gpt4.repl.page.”
AI 武器和 IDE 究竟會怎么配合?研發(fā)流程中的大部分工作是“實(shí)現(xiàn)無聊的業(yè)務(wù)邏輯”。
這個(gè)漫長的過程中需要的正是 Replit 所做的提示、輔助和解釋等功能,幫助程序員流暢且高效地完成開發(fā)。而“根據(jù)自然語言或者其他輸入來進(jìn)行部分代碼生成”只是流程中的一部分,工程師們真正排斥的重復(fù)性代碼和類庫邏輯尋找,以及協(xié)作進(jìn)行編程才是 IDE 等軟件產(chǎn)品所解決的問題。因此 GPT-4 等工具作為輔助使用的 feature,可以幫助初學(xué)者生成能使用的代碼來放到 Replit 上,同時(shí),Ghostwritter 依然有作為完整流程的提示和解釋等價(jià)值。
在 3 月 28 日,Google Cloud 和 Replit 達(dá)成了最新合作。Replit 的開發(fā)人員將可以通過 Replit 的軟件開發(fā) AI Ghostwriter 訪問 Google Cloud 基礎(chǔ)設(shè)施、服務(wù)和基礎(chǔ)模型,而 Google Cloud 和 Workspace 開發(fā)人員可以訪問 Replit 的協(xié)作代碼編輯平臺。此次合作中,也體現(xiàn)了 Google Cloud 在 AI 時(shí)代中構(gòu)建開放的生態(tài)系統(tǒng)的決心。
從 UGC(用戶原創(chuàng)內(nèi)容)到 UGA(用戶原創(chuàng)應(yīng)用程序)的發(fā)展:
除了作為工具,Replit 還推出了 Bounties(賞金獵人),用戶可以在上面進(jìn)行產(chǎn)品的買賣。Replit 在該過程中充當(dāng)創(chuàng)意型 Application 需求和供給的 market place。這也是我們能看到的 UGA 發(fā)展的雛形場景,輕量級的開發(fā)結(jié)果可以被交易。若年輕用戶能夠形成 “Replit 上開發(fā)產(chǎn)品,并在 Bounties 上進(jìn)行售賣”的使用場景,平臺的未來發(fā)展將有更大的可能性。
四、增長
Replit 的創(chuàng)始人 Amjad Masad 出生于約旦,他 6 歲就開始接觸編程,15 歲時(shí)憑借自己開發(fā)的游戲管理軟件賺到了第一桶金。在雅虎做了 8 個(gè)月程序員后,他于 2011 年作為聯(lián)合創(chuàng)始人成立了編程教育平臺 Codecademy,2013 年加入 Facebook。Masad 一直在探索如何降低編程門檻,幫助大家更高效、更輕松地做好編程。
Replit 的增長是一個(gè)曲折的過程。從 0 到 100 萬花了將近四年。直到 2022 年,用戶數(shù)達(dá)到了 2000萬。前幾年創(chuàng)始人因?yàn)橘Y金匱乏,甚至需要家庭成員出錢來養(yǎng)活團(tuán)隊(duì)。YC 則是通過 Hacker news,發(fā)現(xiàn)用戶開始自發(fā)傳播云和協(xié)作在編程工作中帶來的好處后,然后聯(lián)系到了 Replit。
從第一天起,Replit 就在國際客戶的增長處發(fā)力,在孟買和倫敦設(shè)立了計(jì)算中心。2022 年初的 1000 萬用戶中,80% 的用戶來自美國以外的地區(qū),其中超過 50% 的用戶都是 18 歲以下的未成年人,而且經(jīng)常有 12 歲左右的小朋友通過自己做的產(chǎn)品獲得一些收入。年輕的用戶基礎(chǔ)也是他們的特色之一,因?yàn)樾聲r(shí)代的更多年輕人將從小就具備技術(shù)素養(yǎng),對編程能力的需求也不太可能消失。
另外,Replit 提供了可以用移動設(shè)備進(jìn)行訪問的方式。他們希望國際化、使用方便的 Replit 可以幫助使一個(gè) 14 歲的孩子在肯尼亞用手機(jī)編碼,并在 AI 的支持下,擁有和硅谷的專業(yè)程序員類似的編程能力。
年輕用戶將為 Replit 的發(fā)展帶來復(fù)利能力。投資人 Not Boring 曾說:
“如果你能獲得最年輕的用戶,且隨著他們年齡的增長也能留住他們,并且持續(xù)吸引新的年輕用戶群,隨著時(shí)間的推移,你將贏得最終的勝利?!?/strong>
目前在 Tegus 等其他的信息源,我們能看到的企業(yè)端用例也多是基于經(jīng)典的 IDE 產(chǎn)品進(jìn)行付費(fèi),而基于其他開發(fā)者服務(wù)產(chǎn)品的付費(fèi)情況,如付費(fèi)情況不理想的 Kite,以及微軟 VS Code 堅(jiān)持開源的情況來看,Replit 的商業(yè)化路徑不會太好走。
五、競爭及未來發(fā)展
DevOps 一直是競爭激烈的領(lǐng)域,多數(shù)大廠在大規(guī)模開發(fā)和軟件部署的時(shí)候都有成熟的 DevOps 工作流。公司的 DevOps 工具鏈應(yīng)覆蓋需求規(guī)劃、創(chuàng)建、測試、發(fā)布和監(jiān)控等階段。大多數(shù) DevOps 供應(yīng)商將專注于工具鏈的特定領(lǐng)域,例如需求規(guī)劃源代碼控制、代碼生成、配置管理、部署或監(jiān)控。而工具鏈的整合和 AI/ML 能力的嵌入是 DevOps 最重要的趨勢。
1. 微軟 VS Code 是典型的傳統(tǒng) IDE,主要服務(wù)于本地。它擁有豐富的插件和功能,可以滿足不同類型的開發(fā)需求,尤其是針對需要在本地環(huán)境下進(jìn)行大型項(xiàng)目開發(fā)的開發(fā)者。相比之下,Replit 則是基于云的在線編程平臺,主要面向初學(xué)者和團(tuán)隊(duì)協(xié)作開發(fā)。VS Code 和 Replit 不是直接的競爭關(guān)系,而是可以相互補(bǔ)充的工具。
- 根據(jù) Tegus 的用戶訪談,pair programming 等需要協(xié)作的工作場景中,Replit 的確更快捷和絲滑,但大型項(xiàng)目中大家更習(xí)慣使用 VS code,VS code 本身是免費(fèi)的;
- 在 AI 輔助方面,GitHub 在 Copilot 中內(nèi)嵌了基于 GPT-4 的聊天窗口,并集成在了 VS Code 上。但 Replit 本身作為云上 IDE,Ghostwritter 使用會更加方便。
2. GitHub Codespaces:GitHub 的 IDE 產(chǎn)品,可以在其中進(jìn)行代碼編輯,測試和部署。它與 Replit 類似,但更專注在基于 GitHub 的開發(fā)工作流程。
3. CodePen:更注重社區(qū)的的代碼模塊分享網(wǎng)站,可以在其中創(chuàng)建,共享和發(fā)現(xiàn)前端代碼片段。與 Replit 不同的是,CodePen 側(cè)重于前端開發(fā),而不是全棧開發(fā)。
4. Glitch:Glitch 是一個(gè)在線的 Web應(yīng)用程序開發(fā)平臺,可以在其中創(chuàng)建、編輯和部署 Web 應(yīng)用程序。它與 Replit 類似,但重點(diǎn)是 Web 應(yīng)用程序開發(fā),而不是代碼編輯和學(xué)習(xí)。
5. Cloud9:Cloud9 是一個(gè)在線的代碼編輯器和開發(fā)環(huán)境,可以在其中進(jìn)行代碼編輯,調(diào)試和部署。它提供了類似 Replit 的功能,但更側(cè)重于團(tuán)隊(duì)協(xié)作和企業(yè)應(yīng)用。
6. Roblox:可以讓孩子們構(gòu)建游戲和編寫代碼的游戲創(chuàng)建平臺。盡管在 Roblox 上構(gòu)建和銷售軟件僅限于游戲,但年輕程序員在 Replit 以外的地方編寫他們的第一行代碼的原則其實(shí)是一個(gè)潛在的威脅。
隨著 AI/ML 的進(jìn)步和開源的大量數(shù)據(jù),更多模型可以基于軟件語義構(gòu)建了。因此,DevOps 平臺可以融入自動化開發(fā)過程的各個(gè)方面,包括 AI 助手在 IDE 中提出代碼建議,以及自動化安全漏洞掃描,因?yàn)檫@些模型了解要查找什么問題。去年,構(gòu)建開發(fā)工具的公司共融資 370 億美元。因?yàn)檐浖_發(fā)人員的需求不斷增加,平臺有機(jī)會成為日益重要的核心組成部分。AI/ML 的結(jié)構(gòu)性變化,也會讓之后的市場更加有想象力。
在未來,我們預(yù)計(jì)代碼的生成將會有以下幾種趨勢,進(jìn)而帶來更綜合角度的提升:
- 跨領(lǐng)域集成:代碼生成技術(shù)可能會與其他領(lǐng)域結(jié)合,例如數(shù)據(jù)科學(xué)、視覺設(shè)計(jì)和產(chǎn)品管理等,進(jìn)一步重塑工作流;
- 個(gè)性化和定制化:代碼生成將更加符合開發(fā)人員的個(gè)性化需求和編碼風(fēng)格,與業(yè)務(wù)習(xí)慣連接更緊密;
- 縮小技能差距:更多的編程環(huán)境更符合 no code 的邏輯,越來越多的非技術(shù)人員可以參與到應(yīng)用。
六、商業(yè)模式
Replit 提供免費(fèi)產(chǎn)品和付費(fèi)訂閱產(chǎn)品的組合。對于個(gè)人使用,Replit 提供免費(fèi)訪問其基于瀏覽器的協(xié)作 IDE。個(gè)人用戶還可以選擇每月支付 7 美元購買“Hacker”計(jì)劃,用于解鎖更多功能、隱私和存儲空間。截至 2022 年,Replit 的大部分收入來自購買“Hacker”計(jì)劃的個(gè)人用戶。Replit 還為企業(yè)提供“Teams Pro”,每位用戶每月訂閱費(fèi)用為 15 美元。對于教育機(jī)構(gòu),Replit 提供以創(chuàng)建學(xué)校項(xiàng)目和作業(yè)為中心的免費(fèi)服務(wù)。Ghostwritter 的專業(yè)版需要 20 美元/月。
2021 年 12 月,Replit 以 8 億美元的估值獲得由 Coatue 領(lǐng)投的 8000 萬美元 B 輪融資。Replit 沒有公開具體收入,但根據(jù)多數(shù)代碼開發(fā)產(chǎn)品的經(jīng)驗(yàn)來看,Replit 的商業(yè)化可能是該項(xiàng)目最大的 concern。AI 功能推出和迭代后的付費(fèi)是否有顯著提升,這也是我們關(guān)注的另一個(gè)重點(diǎn)。基于對 SaaS 產(chǎn)品的理解,我們認(rèn)為公司在企業(yè)端的銷售情況也是未來增長的重頭戲。
七、風(fēng)險(xiǎn)與機(jī)遇
Replit 本身的 IDE 產(chǎn)品模式已經(jīng)不算創(chuàng)新了,在 AI 對一切模式發(fā)起挑戰(zhàn)的當(dāng)下依然面臨著巨大的危機(jī),未來軟件的開發(fā)過程是否依然符合當(dāng)下的流程,需要打一個(gè)問號。如果日后軟件這一形態(tài)被 AI 取代,那么即使在 IDE 中加入再多的新時(shí)代武器也無法改變產(chǎn)品整體落伍的事實(shí)。若真如此,LangChain 及 ChatGPT 插件才是開發(fā)者所使用平臺的未來。
但正如 Notion 在加入 AI 支持后使產(chǎn)品變得更強(qiáng)大一樣,人們對于軟件載體幾十年的使用習(xí)慣還是很難被完全改變,在工作流程軟件中加入 AI 能力是最好的解法之一,Ghostwritter 將開源模型 Finetune 后引入自身軟件即是如此。如果其他軟件公司本身不具備 Finetune 大模型的能力,而是選擇調(diào)用 API 來引入 AI 能力,那么整體的 cost 結(jié)構(gòu)就會有比較大的改變,每次調(diào)用都是一次花費(fèi)。公司需要重新構(gòu)建 UE 模型,讓 AI 能力帶來的新增收費(fèi)(包括付費(fèi)用戶數(shù)量的增加和客單價(jià)的提升)與 API 調(diào)用帶來的可變成本之間的平衡,這也決定了 AI 的引入是否能帶來更高效的盈利。
特別感謝:
感謝源碼張星辰對本文的貢獻(xiàn)。
Reference
https://gpt4.repl.page
https://blog.replit.com/global
https://replit.com/talk/ask/Replit-Mobile-App/13853
https://mp.weixin.qq.com/s/_N2S6cqDizAp5QAay8r6EA
https://research.contrary.com/reports/replit
Replit: the collaborative browser based IDE
https://www.linkedin.com/in/amjadmasad/
https://www.notboring.co/p/replit-remix-the-internet?triedSigningIn=true
作者:Ting;編輯:penny;公眾號:海外獨(dú)角獸(ID:unicornobserver)
本文由 @海外獨(dú)角獸 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Pixabay,基于CC0協(xié)議。
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信存儲空間服務(wù)。
- 目前還沒評論,等你發(fā)揮!