Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

0 評(píng)論 8118 瀏覽 4 收藏 37 分鐘

本文作者從Replit是什么著手開(kāi)始介紹,并將Replit的增長(zhǎng)、競(jìng)爭(zhēng)及發(fā)展、商業(yè)模式逐一做了詳細(xì)講解,最后還對(duì)Replit或?qū)⒚媾R的風(fēng)險(xiǎn)與機(jī)遇進(jìn)行了預(yù)測(cè)分析,一起來(lái)看看吧。

AI 的浪潮為開(kāi)發(fā)者帶來(lái)了新的要素,其中最引入關(guān)注的是顯著增強(qiáng)的理解能力和生成能力,GPT-4 將“草圖生成網(wǎng)站代碼”,如何將該能力產(chǎn)品化,并帶入開(kāi)發(fā)者的主要工作流是我們所關(guān)注的課題。對(duì)于全方位服務(wù)于枯燥業(yè)務(wù)邏輯的 IDE(在線集成開(kāi)發(fā)環(huán)境)及其他 SaaS 產(chǎn)品,AI 作為武器,可以擴(kuò)大產(chǎn)品的應(yīng)用場(chǎng)景,幫助用戶解決更深層次、更復(fù)雜的問(wèn)題:如 IDE 產(chǎn)品中可以嵌入代碼生成能力,協(xié)作軟件中可以增加內(nèi)容生成和推理的功能模塊。公司自身根據(jù)使用場(chǎng)景和可使用數(shù)據(jù)的 Finetune 能力進(jìn)一步?jīng)Q定了 AI 和業(yè)務(wù)的吻合程度。

作為 IDE 產(chǎn)品,Replit 被 Y Combinator 發(fā)現(xiàn)的契機(jī)是,在 Hacker news 上用戶開(kāi)始自發(fā)傳播云和協(xié)作在編程工作中帶來(lái)的好處。除此以外,Replit 的易用性、協(xié)作性和國(guó)際化為產(chǎn)品打開(kāi)了更大的空間。在 Web3 的時(shí)代和 AI 時(shí)代來(lái)臨時(shí),Replit 都成為了廣大用戶快速搭建新興應(yīng)用而采用的平臺(tái)。特別是當(dāng) AI 技術(shù)發(fā)生突破性變化時(shí),Replit 最先在 AI 功能套件 Ghostwritter 中加入 GPT-4 的強(qiáng)大能力,為程序員的完整開(kāi)發(fā)流程賦能。

Replit 的產(chǎn)品和愿景代表了事物的強(qiáng)大組合。目前平臺(tái)上的月活用戶已經(jīng)超過(guò)了 100 萬(wàn)。2022 年的 2000 萬(wàn)用戶中有大量未成年用戶的占比,這也是和微軟等傳統(tǒng)且專業(yè)的 VS code 最大的不同。沒(méi)有編程基礎(chǔ)的年輕用戶的積累可以為產(chǎn)品的長(zhǎng)期發(fā)展,和使用場(chǎng)景的迭代打下基礎(chǔ),而 VS code 等產(chǎn)品難以讓小白用戶上手。產(chǎn)品的社區(qū)也可以創(chuàng)建出一個(gè)強(qiáng)大的生態(tài)系統(tǒng),AI 模型也在這個(gè)過(guò)程中受益,共同幫助用戶成為“更有能力”的創(chuàng)造者。這帶來(lái)的最大變化是,UGC(用戶原創(chuàng)內(nèi)容)可能會(huì)變成 UGA(用戶原創(chuàng)應(yīng)用程序),Replit 將是最好的載體。

Replit 本身的發(fā)展也遇到了很大的挑戰(zhàn),除了在當(dāng)下的 AI 浪潮中代碼輸出的目標(biāo)形態(tài)如果不再是軟件,AI 應(yīng)用開(kāi)發(fā)的工作流可能受到更大的干擾,未來(lái) LangChain 這樣的產(chǎn)品可能會(huì)占據(jù)更多的用戶時(shí)間。除此以外,VS code 等產(chǎn)品的免費(fèi)、開(kāi)源本身也對(duì) Replit 的商業(yè)化加大難度,公司的企業(yè)端的付費(fèi)情況需要進(jìn)一步跟蹤,特別要關(guān)注 Ghostwritter 是否會(huì)帶來(lái)顯著的付費(fèi)提升。

但 Notion AI 等將 AI 能力嵌入自身產(chǎn)品里的工作流軟件的表現(xiàn)也讓我們進(jìn)一步增強(qiáng)了對(duì) Replit 的信心,軟件作為主要載體的幾十年基礎(chǔ)很難被快速打破,未來(lái)在工作流環(huán)境中更有可能的情景還是像 Microsoft 365 Copilot 這樣,將 AI 能力充分應(yīng)用在現(xiàn)有的軟件產(chǎn)品中。如此而言,Replit 在開(kāi)發(fā)者使用中的地位依然有很大滲透空間。

以下為本文目錄,建議結(jié)合要點(diǎn)進(jìn)行針對(duì)性閱讀。

01 Thesis

02 Why now?

03 Replit 是什么?

04 增長(zhǎng)

05 競(jìng)爭(zhēng)及未來(lái)發(fā)展

