大模型下B端前端代码辅助生成的思考与实践

一、背景

重构工作中,代码规范:b端前端开发过程中开发者总会面临重复开发的痛点,很多crud页面的元素模块基本相似,但仍需手动开发,将时间花在简单的元素搭建上,降低了业务需求的开发效率,同时因为不同开发者的代码风格不一致,使得迭代时其他人上手成本较高。

AI代替简单脑力:AI大模型的不断发展,已经具备简单的理解能力,并可以进行语言到指令的转换。对于基础页面搭建这样的通用指令可满足日常基础页面搭建的需求,提升通用场景业务开发效率。

二、生成链路一览

B端页面列表、表单、详情都支持生成,链路大概可分为以下几个步骤。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

大模型下B端前端代码辅助生成的思考与实践图片

输入自然语言结合大模型按照指定规则提取出相应搭建信息搭建信息结合代码模板与AST输出前端代码

三、表达需求

腾讯云AI代码助手 腾讯云AI代码助手

基于混元代码大模型的AI辅助编码工具

腾讯云AI代码助手 98 查看详情 腾讯云AI代码助手

立即学习“前端免费学习笔记(深入)”;

图形化配置

立即学习“前端免费学习笔记(深入)”;

第一步是告诉它开发怎样的界面。提到这里,我们首先想到的是页面配置,即目前主流的低代码产品形式,用户通过一系列的图形化配置对页面进行搭建,如下图:

大模型下B端前端代码辅助生成的思考与实践图片

针对通用场景(例如后台管理较为简单的CURD页面)或特定的业务场景(例如会场搭建)有良好的提效作用。对于需要不断迭代逻辑相对复杂的需求来说,由于是通过图形化操作的方式进行配置,对于交互设计要求较高,并且具备一定的上手成本,同时随着需求的复杂度越来越高,配置表单交互越来越复杂,维护成本也越来越高。因此,页面配置的方式前端领域的使用是相对克制的。

立即学习“前端免费学习笔记(深入)”;

AI直接生成代码

立即学习“前端免费学习笔记(深入)”;

AI生成代码在工具函数场景下应用较多,但对于公司内部特定业务场景的需求,可能需要考虑以下几点:

生成定制化:公司团队内部有自己的技术栈与重型通用组件,需要将这些知识进行预训练,目前对于长文本的预训练内容仅支持单次会话注入,token数消耗较高;准确度:AI生成代码的准确度挑战是比较大的,加上预训练包含大段prompt,因为代码输出的内容细节过多,加上模型幻觉,目前来看业务代码的失败率是较高的,而准确度是考量辅助编码的核心指标,如果这一点无法解决,辅助编码效果将大打折扣;生成内容残缺:由于GPT单次会话的存在限制,对于复杂需求,代码生成有一定几率被截断,影响生成成功率。

立即学习“前端免费学习笔记(深入)”;

自然语言转指令

立即学习“前端免费学习笔记(深入)”;

GPT其实还有个很重要的能力,那就是自然语言转指令,指令即行动,举个例子:我们假设一个函数方法实现,输入是自然语言,结合GPT与内置的prompt,让其稳定的输出某几个单词,我们是不是就可以通过对这些单词输出做出进一步的行动?这相对于图形化配置有以下几个优点:

学习门槛低:因为自然语言本身就是人类的原生语言,你只需要根据你的想法描述页面即可,当然描述的内容是需要遵循一些规范的,但相对于图形化配置来说效率是有明显提升的;复杂度黑盒:图形化配置的复杂度会随着配置页面复杂度的上升而上升,而这样的复杂度会一览无余地展示在用户面前,用户可能会迷失在复杂的配置页面交互中,配置成本逐步上升;敏捷迭代:如果要在用户端新增一个页面配置功能,基于大模型的交互方式可能只需要新增几个prompt,但图形化配置需要开发复杂表单以便于快速输入。

这里大家可能会有个疑问:

生成的指令信息不也会出现大模型幻觉吗?如何保证每次生成指令信息是稳定且一致的呢?

自然语言转指令可行大致有以下几个原因:

由长文本转关键信息属于总结内容,大模型在总结场景下的准确度远高于扩散型场景;由于指令信息只是提取需求中的关键信息,不需要做代码技术栈上的预训练,因此prompt存在很大的可优化空间,通过优化完善prompt内容可以有效提升输出准确度;准确性可验证,对于每一个场景不同表述需求输入,可以通过单测预测输出验证准确性,当出现badCase,我们在优化后针对该badCase接入单测。保证准确度不断提高。

让我们来看最终的信息转化结果:

