LLM 作为代码生成器在敏捷模型驱动开发中的应用-计算机科学-机器学习-模型驱动开发-代码生成.pdf

LLM 作为代码生成器在敏捷模型驱动开发中的应用-计算机科学-机器学习-模型驱动开发-代码生成.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PREPRINT:Thisisapreprintofthefollowingpaper,acceptedbySpringerforpublicationinthe

CommunicationsinComputerandInformationScience(CCIS)series.

.LLM作为代码生成器在敏捷模型驱动开发中的应用

AhmedR.Sadik,SebastianBrulin,

andMarkusOlhofer

HondaResearchInstituteEurope,Carl-Legien-Strasse30,OffenbachamMain,

Germany

{ahmed.sadik,sebastian.brulin,markus.olhofer}@honda-ri.de

摘要利用大型语言模型(如GPT-4)进行代码自动生成代表了显著的进

步,但这并非没有挑战。软件自然语言描述中的模糊性对生成可部署的结

构化工件构成了重大障碍。本研究倡导以模型驱动开发(MDD)作为克服

这些挑战的一种可行策略,并提出了一种敏捷模型驱动开发(AMDD)方

本法,该方法使用GPT-4作为代码生成器。这种方法提高了代码自动生成过

程的灵活性和可扩展性,并提供了能够无缝适应模型或部署环境变化的敏

译捷性。我们通过使用统一建模语言(UML)对多代理无人驾驶车队系统进

中行建模来说明这一点,通过整合对象约束语言(OCL)用于代码结构元建

2模以及FIPA本体语言用于通信语义元建模,显著减少了模型模糊性。应

v用GPT-4的自动生成功能生成了与JADE和PADE框架分别兼容的Java

9和Python代码。我们对自动生成代码进行了彻底评估,验证了其与预期

8

4行为的一致性,并发现了代理交互方面的改进。结构上,我们将仅受OCL

8元模型约束的模型衍生出的代码复杂度,与同时受到OCL和FIPA-本体

1

.元模型影响的模型进行对比评估。结果显示,受本体重构约束的元模型生

0

1成了内在更复杂的代码,但其圈复杂度仍保持在可控范围内,表明可以整

4合额外的元模型约束而不超出高风险复杂性阈值。

2

:

vKeywords:模型驱动开发·GPT-4代码生成·多代理本体论·对象

i

x约束语言·圆形复杂度。

r

a

1介绍

在人工智能时代,随着在多样化的代码库上训练的大型语言模型(LLMs)

的出现,为模型驱动开发(MDD)带来了新的创新机会。MDD旨在提高软

件工程实践的效率和持久性。相应地,本研究扩展了我们在[16]中的研究,

以增强敏捷模型驱动开发(AMDD)。我们的方法利用现有的大型语言模型,

如GPT-4,自动生成部署就绪的软件工件[17]。我们的

您可能关注的文档

文档评论(0)

zikele + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档