06 商業(yè)模式

07 風(fēng)險(xiǎn)與機(jī)遇

一、Thesis

1. AI 為開(kāi)發(fā)者帶來(lái)了新的生成要素,新的大場(chǎng)景正在構(gòu)建,代碼生成是其中作為基礎(chǔ)環(huán)節(jié)的重要一環(huán),該領(lǐng)域產(chǎn)品值得被關(guān)注:

AI 擴(kuò)充了整個(gè)市場(chǎng),面向程序員的代碼生成和在線集成開(kāi)發(fā)產(chǎn)品在 LLM 有了突破性發(fā)展后,變成門(mén)檻降低,天花板顯著擴(kuò)大。曾經(jīng) AI 只能有效生成部分邏輯簡(jiǎn)單的重復(fù)性代碼,GPT 3.5-4 后能夠?qū)懗龈鼜?fù)雜的代碼,理解更核心的命令,從而完成更核心、更需要?jiǎng)幽X的工作。AI 武器能夠進(jìn)入的工作環(huán)節(jié)、使用場(chǎng)景和應(yīng)用時(shí)長(zhǎng)都發(fā)生了質(zhì)的飛躍,甚至有可能重塑整個(gè)工作流,帶來(lái)上下游的改變。在當(dāng)下的變動(dòng)期,代碼生成環(huán)節(jié)及相關(guān)產(chǎn)品值得被關(guān)注。

2. LLM 等有了更好的理解和推理能力,代碼生成的效率基座已經(jīng)建立,作為該基礎(chǔ)上的軟件產(chǎn)品,云上 IDE 需要被重點(diǎn)關(guān)注。

作為毋庸置疑的通用大模型龍頭,ChatGPT 可以生成代碼,但卻無(wú)法在部署、提示和協(xié)同等更日常的工作環(huán)節(jié)中提供價(jià)值。以 Replit 為代表的云端 IDE 產(chǎn)品可以更好地和 AI 武器打配合,在該基礎(chǔ)上形成完整的工具鏈,從而實(shí)現(xiàn)“1+1>2”的效果,來(lái)推進(jìn)一個(gè)完整的項(xiàng)目,承載各類協(xié)作,服務(wù)于開(kāi)發(fā)者工作的全環(huán)節(jié)。

3. Replit 擁有強(qiáng)大的產(chǎn)品能力,可以同 AI 功能套件做好配合,成為年輕用戶做輕量級(jí)開(kāi)發(fā)的最好選擇,也會(huì)在未來(lái)延伸出更大的用戶基礎(chǔ)。

作為編程領(lǐng)域的 Google Docs,他給初學(xué)者和高級(jí)的開(kāi)發(fā)人員都提供了簡(jiǎn)單易用的產(chǎn)品基座,并且可以擴(kuò)充到更加強(qiáng)大的能力,可以成為底層的操作系統(tǒng);在此基礎(chǔ)上提供 AI 功能套件 Ghostwriter,輔助完整的代碼生成和修整流程,產(chǎn)品上的積累和良好的 Finetune 能力,使 Ghostwritter 和 Replit 搭配使用的體驗(yàn)廣受好評(píng)。大量的年輕用戶積累和非嚴(yán)肅場(chǎng)景的滲透,也為后續(xù)爆發(fā)奠定了基礎(chǔ)。Replit 有能力成為 AI/ML 的浪潮中年輕用戶主要應(yīng)用的、降低軟件開(kāi)發(fā)門(mén)檻的基礎(chǔ)設(shè)施。

4. 作為 SaaS 公司,Replit 擁有很強(qiáng)的穿越周期的能力及用戶基礎(chǔ);公司能否抓住 AI 帶來(lái)的全新生產(chǎn)要素值得長(zhǎng)期關(guān)注:

和微軟的 VS code 等產(chǎn)品相比,Replit 在輕量級(jí)、非嚴(yán)肅的開(kāi)發(fā)場(chǎng)景中有更明顯的優(yōu)勢(shì),從用戶利用 GPT-4 在 Replit 上做出“貪吃蛇”的案例可見(jiàn)一斑。在 AI 來(lái)臨的時(shí)候以最快的速度擁抱變化,和大模型打“配合戰(zhàn)”。作為典型的“抓住年輕人”的產(chǎn)品,Replit 以其易于使用的產(chǎn)品設(shè)計(jì)和編程教育基礎(chǔ)抓住了年輕的用戶群體,在此基礎(chǔ)上掀起了一波又一波與軟件開(kāi)發(fā)相關(guān)的浪潮。無(wú)論是在 Web3 的時(shí)代還是 AI 時(shí)代,都是用戶在體驗(yàn)制作相關(guān)項(xiàng)目時(shí)最先想到的產(chǎn)品之一。

5. Replit 本身的商業(yè)化能力和發(fā)展也是最值得關(guān)注的問(wèn)題之一:

作為主打年輕用戶的編程產(chǎn)品,初學(xué)者在 Replit 上學(xué)會(huì)編程之后是否會(huì)轉(zhuǎn)移到 VS code 等更加專業(yè)的離線平臺(tái),以及對(duì)付費(fèi)的意愿和能力的衡量,是我們對(duì) Replit 的顧慮。作為典型的軟件產(chǎn)品,Replit 的主要付費(fèi)群體應(yīng)該是企業(yè)端。因?yàn)槿狈驹诳蛻魝?cè)的銷售表現(xiàn)數(shù)據(jù),我們?nèi)匀恍枰P(guān)注企業(yè)客戶對(duì)云上 IDE 的使用和付費(fèi)情況。

二、Why now?

正如當(dāng)年智能手機(jī)為開(kāi)發(fā)者帶來(lái)了新要素,而推動(dòng)巨大的移動(dòng)互聯(lián)網(wǎng)的浪潮和應(yīng)用程序開(kāi)發(fā)生態(tài),F(xiàn)red Wilson 將其概括為:

  • location
  • proximity
  • touch
  • audio input
  • video input

而 AI 的大浪潮也讓我們開(kāi)始思考新一波的迭代:大模型為開(kāi)發(fā)者帶來(lái)了什么樣的新要素?開(kāi)發(fā)者的 workflow 是否會(huì)因此產(chǎn)生新的改變?目前看來(lái),AI 作為生產(chǎn)環(huán)境為開(kāi)發(fā)者帶來(lái)最顯著的變化,是遠(yuǎn)超乎曾經(jīng)的理解能力和生成能力,也會(huì)由此變革生產(chǎn)力和生產(chǎn)關(guān)系。未來(lái)的格局種也會(huì)慢慢出現(xiàn)除了人力替代以外的更多可能,比如直接調(diào)取大模型來(lái)成為軟件中的“功能”,從而真正實(shí)現(xiàn)“大模型即服務(wù)”。

代碼生成行業(yè)的發(fā)展可以追溯到計(jì)算機(jī)編程的早期。從最初的簡(jiǎn)單代碼生成工具到現(xiàn)今的復(fù)雜人工智能驅(qū)動(dòng)的系統(tǒng),代碼生成行業(yè)已經(jīng)經(jīng)歷了多次重大變革。

  • 早期代碼生成器:在計(jì)算機(jī)編程的早期,簡(jiǎn)單的代碼生成器可以用于生成常見(jiàn)的代碼模板和結(jié)構(gòu),以提高編程效率。比如基于 Java 的模板引擎 Apache Velocity,可以在開(kāi)發(fā)人員創(chuàng)建的模板中,根據(jù)數(shù)據(jù)自動(dòng)生成 Java 類代碼,從而減少手動(dòng)編寫(xiě)重復(fù)代碼的工作量;
  • 集成開(kāi)發(fā)環(huán)境(IDE):IDE 則是更加貼合程序員工作流的產(chǎn)品,包含了諸如代碼補(bǔ)全、錯(cuò)誤提示和代碼重構(gòu)等功能,進(jìn)一步提高了開(kāi)發(fā)人員的工作效率;
  • 模型驅(qū)動(dòng)架構(gòu)(MDA):在21世紀(jì)初,模型驅(qū)動(dòng)架構(gòu)(MDA)開(kāi)始受到關(guān)注。MDA 通過(guò)將業(yè)務(wù)邏輯與技術(shù)實(shí)現(xiàn)分離,開(kāi)發(fā)人員可以使用統(tǒng)一的模型描述系統(tǒng)來(lái)自動(dòng)生成代碼。如 No Magic,用戶可以基于它實(shí)現(xiàn)從抽象模型到具體代碼的自動(dòng)化轉(zhuǎn)換;
  • 人工智能和自然語(yǔ)言處理:隨著 AI 和自然語(yǔ)言處理 NLP 技術(shù)的進(jìn)步,代碼生成領(lǐng)域取得了突破性進(jìn)展。OpenAI 的 GPT-3 和 GPT-4 等大型預(yù)訓(xùn)練語(yǔ)言模型可以根據(jù)自然語(yǔ)言描述生成代碼,可以理解業(yè)務(wù)邏輯后完成核心代碼的搭建,在項(xiàng)目完成的過(guò)程中的效率和表現(xiàn)甚至超過(guò)大廠程序員。

GPT-4 可以通過(guò)輸入粗糙的手繪草圖來(lái)生成網(wǎng)站,并在短短幾秒鐘內(nèi)生成幾乎與草圖一樣的網(wǎng)頁(yè)代碼。

基于這些發(fā)展,軟件開(kāi)發(fā)的速度正在不斷加快。根據(jù)市場(chǎng)調(diào)研公司 MarketsandMarkets 的報(bào)告,全球代碼生成市場(chǎng)規(guī)模預(yù)計(jì)將從 2020 年的 20 億美元增長(zhǎng)到 2025 年的 60 億美元,年復(fù)合增長(zhǎng)率為 24.4%。而 AI 本身可以為這個(gè)市場(chǎng)帶來(lái)更大的增長(zhǎng),除了 GPT-4 等更強(qiáng)能力的出現(xiàn)所帶來(lái)的場(chǎng)景突破以外,使用者門(mén)檻也有了大幅降低,能夠觸達(dá)到更廣泛的人群,我們預(yù)計(jì)未來(lái)的市場(chǎng)規(guī)??梢苑丁?/p>

三、Replit 是什么?

