99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

前端程序員請注意!首個截圖就能生成現(xiàn)代前端代碼的AI來了|開源

0
分享至

金磊 整理自 投稿
量子位 | 公眾號 QbitAI

現(xiàn)在截圖生成代碼,已經(jīng)來到了一個新高度——

?個?向現(xiàn)代前端代碼?成的多模態(tài)?模型解決?案,來了!

而且是開源的那種。



(注:現(xiàn)代前端代碼開發(fā)具有組件化、狀態(tài)管理和數(shù)據(jù)驅(qū)動渲染、開發(fā)規(guī)范嚴(yán)格以及動態(tài)交互性強等特點。這些特點相互關(guān)聯(lián),共同構(gòu)成了現(xiàn)代前端開發(fā)的復(fù)雜體系,對代碼生成提出了更高要求。如基于React、Vue等框架的開發(fā)。)

這個模型叫做Flame,話不多說,直接來看效果。

例如截圖讓AI生成下面這個界面:



Flame模型在“看”完圖片之后,給出來的代碼是這樣:



不難看出,F(xiàn)lame?成代碼明顯是符合現(xiàn)代前端開發(fā)規(guī)范的,包括?較清晰的外聯(lián)樣式以及模塊化組件結(jié)構(gòu)。

同時在組件的實現(xiàn)中正確定義了組件的各個狀態(tài)、事件響應(yīng)、以及基于數(shù)據(jù)的組件動態(tài)渲染。

然而,誠如GPT-4o這樣頂尖的SOTA模型,可能也與現(xiàn)代前端開發(fā)的核?需求背道?馳,因為局限在于端到端復(fù)刻設(shè)計圖的過程中只能產(chǎn)出靜態(tài)組件。

例如同樣的界面,GPT-4o的解法是這樣的:



問題根源在于這類靜態(tài)代碼既?法?撐模塊化架構(gòu),也難以?撐動態(tài)交互。

每個組件都是“?次性產(chǎn)物”,任何細(xì)微的需求開發(fā)和迭代,可能都要開發(fā)者開發(fā)?量定制化代碼,甚?是推倒重來。



那么Flame模型又是如何解決這個問題的呢?

核心問題:數(shù)據(jù)稀缺

?型視覺語?模型(LVLM)在?成專業(yè)前端代碼上表現(xiàn)不盡?意的根本原因在于數(shù)據(jù)稀缺。

現(xiàn)代前端開發(fā)流程?常復(fù)雜,?如像React這樣的前端框架,強調(diào)組件化、狀態(tài)管理和數(shù)據(jù)驅(qū)動的渲染?式。

這就要求?成的代碼不僅要能?,還要符合開發(fā)規(guī)范,具備動態(tài)性和響應(yīng)性。

然?,開源社區(qū)中?持前端開發(fā)的?質(zhì)量圖像-?本(代碼)數(shù)據(jù)集極度稀缺。

像websight這樣的數(shù)據(jù)集只涉及靜態(tài)HTML,不適?于現(xiàn)代前端開發(fā)。

收集并構(gòu)建?質(zhì)量的訓(xùn)練數(shù)據(jù)?臨許多挑戰(zhàn):

  • 如何從公共代碼庫中提取有效代碼片段?
  • 如何在保持原有代碼效果的情況下進行渲染?
  • 如何?成符合?程師習(xí)慣的?量、多樣化數(shù)據(jù)?

針對這些問題,F(xiàn)lame模型的團隊給出了解法就是數(shù)據(jù)合成

為提升LVLM在前端代碼?成能?,我們設(shè)計了?整套?反思的智能體?作流,?于?成前端開發(fā)場景下的?質(zhì)量數(shù)據(jù)。

該?作流不僅能?動從公共代碼庫中提取真實數(shù)據(jù),還能夠?主合成數(shù)據(jù),?成專業(yè)、多樣化的前端代碼。

團隊設(shè)計并實現(xiàn)了3種合成?法



基于進化的數(shù)據(jù)合成(Evolution-Based Synthesis)

借鑒WizardLM的Evol-Instruct?法,通過隨機進化?成多樣化的代碼。它采?兩種策略:?度進化和深度進化。

?度進化通過改變代碼的功能和視覺?格,?成新變體;深度進化則通過增加代碼的技術(shù)復(fù)雜度,優(yōu)化組件處理、狀態(tài)管理和性能,提升代碼的可靠性和可維護性。

通過不斷進化,可以得到?量覆蓋不同需求的前端代碼。

基于瀑布模型的數(shù)據(jù)合成(Waterfall-Model-Based Synthesis)

模擬傳統(tǒng)軟件開發(fā)的瀑布流模型,確保?成的代碼結(jié)構(gòu)清晰、邏輯?致。從需求分析開始,推導(dǎo)出系統(tǒng)功能需求,設(shè)計UI布局和架構(gòu),保證代碼符合現(xiàn)代前端開發(fā)的模塊化和可擴展性要求。

