無需任何代碼,人人都能編程,GitHub發(fā)布Spark
全球最大開源平臺之一GitHub發(fā)布了最新AI大模型編程產(chǎn)品——GitHub Spark。
據(jù)悉,Spark支持GPT-4o 、Claude Sonnet 3.5、o1-preview和o1-mini四款超強編程模型,用戶無需任何代碼和部署環(huán)境,通過桌面或移動端用自然語言方式就能輕松開發(fā)微應(yīng)用程序。
例如,想開發(fā)一款用于家庭預(yù)算的管理應(yīng)用,只要把你的需求用普通語言向Spark描述,就能快速生成一個預(yù)覽頁面,并允許進一步定制程序的各種細節(jié)。
對于很多人來說,編程是一個學(xué)習難度高且需要耗費大量時間和精力去鉆研的領(lǐng)域。涉及到復(fù)雜的語法規(guī)則、邏輯結(jié)構(gòu)以及各種編程范式。
從基礎(chǔ)的變量定義、數(shù)據(jù)類型到高級的算法設(shè)計、框架應(yīng)用,每一個環(huán)節(jié)都要求學(xué)習者具備高度的專注力和較強的邏輯思維能力。
而Spark希望打破這個界限,想讓很多有創(chuàng)意但不懂編程的人也能開發(fā)出自己想要的應(yīng)用,就像ChatGPT那樣用自然語言聊聊天就能輕松完成應(yīng)用開發(fā)。
Spark不僅能生成代碼,還能立即運行并展示效果,讓用戶可以直觀地看到應(yīng)用的展示效果并根據(jù)需要進行調(diào)整,例如,在發(fā)現(xiàn)需要添加一個切換按鈕時,可以直觀地進行調(diào)整。
Spark開發(fā)的應(yīng)用
Spark還提供了修訂變體的功能,用戶在創(chuàng)建或迭代微應(yīng)用時,可以請求生成3— 6個不同版本的修訂變體,每個變體都有細微但有意義的差異,這有助于用戶在不確定具體外觀或行為時,提供更多思路,就像有一個AI伙伴在協(xié)助拓展思維。
此外,每次迭代的修訂內(nèi)容都會自動保存,并且可以一鍵恢復(fù)到之前的任何版本,這不僅讓用戶可以放心地探索各種想法和變體,也無需擔心丟失進度,更不需要自行管理版本控制。
在模型選擇方面,用戶可以從四個AI模型中選擇,包括Claude Sonnet 3.5、GPT-4o、o1-preview和o1-mini。如果對生成的結(jié)果不滿意,可以撤銷操作并嘗試使用其他模型,而且歷史記錄會跟蹤每個修訂所使用的模型,方便用戶觀察微應(yīng)用隨時間的演變情況,以選擇最適合的模型來實現(xiàn)預(yù)期效果。
為了確保應(yīng)用外觀的可控性, Spark包含了一套內(nèi)置的用戶界面組件和可主題化設(shè)計系統(tǒng),在創(chuàng)建新應(yīng)用時,表單控件、布局和圖標等元素從一開始就具有較高的美觀度。
如果用戶想要進一步調(diào)整應(yīng)用外觀,可以使用主題編輯器更改默認的強調(diào)色、邊框半徑、應(yīng)用間距以及顏色主題,輕松打造個性化的應(yīng)用界面。
Spark運行時還與GitHub Models集成,用戶無需了解大模型知識,就可以為微應(yīng)用添加生成式AI功能,例如,總結(jié)文檔、為兒童睡前故事應(yīng)用生成故事等。
同時,提供了提示編輯器,用戶可以查看Spark生成的提示內(nèi)容,并在需要時進行調(diào)整,所有操作均無需編輯代碼降低了使用門檻。
為了進一步簡化開發(fā)流程和管理環(huán)境, Spark還提供了一個托管運行時環(huán)境,可讓用戶無需關(guān)心復(fù)雜的部署過程,創(chuàng)建或修訂微應(yīng)用后會自動完成部署,并且可以通過漸進式網(wǎng)絡(luò)應(yīng)用在桌面、平板或移動設(shè)備上直接運行和安裝。簡單來說,這就是一個全自動化的微型應(yīng)用云,提供一站式開發(fā)服務(wù)。
目前,GitHub Spark處于預(yù)覽版狀態(tài),支持申請注冊體驗,有興趣的小伙伴可以去試試。
申請注冊體驗地址:https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub_spark_waitlist_signup%2Fjoin
本文轉(zhuǎn)自 AIGC開放社區(qū) ,作者:AIGC開放社區(qū)