Replit 成立于 2016 年,其核心產(chǎn)品是基于瀏覽器的集成開(kāi)發(fā)環(huán)境軟件,并于 2022 年上線了 GhostWritter 這一 AI 編程助手,用戶可以在其中使用 50 多種語(yǔ)言開(kāi)發(fā)、編譯、運(yùn)行和托管應(yīng)用程序。該產(chǎn)品被認(rèn)為是初學(xué)者最容易開(kāi)啟編程的地方,同時(shí)也能讓更富有經(jīng)驗(yàn)的程序員測(cè)試和構(gòu)建應(yīng)用程序。

Replit 的使命是讓下一代的十億人實(shí)現(xiàn)在線開(kāi)發(fā),讓所有人都有能力創(chuàng)造軟件并以此獲得財(cái)富。公司認(rèn)為,在現(xiàn)代社會(huì),寫(xiě)代碼的能力應(yīng)該和寫(xiě)論文的能力一樣普遍。它希望引領(lǐng)從軟件創(chuàng)建的堆疊模型到網(wǎng)絡(luò)模型的轉(zhuǎn)變,并創(chuàng)建世界上第一個(gè)大規(guī)模分布式和協(xié)作操作系統(tǒng)。目前全球開(kāi)發(fā)者僅有千萬(wàn)量級(jí),而未來(lái)的十億開(kāi)發(fā)者中預(yù)計(jì)九億以上都是做輕量級(jí)開(kāi)發(fā)的非專業(yè)人員。而在 AI 的賦能下,這一操作系統(tǒng)中的代碼生成能力有了質(zhì)的飛躍,自然語(yǔ)言來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯的本領(lǐng)大大增加。

1. 以 SaaS 產(chǎn)品起家,幫助程序員做好環(huán)境部署和協(xié)同編程的工作

Replit 可以幫助開(kāi)發(fā)者將代碼更完整、生成代碼、轉(zhuǎn)換代碼和解釋代碼。基于 Replit,用戶可以在瀏覽器中運(yùn)行代碼、創(chuàng)建項(xiàng)目、與他人協(xié)作和共享項(xiàng)目。Replit 還提供了一系列工具和功能,例如代碼自動(dòng)完成、調(diào)試器、版本控制和部署工具等,以便用戶能夠更輕松地進(jìn)行編程工作。另外,Replit 還提供了大量的編程語(yǔ)言和框架支持,包括 Python、Java、Ruby、JavaScript、React 和 Flask 等,還可以一鍵部署 Github 的開(kāi)源代碼。

類似軟件開(kāi)發(fā)領(lǐng)域的 Google docs,用戶不需要在本地安裝、配置任何軟件,就可以非常簡(jiǎn)單的在網(wǎng)頁(yè)端寫(xiě)代碼、構(gòu)建、部署和托管應(yīng)用等幾乎所有流程,同時(shí)可以實(shí)現(xiàn)實(shí)時(shí)協(xié)作。產(chǎn)品類似軟件領(lǐng)域的 Roblox,因?yàn)槌碎_(kāi)發(fā)的整個(gè)流程外,用戶也可以將自己開(kāi)發(fā)的產(chǎn)品在 Replit 里進(jìn)行售賣。所以它不只是一個(gè)開(kāi)發(fā)者工具,而是逐漸形成了一個(gè)從開(kāi)發(fā)到交易的完整平臺(tái),因此其愿景里把這些開(kāi)發(fā)者叫做軟件創(chuàng)作者(software creators)。

除了編程語(yǔ)言之外,制作一個(gè)程序需要非常多的步驟。

對(duì)此,程序員的感嘆是,“編程 1 分鐘配置半個(gè)月,只想學(xué)開(kāi)車,卻要從如何造車開(kāi)始學(xué)”。

首先需要在電腦上配置好代碼編輯器,還需要在 Github 等網(wǎng)站上搭建好源代碼托管的服務(wù)。若是手動(dòng)配置處理上述問(wèn)題,將會(huì)非常費(fèi)事。比如,環(huán)境配置遇到的問(wèn)題,代碼控制日志出現(xiàn)的問(wèn)題,程序運(yùn)行出現(xiàn)的 bug,過(guò)程中需要切換多種軟件和平臺(tái)。對(duì)于用戶來(lái)說(shuō),既要清楚它們各自如何使用,也要會(huì)處理它們之間協(xié)作會(huì)遇到的問(wèn)題。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

起初,Replit 想要做的就是消除掉“繁雜事務(wù)”的門(mén)檻,讓開(kāi)發(fā)者可以更快地進(jìn)入編程的核心地帶。在當(dāng)時(shí)云計(jì)算的大趨勢(shì)下,Replit 將編程環(huán)境在云端提前配置好,也不再需要處理各種程序間的協(xié)作問(wèn)題。

它一開(kāi)始針對(duì)的是編程的初學(xué)者或者興趣愛(ài)好者,讓大家可以非常簡(jiǎn)單的學(xué)習(xí)編程,目標(biāo)成為人們開(kāi)始編程并發(fā)布自己第一個(gè)產(chǎn)品的地方。在這個(gè)基礎(chǔ)上,整個(gè)產(chǎn)品的設(shè)計(jì)簡(jiǎn)潔清晰,編程的全流程中需要的配置和各環(huán)節(jié)中的支持,操作簡(jiǎn)單。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