接著,通過多輪迭代,將需求轉(zhuǎn)化為具體的、可復(fù)?的前端組件和??。這種?法?成的代碼邏輯清晰,適合復(fù)雜功能的開發(fā)任務(wù)。

基于增量開發(fā)的數(shù)據(jù)合成(Additive Development Synthesis)

在現(xiàn)有代碼基礎(chǔ)上,逐步增加功能和復(fù)雜性。通過逐步集成狀態(tài)管理、交互邏輯或API等功能模塊,?成的代碼能更好地滿?實際開發(fā)需求。

這種?法強調(diào)逐步提升代碼的功能和復(fù)雜度,確保每次擴展都最?可能符合最佳實踐。

上述的三種?法不僅豐富了數(shù)據(jù)集的規(guī)模和多樣性,還確保了數(shù)據(jù)質(zhì)量與實際應(yīng)?價值。

這些?法能夠低成本?規(guī)模合成特定前端框架的圖?數(shù)據(jù),借助上述?法,F(xiàn)lame團隊針對React框架構(gòu)建了超過400k的多模態(tài)數(shù)據(jù)集。

同時,基于瀑布模型和增量開發(fā)的?法還?持多圖場景下的數(shù)據(jù)合成、視覺思維鏈的合成,為更復(fù)雜場景下的前端代碼?成提供了更多可能。

Flame:針對前端開發(fā)場景的VLM

Flame團隊??構(gòu)建了?套包含80道測試題?的?質(zhì)量測試集并通過改進后的Pass@k來評測多模態(tài)模型的前端代碼?成能?。

如果?成的代碼能夠通過編譯驗證、符合編碼規(guī)范,并且所渲染出的??與輸?的設(shè)計圖?夠相似,則認(rèn)為該代碼符合要求。

評測結(jié)果顯?,當(dāng)前頂級模型如GPT-4o,Gemini 1.5 Flash因其?成代碼主要為靜態(tài)代碼,嚴(yán)重偏離代碼規(guī)范,使其最?Pass@1僅為11%,?Flame在相同條件下達到了52%+,展現(xiàn)出了極?的潛?。

同時,同時,F(xiàn)lame僅?20w左右的數(shù)據(jù)量級即取得以上成果,進?步驗證了上述數(shù)據(jù)合成?法的價值以及?質(zhì)量數(shù)據(jù)集在多模態(tài)模型能?提升中的關(guān)鍵作?。


△左:測試圖;右:Flame效果圖

值得一提的是,將訓(xùn)練數(shù)據(jù)、數(shù)據(jù)合成流程、模型及測試集已經(jīng)全?開源,感興趣的小伙伴趕緊去看看吧~

GitHub地址:
https://github.com/Flame-Code-VLM/Flame-Code-VLM/blob/main/README.md

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
“80后”劉文峰已任安徽省發(fā)改委副主任

“80后”劉文峰已任安徽省發(fā)改委副主任

澎湃新聞
2025-04-08 07:54:32
比電車?yán)m(xù)航還要虛的,可能就是充電時間了。

比電車?yán)m(xù)航還要虛的,可能就是充電時間了。

差評XPIN
2025-04-08 00:08:38
杰倫-布朗談身體保養(yǎng)開銷:詹姆斯每年100萬 我大概在50萬到70萬

杰倫-布朗談身體保養(yǎng)開銷:詹姆斯每年100萬 我大概在50萬到70萬

直播吧
2025-04-08 05:52:06
中國隊出局僅1天!馬德興爆出2大“實情”,崔康熙的話得到印證

中國隊出局僅1天!馬德興爆出2大“實情”,崔康熙的話得到印證

何老師呀
2025-04-07 23:34:10
證監(jiān)會決心保護投資者!4月8日,凌晨的三大重要消息沖擊來襲!

證監(jiān)會決心保護投資者!4月8日,凌晨的三大重要消息沖擊來襲!

風(fēng)口招財豬
2025-04-08 00:35:29
與女人多聊聊這3個話題,她會對你更加動情,別不信

與女人多聊聊這3個話題,她會對你更加動情,別不信

蓮子說情感
2025-03-05 10:49:18
西媒:巴爾韋德回中場,皇馬內(nèi)部不理解安帥為何不讓他踢右后衛(wèi)

西媒:巴爾韋德回中場,皇馬內(nèi)部不理解安帥為何不讓他踢右后衛(wèi)

直播吧
2025-04-08 08:43:19
44歲金·卡戴珊躺車上撩長發(fā),“賣弄性感”惹爭議,仨娃就在身旁

44歲金·卡戴珊躺車上撩長發(fā),“賣弄性感”惹爭議,仨娃就在身旁

譯言
2025-04-07 11:31:05
卡住馬六甲咽喉?解放軍迎來歷史性一天,第二個海外基地掛牌!

卡住馬六甲咽喉?解放軍迎來歷史性一天,第二個海外基地掛牌!