对于代码辅助来说,基于用户的需求描述,经过PROMPT处理,可以拿到这样的信息。为代码生成提供基础信息。

大模型下B端前端代码辅助生成的思考与实践图片

四、信息转化为代码

通过大模型拿到自然语言对应可编码的信息(即上面例子中的JSON)后,我们就可以基于这个信息转化代码了。对于一个有明确场景的页面而言,一般情况下可分为主代码模板(列表、表单、描述框架)+ 业务组件。

立即学习“前端免费学习笔记(深入)”;

转化流程

立即学习“前端免费学习笔记(深入)”;

大模型下B端前端代码辅助生成的思考与实践图片

立即学习“前端免费学习笔记(深入)”;

我们如何开发代码的?

立即学习“前端免费学习笔记(深入)”;

其实这一步很像我们自己开发代码,我们拿到需求后,大脑中会提取其中的关键信息,即上方提到的自然语言转指令,然后我们会在vscode中创建一个文件,然后会进行以下操作:

首先一定是创建代码模板,然后根据场景引入对应重型组件,如列表就引入ProTable,表单就引入ProForm。

基于ProTable等重型组件并向其中添加一些属性,如headerTitle、pageSize等列表相关信息。

根据需求描述引入组件,比如识别到筛选项中存在类目选择,会在useColumns新增业务组件,识别到需求描述中存在导入导出组件,会在页面的指定位置新增导入导出业务组件。

拿到mock链接,新增请求层,在页面指定位置引入。

对于以上常用的代码插入场景都可以封装进JSON中,然后通过代码模板结合AST插入或字符串模板替换的方式生成对应代码。

五、源码生成

立即学习“前端免费学习笔记(深入)”;

定位

立即学习“前端免费学习笔记(深入)”;

源码辅助主要帮助开发者减少重复的工作,提升编码效率,和低代码页面搭建属于完全不同的赛道,低代码重在特定场景下搭建完整的页面,并且页面功能数量是可枚举的,业界低代码搭建也有很优秀的实践。而源码辅助工具旨在帮助用户尽可能多的初始化业务需求代码,后面的修改维护在代码层面交给用户,提升新增页面的开发效率。

具体的功能架构见下方:

大模型下B端前端代码辅助生成的思考与实践图片

六、组件向量搜索与嵌入

对于前端开发来说,提效的本质是少开发代码,更快的页面生成是一方面,良好的组件抽离是相当重要的一环,我们结合向量对组件的引入链路进行了优化,在初始化模板与存量代码中快速搜索定位组件。

组件向量引入链路

大模型下B端前端代码辅助生成的思考与实践图片

立即学习“前端免费学习笔记(深入)”;

组件信息录入

立即学习“前端免费学习笔记(深入)”;

支持快速获取组件的描述内容与组件引入范式,一键录入组件,组件描述会转化为向量数据存入向量数据库。

大模型下B端前端代码辅助生成的思考与实践图片

立即学习“前端免费学习笔记(深入)”;

组件向量搜索

立即学习“前端免费学习笔记(深入)”;

用户输入描述后,会将描述转化为向量,基于余弦相似度与组件列表进行比对,找到相似度最高的组件TOP N。

大模型下B端前端代码辅助生成的思考与实践图片

立即学习“前端免费学习笔记(深入)”;

组件快速插入

立即学习“前端免费学习笔记(深入)”;

用户可以在存量代码中快速通过描述搜索匹配度最高的组件,回车进行插入。

大模型下B端前端代码辅助生成的思考与实践图片

七、未来展望

组件嵌入模板:目前组件已支持向量搜索,通过结合源码页面生成,支持动态匹配组件并嵌入模板;存量代码的编辑生成:目前仅支持新增页面的源码生成,后续将支持存量页面的局部代码新增;代码模板流水线:AST的代码操作工具化,将自然语言与代码写入进一步打通,提升场景拓展效率。

以上就是大模型下B端前端代码辅助生成的思考与实践的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/422866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月7日 10:08:57
下一篇 2025年11月7日 10:09:56