用戶可以在 Replit 上共享計(jì)算引擎,實(shí)時(shí)協(xié)作進(jìn)行編寫(xiě)、檢查和調(diào)試,且可以在評(píng)論處@協(xié)作者,整體的使用體驗(yàn)類似于 Google 文檔。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

身為軟件,Replit 的易用性和完整性為其打造了更高的天花板。剛開(kāi)始編程之旅的初學(xué)者可以在瀏覽器上,設(shè)置免費(fèi)帳戶,并學(xué)習(xí)基礎(chǔ)知識(shí);也可以從現(xiàn)有的公共代碼獲得靈感并進(jìn)行試驗(yàn)。除此以外,更高級(jí)的開(kāi)發(fā)人員可以構(gòu)建、測(cè)試和部署應(yīng)用程序或機(jī)器人。

創(chuàng)始人 Masad 談到 Replit 廣泛的功能和靈活性時(shí)曾說(shuō):

“今天相同的產(chǎn)品界面向截然不同的用戶,從兒童到成人,從新手到專家。我們的使命是讓 Replit 的計(jì)算環(huán)境更容易為新手所用,同時(shí)使過(guò)渡到更強(qiáng)大的界面成為可能。Replit 從一個(gè)簡(jiǎn)單的編輯器開(kāi)始,和學(xué)習(xí)者一起開(kāi)啟更遠(yuǎn)的旅程。另外,用戶界面具有適應(yīng)性,可以為不同的用戶和用例呈現(xiàn)不同的面孔。”

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

2. 快速擁抱 AI 時(shí)代,與新的武器協(xié)同作戰(zhàn)

2022 年 9 月 8 日,Replit 推出了 Ghostwritter,直接將“代碼生成能力”引入到了現(xiàn)有的開(kāi)發(fā)環(huán)境中。它可以用對(duì)話的形式來(lái)寫(xiě)代碼、調(diào)試代碼,給出相關(guān)建議和對(duì)代碼的解釋。

它將智能能力融入幾乎所有 IDE(在線集成開(kāi)發(fā)環(huán)境) 功能中。Ghostwriter 擁有支持 ML 的超強(qiáng)軟件能力,可以實(shí)時(shí)完成代碼,生成、轉(zhuǎn)換和解釋代碼的任務(wù),也可以實(shí)現(xiàn)編輯器內(nèi)搜索實(shí)用程序,可以讓用戶在不離開(kāi)編輯器的情況下查找和導(dǎo)入開(kāi)源代碼。

Ghostwriter 的基座模型是基于 Salesforce 的 CodeGen 等開(kāi)源模型來(lái)構(gòu)建的,并將其轉(zhuǎn)換為 FasterTransformer 來(lái)改善延遲。另外,Ghostwriter 會(huì)根據(jù)用戶在 Replit 上留下的 context 來(lái)進(jìn)行進(jìn)一步的優(yōu)化。AI 能力會(huì)覆蓋到 Replit 整個(gè) IDE 產(chǎn)品上,讓更廣泛的功能得到 AI 的助力。

其中,CodeGen 可以在多輪語(yǔ)言互動(dòng)中指定編碼要求,它也是業(yè)界認(rèn)為唯一能與 Codex 競(jìng)爭(zhēng)的開(kāi)源模型。據(jù) Newcomer 在 Youtube 上的視頻說(shuō),Replit 對(duì)模型的選擇可以追溯到 2019 年,Replit 就在用 GPT-2 來(lái)構(gòu)建代碼模型。但微軟同時(shí)期也在做Copilot,OpenAI 不允許 Replit 發(fā)布。同期,Salesforce 也發(fā)布了一個(gè)代碼模型 CodeGen,雖然對(duì) Salesforce 的動(dòng)機(jī)不明確,但 Replit 測(cè)試之后發(fā)現(xiàn) Salesforce 的模型很好用。團(tuán)隊(duì)經(jīng)過(guò)微調(diào)、部署等一系列步驟之后發(fā)布了自己的產(chǎn)品。

?完成代碼:Ghostwriter 在用戶輸入代碼時(shí)利用上下文提供建議,用戶可按 tab 接受建議。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

?生成代碼:提供自然語(yǔ)言提示,Ghostwriter 可以幫助生成代碼(僅有這一部分更像是 ChatGPT 可以代替的功能)。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

?解釋代碼:突出顯示代碼,Ghostwriter 將通俗易懂地逐步解釋。當(dāng)用戶試圖理解其他人的代碼或過(guò)去編寫(xiě)的代碼時(shí),可以使用該功能。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

?轉(zhuǎn)換代碼:用戶可以突出顯示代碼塊,描述所需的調(diào)整(如更改變量名稱),Ghostwriter 將提供代碼塊的重寫(xiě)建議。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

上線初期,產(chǎn)品的好評(píng)如潮:

“我和我所有的朋友注意到的第一件事是它比 GitHub Copilot 快多少。它至少快 2 倍,也許 3 倍。這是一個(gè)小細(xì)節(jié),但有很大的不同。”;

