System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及领域驱动设计,更具体地说,涉及一种领域模型的构建方法、装置、电子设备和存储介质。
技术介绍
1、2004年eric evans 发表domain-driven design –tackling complexity in theheart of software (领域驱动设计),简称evans ddd。领域驱动设计的核心是建立正确的领域模型。领域驱动设计分为两个阶段:第一阶段,以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型;第二阶段,由领域模型驱动软件设计,用代码来实现该领域模型。
2、在通信行业或其他行业的支撑系统开发中,领域驱动设计是一种常用方法,它强调根据业务领域的复杂性来构建领域模型。现有的构建方法通常依赖于软件开发者对业务需求的理解和手动设计编码。但是传统人工建模方式费时费力,难以满足快速开发的需求,且容易出现主观偏差和人为错误,导致模型质量下降。
技术实现思路
1、有鉴于此,本申请提供一种领域模型的构建方法、装置、电子设备和存储介质,用于基于大语言模型构建某种应用场景的领域模型,以提高领域模型的建模效率,并避免出现主观偏差和人为错误。
2、为了实现上述目的,现提出的方案如下:
3、一种领域模型的构建方法,应用于电子设备,用于基于大语言模型实现所述领域模型的构建,所述构建方法包括步骤:
4、响应用户的输入请求,接收用户基于自然语
5、通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型;
6、向用户反馈所述领域模型。
7、可选的,所述响应用户的输入请求,接收用户基于自然语言描述方式输入的需求信息,包括步骤:
8、响应所述输入请求,显示可视化交互界面;
9、接收用户通过所述可视化交互界面输入的所述需求信息。
10、可选的,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,包括步骤:
11、对所述需求信息进行解析处理,得到领域对象、属性和关系。
12、基于所述llm模型和领域知识库对所述领域对象、所述属性和所述关系进行处理,得到并输出所述领域模型。
13、可选的,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,还包括步骤:
14、响应用户的信息修改请求,对所述领域对象、所述属性和所述关系中的部分或全部进行修改处理。
15、可选的,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,还包括步骤:
16、响应用户的描述生成请求,生成用于对所述领域模型进行描述的自然语言描述信息。
17、可选的,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,还包括步骤:
18、响应用户的模型修改请求,基于用户的反馈信息对所述领域模型进行修改。
19、可选的,所述向用户反馈所述领域模型,包括步骤:
20、基于可视化交互界面,并以uml图片格式或者plantuml设计文本向用户反馈所述领域模型。
21、一种领域模型的构建装置,应用于电子设备,用于基于大语言模型实现所述领域模型的构建,所述构建装置包括:
22、用户交互模块,被配置为响应用户的输入请求,接收用户基于自然语言描述方式输入的需求信息;
23、模型生成模块,被配置为通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型;
24、信息输出模块,被配置为向用户反馈所述领域模型。
25、一种电子设备,所述电子设备包括至少一个处理器和与所述处理器连接的存储器,其中:
26、所述存储器用于存储计算机程序或指令;
27、所述处理器用于执行所述计算机程序或指令,以使所述电子设备实现如上所述的构建方法。
28、一种计算机可读的存储介质,应用于电子设备,所述存储介质承载有一个或多个计算机程序,所述一个或多个计算机程序能够被所述电子设备执行,从而使所述电子设备实现如上所述的构建方法。
29、从上述的技术方案可以看出,本申请公开了一种领域模型的构建方法、装置、电子设备和存储介质,该构建方法和装置应用于电子设备,用于基于大语言模型实现领域模型的构建,具体为响应用户的输入请求,接收用户基于自然语言描述方式输入的需求信息;通过对需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型;向用户反馈领域模型。通过上述方案,用户仅需通过自然语言描述方式输出需求信息就可得到领域模型,而不需进行手动设计编码,从而能够节省大量的人力物力,能够满足快速开发的需求,且因为无需手动设计编码,从而能够避免因主观偏差和人为错误导致的模型质量下降。
本文档来自技高网...【技术保护点】
1.一种领域模型的构建方法,应用于电子设备,用于基于大语言模型实现所述领域模型的构建,其特征在于,所述构建方法包括步骤:
2.如权利要求1所述的构建方法,其特征在于,所述响应用户的输入请求,接收用户基于自然语言描述方式输入的需求信息,包括步骤:
3.如权利要求1所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于LLM模型对解析结果进行处理,得到领域模型,包括步骤:
4.如权利要求3所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于LLM模型对解析结果进行处理,得到领域模型,还包括步骤:
5.如权利要求3所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于LLM模型对解析结果进行处理,得到领域模型,还包括步骤:
6.如权利要求3所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于LLM模型对解析结果进行处理,得到领域模型,还包括步骤:
7.如权利要求1所述的构建方法,其特征在于,所述向用户反馈所述领域模型,包括步骤:
8.一
9.一种电子设备,其特征在于,所述电子设备包括至少一个处理器和与所述处理器连接的存储器,其中:
10.一种计算机可读的存储介质,应用于电子设备,其特征在于,所述存储介质承载有一个或多个计算机程序,所述一个或多个计算机程序能够被所述电子设备执行,从而使所述电子设备实现如权利要求1~7任一项所述的构建方法。
...【技术特征摘要】
1.一种领域模型的构建方法,应用于电子设备,用于基于大语言模型实现所述领域模型的构建,其特征在于,所述构建方法包括步骤:
2.如权利要求1所述的构建方法,其特征在于,所述响应用户的输入请求,接收用户基于自然语言描述方式输入的需求信息,包括步骤:
3.如权利要求1所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,包括步骤:
4.如权利要求3所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,还包括步骤:
5.如权利要求3所述的构建方法,其特征在于,所述通过对所述需求信息进行解析处理,并基于llm模型对解析结果进行处理,得到领域模型,还包括步...
【专利技术属性】
技术研发人员:张联华,王首峰,欧阳晔,
申请(专利权)人:杭州亚信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。