相关推荐

  • PHP有哪些IDE

    IDE(集成开发环境)为 PHP 开发人员提供工具和功能,提高开发效率。流行的 PHP IDE 包括:PHPStorm(高级,专为 PHP 设计)VSCode(可扩展,跨平台支持)Eclipse PDT(开放源代码,插件丰富)NetBeans(Java 专注,也支持 PHP)Sublime Text…

    2025年12月12日
    000
  • 哪些软件适合写php

    对于 PHP 开发,推荐使用的软件包括:集成开发环境 (IDE):PHPStorm、VSCode代码编辑器:Notepad++、Atom、Vim插件和工具:Composer、XDebug、PHPUnit 适用于 PHP 开发的软件 PHP (超文本预处理语言) 是一种广受欢迎的服务器端脚本语言,用于…

    2025年12月12日
    000
  • vscode php扩展有哪些

    VS Code 中为 PHP 开发者提供了丰富的扩展支持,包括:Intelephense:高级代码完成和检查PHP Debug:直接调试 PHP 代码PHP DocBlocker:轻松生成和维护 DocBlock 注释PHP CS Fixer:自动修复代码样式问题PHPUnit:集成 PHPUnit…

    2025年12月12日
    000
  • 有哪些php集成环境

    PHP 集成环境 (IDE) 提供一系列工具和功能来简化编码,以下是几个流行的 PHP IDE:PhpStorm:领先的 PHP IDE,具有广泛的功能和强大的代码编辑器。Visual Studio Code (VSCode):轻量级、免费,提供 PHP 调试器和 IntelliSense 代码完成…

    2025年12月12日
    000
  • php 免费ide 有哪些

    最好的免费 PHP IDE 取决于开发者的需求:NetBeans:开源、跨平台,功能强大,界面友好。Eclipse:开源、跨平台,可扩展性强,插件丰富。PhpStorm:商业 IDE,优化 PHP 开发,功能全面。VSCode:免费、开源,支持多种语言,可扩展。Atom:免费、开源,轻量级,可定制化…

    2025年12月12日
    000
  • Humanity Protocol(H)币是什么?如何购买?H代币经济与价格预测

    当 ai 已经聪明到可以模仿你的声音、生成你的头像,甚至冒充你与他人对话时,一个问题开始频繁出现:在数字世界里,我们要如何证明“我真的在这里”?就在这样的时代背景下,humanity protocol 站了出来,而且恰逢其时。它给出的方案既直观又突破传统,不依赖容易伪造的密码、验证码或身份文件,而是…

    2025年12月12日 好文分享
    100
  • 什么是PIEVERSE币?值得购买吗?PIEVERSE主要功能、运作方式及代币经济学

    Binance币安 欧易OKX ️ Huobi火币️ 摘要 Pieverse旨在重新定义数字经济中的时间估值和货币化。总供应量为10亿枚PIEVERSE代币,目前流通量为1.75亿枚。24小时交易量为9,654.2619万美元,仅在CoinEx上交易。主要功能包括质押、治理和生产力目标奖励。最近的合…

    2025年12月12日
    000
  • 什么是柚子币(EOS)?EOS价格预测2025-2030

    柚子币(eos)是专为支撑大规模去中心化应用(dapps)而构建的区块链平台,采用委托权益证明(dpos)共识机制与零手续费的资源分配模型,致力于实现超高吞吐量与极致用户体验;其2025至2030年间的价格演化路径,将深度绑定于核心技术迭代、生态扩张节奏及行业竞争格局变化,虽具备显著增长潜质,但也需…

    2025年12月12日
    000
  • 山寨币ETF扎堆上市,币价却在下跌,ETF获批还能算利好吗?

    山寨币etf扎堆上市,币价却持续走弱,etf获批是否仍具长期支撑力? Binance币安 欧易OKX ️ Huobi火币️ 一、价格承压:短期情绪主导下的“利好兑现即利空” 10月下旬至11月,DOGE、XRP、Solana(SOL)、Litecoin(LTC)、Hedera(HBAR)及Chain…

    2025年12月12日
    000
  • 一文详细了解韩国推动在12月10日截止日期前制定稳定币草案

    Binance币安 欧易OKX ️ Huobi火币️ 韩国议员为稳定币监管草案设定12月10日最后期限,警告若监管机构未按时提交,将自行推动立法。 韩国执政党向金融监管机构发出“最后通牒”,要求其在12月10日前提交稳定币监管框架草案。据《每日经济新闻》周一报道,民主党议员康俊贤表示:“如果政府未能…

    2025年12月12日
    000
  • 什么是加密资产?有哪些类型?监管情况如何?

    我们早已习惯将资金与贵重物品托付给银行或政府登记系统进行保管。然而,近年来一种崭新的资产形态悄然兴起——它仅存在于互联网之中,且以一种前所未有的方式被管理:去中心化、公开可验、自主可控。这便是加密资产(crypto assets)。 Binance币安 欧易OKX ️ Huobi火币️ 要真正理解它…

    2025年12月12日
    000
  • 2025年12月有望爆发的6大AI Meme(迷因)币详细介绍

    ai meme币已从一个有趣的利基市场发展成为加密市场中最不可预测的类别之一。过去忽视 meme币的交易者现在正密切关注,因为市场行为不再像一个笑话,而更像一个快节奏的趋势实验室,几乎每周都会形成新的叙事。 Binance币安 欧易OKX ️ Huobi火币️ 整个AI meme领域目前的市值已轻松…

    2025年12月12日
    000
  • 一文了解瑞波币(XRP)ETF资金流入超过7.56亿美元,看涨背离暗示趋势逆转

    币安 Binance OKX 欧易 ️ 火币 Huobi️ 现货XRP ETF已连续11个交易日实现资金净流入,与此同时,价格走势图上的RSI指标正显现典型的看涨背离形态——这两大技术信号共同预示着新一轮上涨行情或已悄然启动。 当前,XRP现货ETF持续获得资本青睐,日均资金流入稳定,市场普遍关注其…

    2025年12月12日 好文分享
    000
  • 2025年币安IP限制了怎么办?新手用户注册币安详细教程

    币安IP限制可通过代理工具或远程服务器解决,新用户需用邮箱/手机注册并完成KYC认证及2FA安全设置。 当遇到币安的ip访问限制时,可尝试使用网络工具或配置远程服务器。对于新用户,完成注册需要通过邮箱或手机,并进行必要的身份验证以激活账户功能。 一、使用专业的网络代理工具 此方法通过改变你的网络出口…

    2025年12月12日
    000
  • 比特币(BTC)关键的9.35万美元,因为美联储降息赌注符合 “强” 熊市案例

    币安(Binance) OKX欧易 ️ 火币(Huobi)️ 受美国超预期就业数据影响,比特币价格承压回落至9万美元关口附近,尽管市场此前对美联储年内降息抱有乐观预期,但BTC未能借势扭转年初以来的疲弱走势。 本周四美股交易时段,比特币延续开年回调态势,因最新公布的劳动力市场数据强化了经济韧性预期,…

    2025年12月12日 好文分享
    000
  • 加密市场的高频交易 (HFT)是什么?如何在加密货币中使用高频交易策略?

    Binance币安 欧易OKX ️ Huobi火币️ 高频交易(HFT)是一种算法驱动的方法,电脑能在几分之一秒内运行大量交易。加密货币市场是HFT的理想环境,因为它们24/7运作,频繁波动,并且交易对之间经常出现微小的价格差异。这些微小的差距和快速波动创造了人类交易者无法及时反应的机会。 HFT依…

    2025年12月12日
    000
  • x402生态扩张,索拉纳币(Solana)成为支付领域的第一大网络

    币安(Binance) OKX欧易 ️ 火币(Huobi)️ Solana已悄然跃升为x402支付最活跃的公链,单日支付额突破38万美元,周环比激增750%,刷新历史纪录。 就在11月30日,Solana实现x402协议单日支付峰值约38万美元,创下该协议上线以来最高单日数据,较前一周增长近7.5倍…

    2025年12月12日
    000
  • 2025年加密预测机构大复盘:10家机构谁在打脸谁在封神?

    又到年底,可以预见各大机构的 2026 年加密预测和展望,将会在接下来的一个月里陆续出炉。 Binance币安 欧易OKX ️ Huobi火币️ 不过在看新预测之前,不妨先回顾一下去年这些机构说了什么;毕竟预测谁都会做,准不准才是真本事。 回想 2024 年底,市场情绪高涨,BTC 刚突破 10 万…

    2025年12月12日 好文分享
    000
  • 什么是“聪明钱”?如何追踪巨鲸地址,提前布局?

    “聪明钱”指加密市场中资本雄厚、经验丰富的机构或投资者,其行为是市场趋势先行指标;可通过区块链浏览器、链上平台、社交机器人及VC/项目方钱苞追踪巨鲸地址,并结合交易类型、持续吸筹、基本面分析和风控策略进行布局。 欧易OKX: Binance币安: 火币Huobi: Gateio芝麻开门: 所谓“聪明…

    2025年12月12日
    000
  • 隐私计算赛道:Secret Network vs. Oasis Network,谁能解决币圈中的隐私悖论

    Secret Network与Oasis Network分别以“默认隐私”和模块化架构解币圈隐私悖论:前者提供端到端加密的统一隐私环境,后者通过可选ParaTime实现灵活、可扩展的隐私计算。 欧易OKX: Binance币安: 火币Huobi: Gateio芝麻开门: 区块链的透明性与数据隐私需求…

    2025年12月12日
    000

发表回复

登录后才能评论
关注微信