“它讓網(wǎng)絡(luò)開(kāi)發(fā)變得如此簡(jiǎn)單。我覺(jué)得我只寫(xiě)了 50% 的代碼。”;

“僅使用該功能一周后,我無(wú)法想象沒(méi)有它的生活”;

“在編輯過(guò)程中,我可以更快地學(xué)習(xí)新事物,這真是太瘋狂了”。

AI 是 Replit 的武器。

在 GPT-4 爆發(fā)之后,Replit 在當(dāng)天內(nèi)發(fā)布了“開(kāi)箱即用”、可以支持 GPT-4 的模板。在 Twitter 上,Replit 被自己的用戶稱為“開(kāi)始使用 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.”

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

AI 武器和 IDE 究竟會(huì)怎么配合?研發(fā)流程中的大部分工作是“實(shí)現(xiàn)無(wú)聊的業(yè)務(wù)邏輯”。

這個(gè)漫長(zhǎng)的過(guò)程中需要的正是 Replit 所做的提示、輔助和解釋等功能,幫助程序員流暢且高效地完成開(kāi)發(fā)。而“根據(jù)自然語(yǔ)言或者其他輸入來(lái)進(jìn)行部分代碼生成”只是流程中的一部分,工程師們真正排斥的重復(fù)性代碼和類庫(kù)邏輯尋找,以及協(xié)作進(jìn)行編程才是 IDE 等軟件產(chǎn)品所解決的問(wèn)題。因此 GPT-4 等工具作為輔助使用的 feature,可以幫助初學(xué)者生成能使用的代碼來(lái)放到 Replit 上,同時(shí),Ghostwritter 依然有作為完整流程的提示和解釋等價(jià)值。

在 3 月 28 日,Google Cloud 和 Replit 達(dá)成了最新合作。Replit 的開(kāi)發(fā)人員將可以通過(guò) Replit 的軟件開(kāi)發(fā) AI Ghostwriter 訪問(wèn) Google Cloud 基礎(chǔ)設(shè)施、服務(wù)和基礎(chǔ)模型,而 Google Cloud 和 Workspace 開(kāi)發(fā)人員可以訪問(wèn) Replit 的協(xié)作代碼編輯平臺(tái)。此次合作中,也體現(xiàn)了 Google Cloud 在 AI 時(shí)代中構(gòu)建開(kāi)放的生態(tài)系統(tǒng)的決心。

從 UGC(用戶原創(chuàng)內(nèi)容)到 UGA(用戶原創(chuàng)應(yīng)用程序)的發(fā)展:

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

除了作為工具,Replit 還推出了 Bounties(賞金獵人),用戶可以在上面進(jìn)行產(chǎn)品的買(mǎi)賣。Replit 在該過(guò)程中充當(dāng)創(chuàng)意型 Application 需求和供給的 market place。這也是我們能看到的 UGA 發(fā)展的雛形場(chǎng)景,輕量級(jí)的開(kāi)發(fā)結(jié)果可以被交易。若年輕用戶能夠形成 “Replit 上開(kāi)發(fā)產(chǎn)品,并在 Bounties 上進(jìn)行售賣”的使用場(chǎng)景,平臺(tái)的未來(lái)發(fā)展將有更大的可能性。

四、增長(zhǎng)

Replit 的創(chuàng)始人 Amjad Masad 出生于約旦,他 6 歲就開(kāi)始接觸編程,15 歲時(shí)憑借自己開(kāi)發(fā)的游戲管理軟件賺到了第一桶金。在雅虎做了 8 個(gè)月程序員后,他于 2011 年作為聯(lián)合創(chuàng)始人成立了編程教育平臺(tái) Codecademy,2013 年加入 Facebook。Masad 一直在探索如何降低編程門(mén)檻,幫助大家更高效、更輕松地做好編程。

Replit 的增長(zhǎng)是一個(gè)曲折的過(guò)程。從 0 到 100 萬(wàn)花了將近四年。直到 2022 年,用戶數(shù)達(dá)到了 2000萬(wàn)。前幾年創(chuàng)始人因?yàn)橘Y金匱乏,甚至需要家庭成員出錢(qián)來(lái)養(yǎng)活團(tuán)隊(duì)。YC 則是通過(guò) Hacker news,發(fā)現(xiàn)用戶開(kāi)始自發(fā)傳播云和協(xié)作在編程工作中帶來(lái)的好處后,然后聯(lián)系到了 Replit。

從第一天起,Replit 就在國(guó)際客戶的增長(zhǎng)處發(fā)力,在孟買(mǎi)和倫敦設(shè)立了計(jì)算中心。2022 年初的 1000 萬(wàn)用戶中,80% 的用戶來(lái)自美國(guó)以外的地區(qū),其中超過(guò) 50% 的用戶都是 18 歲以下的未成年人,而且經(jīng)常有 12 歲左右的小朋友通過(guò)自己做的產(chǎn)品獲得一些收入。年輕的用戶基礎(chǔ)也是他們的特色之一,因?yàn)樾聲r(shí)代的更多年輕人將從小就具備技術(shù)素養(yǎng),對(duì)編程能力的需求也不太可能消失。