戰(zhàn)爭史
2025-04-07 13:32:18
中國最有錢的5位運動員排行榜,姚明勉強排第3,第1名非他莫屬

中國最有錢的5位運動員排行榜,姚明勉強排第3,第1名非他莫屬

珺瑤婉史
2025-04-07 17:35:08
我53歲,退休后才發(fā)現(xiàn),有退休金和沒退休金的生活,有天壤之別

我53歲,退休后才發(fā)現(xiàn),有退休金和沒退休金的生活,有天壤之別

蟬吟槐蕊
2025-04-07 09:11:47
初代網(wǎng)紅獸獸近照曝光,38歲嫁加拿大身材好顏值下滑,兒子很像媽

初代網(wǎng)紅獸獸近照曝光,38歲嫁加拿大身材好顏值下滑,兒子很像媽

老鵜愛說事
2025-04-05 22:42:24
今年援烏350萬發(fā)炮彈!梅茨:不管順境逆境,都會與烏克蘭站一起

今年援烏350萬發(fā)炮彈!梅茨:不管順境逆境,都會與烏克蘭站一起

鷹眼Defence
2025-04-07 18:18:40
無稽之談!湘潭大學(xué)研究生周立人被判死刑,律師說不排除他會上訴

無稽之談!湘潭大學(xué)研究生周立人被判死刑,律師說不排除他會上訴

平老師666
2025-04-07 21:38:15
中方在什么條件下會同美方就關(guān)稅對話?外交部回應(yīng)

中方在什么條件下會同美方就關(guān)稅對話?外交部回應(yīng)

環(huán)球網(wǎng)資訊
2025-04-08 00:43:04
中方一下砍掉7成訂單!特朗普沒想到:中方下手這么狠

中方一下砍掉7成訂單!特朗普沒想到:中方下手這么狠

針砭天下事
2025-04-07 11:37:20
21歲谷愛凌現(xiàn)狀:大腿根太粗了,短褲太短了,看著像35歲

21歲谷愛凌現(xiàn)狀:大腿根太粗了,短褲太短了,看著像35歲

喜歡歷史的阿繁
2025-04-06 00:41:52
6-0!4-1!亞洲杯瘋狂夜:澳大利亞+日本翻車 韓國狂勝 印尼晉級

6-0!4-1!亞洲杯瘋狂夜:澳大利亞+日本翻車 韓國狂勝 印尼晉級

侃球熊弟
2025-04-08 03:16:32
降水降溫!廣東天氣即將有變!連續(xù)兩個周末都可能……

降水降溫!廣東天氣即將有變!連續(xù)兩個周末都可能……

魯中晨報
2025-04-08 07:19:04
魯比奧對華發(fā)禁令,凍結(jié)在美資產(chǎn)?不到2小時,中方開始亮劍反制

魯比奧對華發(fā)禁令,凍結(jié)在美資產(chǎn)?不到2小時,中方開始亮劍反制

牛鍋巴小釩
2025-04-07 03:35:18
2025-04-08 11:08:49
量子位 incentive-icons
量子位
追蹤人工智能動態(tài)
10283文章數(shù) 176086關(guān)注度
往期回顧 全部

科技要聞

特朗普堅持征收關(guān)稅 周一美科技股劇烈震蕩

頭條要聞

美方威脅進一步對華加征50%關(guān)稅 商務(wù)部回應(yīng)

頭條要聞

美方威脅進一步對華加征50%關(guān)稅 商務(wù)部回應(yīng)

體育要聞

極限一穿四,他把韓國主場打到靜音

娛樂要聞

尷尬!甲亢哥想聯(lián)動大張偉,卻被迫錄節(jié)目

財經(jīng)要聞

"中國版平準(zhǔn)基金"橫空出世 央行表態(tài)

汽車要聞

途昂Pro的五套組合拳打完 看清油車的自我救贖

態(tài)度原創(chuàng)

房產(chǎn)
旅游
本地
數(shù)碼
公開課

房產(chǎn)要聞

生猛!三亞開始巨量拆遷!

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

本地新聞

我在新昌當(dāng)女主|大佛寺氛圍感拉滿 古偶頂流機位GET

數(shù)碼要聞

消息稱 SK 海力士 1c nm DRAM 內(nèi)存良率約為 80%,觸及量產(chǎn)及格線

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關(guān)懷版 主站蜘蛛池模板: 石楼县| 监利县| 岑溪市| 绥江县| 宽甸| 新昌县| 大同市| 宁南县| 响水县| 余江县| 体育| 东阿县| 项城市| 光山县| 凤山县| 长顺县| 宿州市| 浪卡子县| 通辽市| 镶黄旗| 张掖市| 泰兴市| 辽中县| 楚雄市| 平罗县| 呼和浩特市| 二连浩特市| 云林县| 洪雅县| 连云港市| 资阳市| 济南市| 循化| 德江县| 四子王旗| 象州县| 资兴市| 丰都县| 涿州市| 长岛县| 玉环县|