另外,Replit 提供了可以用移動(dòng)設(shè)備進(jìn)行訪問(wèn)的方式。他們希望國(guó)際化、使用方便的 Replit 可以幫助使一個(gè) 14 歲的孩子在肯尼亞用手機(jī)編碼,并在 AI 的支持下,擁有和硅谷的專業(yè)程序員類似的編程能力。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

年輕用戶將為 Replit 的發(fā)展帶來(lái)復(fù)利能力。投資人 Not Boring 曾說(shuō):

“如果你能獲得最年輕的用戶,且隨著他們年齡的增長(zhǎng)也能留住他們,并且持續(xù)吸引新的年輕用戶群,隨著時(shí)間的推移,你將贏得最終的勝利?!?/strong>

目前在 Tegus 等其他的信息源,我們能看到的企業(yè)端用例也多是基于經(jīng)典的 IDE 產(chǎn)品進(jìn)行付費(fèi),而基于其他開(kāi)發(fā)者服務(wù)產(chǎn)品的付費(fèi)情況,如付費(fèi)情況不理想的 Kite,以及微軟 VS Code 堅(jiān)持開(kāi)源的情況來(lái)看,Replit 的商業(yè)化路徑不會(huì)太好走。

五、競(jìng)爭(zhēng)及未來(lái)發(fā)展

DevOps 一直是競(jìng)爭(zhēng)激烈的領(lǐng)域,多數(shù)大廠在大規(guī)模開(kāi)發(fā)和軟件部署的時(shí)候都有成熟的 DevOps 工作流。公司的 DevOps 工具鏈應(yīng)覆蓋需求規(guī)劃、創(chuàng)建、測(cè)試、發(fā)布和監(jiān)控等階段。大多數(shù) DevOps 供應(yīng)商將專注于工具鏈的特定領(lǐng)域,例如需求規(guī)劃源代碼控制、代碼生成、配置管理、部署或監(jiān)控。而工具鏈的整合和 AI/ML 能力的嵌入是 DevOps 最重要的趨勢(shì)。

1. 微軟 VS Code 是典型的傳統(tǒng) IDE,主要服務(wù)于本地。它擁有豐富的插件和功能,可以滿足不同類型的開(kāi)發(fā)需求,尤其是針對(duì)需要在本地環(huán)境下進(jìn)行大型項(xiàng)目開(kāi)發(fā)的開(kāi)發(fā)者。相比之下,Replit 則是基于云的在線編程平臺(tái),主要面向初學(xué)者和團(tuán)隊(duì)協(xié)作開(kāi)發(fā)。VS Code 和 Replit 不是直接的競(jìng)爭(zhēng)關(guān)系,而是可以相互補(bǔ)充的工具。

  • 根據(jù) Tegus 的用戶訪談,pair programming 等需要協(xié)作的工作場(chǎng)景中,Replit 的確更快捷和絲滑,但大型項(xiàng)目中大家更習(xí)慣使用 VS code,VS code 本身是免費(fèi)的;
  • 在 AI 輔助方面,GitHub 在 Copilot 中內(nèi)嵌了基于 GPT-4 的聊天窗口,并集成在了 VS Code 上。但 Replit 本身作為云上 IDE,Ghostwritter 使用會(huì)更加方便。

2. GitHub Codespaces:GitHub 的 IDE 產(chǎn)品,可以在其中進(jìn)行代碼編輯,測(cè)試和部署。它與 Replit 類似,但更專注在基于 GitHub 的開(kāi)發(fā)工作流程。

3. CodePen:更注重社區(qū)的的代碼模塊分享網(wǎng)站,可以在其中創(chuàng)建,共享和發(fā)現(xiàn)前端代碼片段。與 Replit 不同的是,CodePen 側(cè)重于前端開(kāi)發(fā),而不是全棧開(kāi)發(fā)。

4. Glitch:Glitch 是一個(gè)在線的 Web應(yīng)用程序開(kāi)發(fā)平臺(tái),可以在其中創(chuàng)建、編輯和部署 Web 應(yīng)用程序。它與 Replit 類似,但重點(diǎn)是 Web 應(yīng)用程序開(kāi)發(fā),而不是代碼編輯和學(xué)習(xí)。

5. Cloud9:Cloud9 是一個(gè)在線的代碼編輯器和開(kāi)發(fā)環(huán)境,可以在其中進(jìn)行代碼編輯,調(diào)試和部署。它提供了類似 Replit 的功能,但更側(cè)重于團(tuán)隊(duì)協(xié)作和企業(yè)應(yīng)用。

6. Roblox:可以讓孩子們構(gòu)建游戲和編寫(xiě)代碼的游戲創(chuàng)建平臺(tái)。盡管在 Roblox 上構(gòu)建和銷售軟件僅限于游戲,但年輕程序員在 Replit 以外的地方編寫(xiě)他們的第一行代碼的原則其實(shí)是一個(gè)潛在的威脅。

隨著 AI/ML 的進(jìn)步和開(kāi)源的大量數(shù)據(jù),更多模型可以基于軟件語(yǔ)義構(gòu)建了。因此,DevOps 平臺(tái)可以融入自動(dòng)化開(kāi)發(fā)過(guò)程的各個(gè)方面,包括 AI 助手在 IDE 中提出代碼建議,以及自動(dòng)化安全漏洞掃描,因?yàn)檫@些模型了解要查找什么問(wèn)題。去年,構(gòu)建開(kāi)發(fā)工具的公司共融資 370 億美元。因?yàn)檐浖_(kāi)發(fā)人員的需求不斷增加,平臺(tái)有機(jī)會(huì)成為日益重要的核心組成部分。AI/ML 的結(jié)構(gòu)性變化,也會(huì)讓之后的市場(chǎng)更加有想象力。

在未來(lái),我們預(yù)計(jì)代碼的生成將會(huì)有以下幾種趨勢(shì),進(jìn)而帶來(lái)更綜合角度的提升:

  1. 跨領(lǐng)域集成:代碼生成技術(shù)可能會(huì)與其他領(lǐng)域結(jié)合,例如數(shù)據(jù)科學(xué)、視覺(jué)設(shè)計(jì)和產(chǎn)品管理等,進(jìn)一步重塑工作流;
  2. 個(gè)性化和定制化:代碼生成將更加符合開(kāi)發(fā)人員的個(gè)性化需求和編碼風(fēng)格,與業(yè)務(wù)習(xí)慣連接更緊密;
  3. 縮小技能差距:更多的編程環(huán)境更符合 no code 的邏輯,越來(lái)越多的非技術(shù)人員可以參與到應(yīng)用。

六、商業(yè)模式

Replit 提供免費(fèi)產(chǎn)品和付費(fèi)訂閱產(chǎn)品的組合。對(duì)于個(gè)人使用,Replit 提供免費(fèi)訪問(wèn)其基于瀏覽器的協(xié)作 IDE。個(gè)人用戶還可以選擇每月支付 7 美元購(gòu)買(mǎi)“Hacker”計(jì)劃,用于解鎖更多功能、隱私和存儲(chǔ)空間。截至 2022 年,Replit 的大部分收入來(lái)自購(gòu)買(mǎi)“Hacker”計(jì)劃的個(gè)人用戶。Replit 還為企業(yè)提供“Teams Pro”,每位用戶每月訂閱費(fèi)用為 15 美元。對(duì)于教育機(jī)構(gòu),Replit 提供以創(chuàng)建學(xué)校項(xiàng)目和作業(yè)為中心的免費(fèi)服務(wù)。Ghostwritter 的專業(yè)版需要 20 美元/月。

Replit:“人人可編程”的探索者,代碼生成時(shí)代的Figma

2021 年 12 月,Replit 以 8 億美元的估值獲得由 Coatue 領(lǐng)投的 8000 萬(wàn)美元 B 輪融資。Replit 沒(méi)有公開(kāi)具體收入,但根據(jù)多數(shù)代碼開(kāi)發(fā)產(chǎn)品的經(jīng)驗(yàn)來(lái)看,Replit 的商業(yè)化可能是該項(xiàng)目最大的 concern。AI 功能推出和迭代后的付費(fèi)是否有顯著提升,這也是我們關(guān)注的另一個(gè)重點(diǎn)?;趯?duì) SaaS 產(chǎn)品的理解,我們認(rèn)為公司在企業(yè)端的銷售情況也是未來(lái)增長(zhǎng)的重頭戲。

七、風(fēng)險(xiǎn)與機(jī)遇

Replit 本身的 IDE 產(chǎn)品模式已經(jīng)不算創(chuàng)新了,在 AI 對(duì)一切模式發(fā)起挑戰(zhàn)的當(dāng)下依然面臨著巨大的危機(jī),未來(lái)軟件的開(kāi)發(fā)過(guò)程是否依然符合當(dāng)下的流程,需要打一個(gè)問(wèn)號(hào)。如果日后軟件這一形態(tài)被 AI 取代,那么即使在 IDE 中加入再多的新時(shí)代武器也無(wú)法改變產(chǎn)品整體落伍的事實(shí)。若真如此,LangChain 及 ChatGPT 插件才是開(kāi)發(fā)者所使用平臺(tái)的未來(lái)。

但正如 Notion 在加入 AI 支持后使產(chǎn)品變得更強(qiáng)大一樣,人們對(duì)于軟件載體幾十年的使用習(xí)慣還是很難被完全改變,在工作流程軟件中加入 AI 能力是最好的解法之一,Ghostwritter 將開(kāi)源模型 Finetune 后引入自身軟件即是如此。如果其他軟件公司本身不具備 Finetune 大模型的能力,而是選擇調(diào)用 API 來(lái)引入 AI 能力,那么整體的 cost 結(jié)構(gòu)就會(huì)有比較大的改變,每次調(diào)用都是一次花費(fèi)。公司需要重新構(gòu)建 UE 模型,讓 AI 能力帶來(lái)的新增收費(fèi)(包括付費(fèi)用戶數(shù)量的增加和客單價(jià)的提升)與 API 調(diào)用帶來(lái)的可變成本之間的平衡,這也決定了 AI 的引入是否能帶來(lái)更高效的盈利。

特別感謝:

感謝源碼張星辰對(duì)本文的貢獻(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;公眾號(hào):海外獨(dú)角獸(ID:unicornobserver)

本文由 @海外獨(dú)角獸 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自 Pixabay,基于CC0協(xié)議。

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!