一种基于多智能体自我反思框架的代码生成方法

    公开(公告)号:CN119668580A

    公开(公告)日:2025-03-21

    申请号:CN202411756166.6

    申请日:2024-12-03

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于多智能体自我反思框架的代码生成方法,它结合提示生成、测试用例生成、代码生成、结果检查和代码修复的分阶段优化流程,有效解决了现有技术中的代码生成质量不稳定的技术问题。通过引入剪枝方法对各阶段的输出进行质量筛选,并利用智能反馈机制实现高效的错误修复与迭代,本发明显著提升了代码生成的准确性、可靠性和效率,为复杂编程任务的智能化代码生成提供了一种创新且高效的技术解决方案。

    一种开源项目的可视化检索方法
    3.
    发明公开

    公开(公告)号:CN119621879A

    公开(公告)日:2025-03-14

    申请号:CN202411699521.0

    申请日:2024-11-26

    Applicant: 重庆大学

    Abstract: 本发明公开了一种开源项目的可视化检索方法,包括提取开源项目的关键信息、解析依赖关系以提取依赖项信息、分类README文件、提取功能性图像及可用性指标,以及训练BERTopic模型以提取主题信息。建立索引,通过主题信息进行层次化主题建模,并结合语义顺序对项目进行检索和筛选;通过解析源代码文件提取文件名、函数名等关键标识符,并统计其出现频率;基于项目的相关性和相似性,生成扩展的项目推荐列表;检索结果通过可视化技术进行多维度展示。该可视化过程采用多种视角对数据进行展示,并通过交互式操作界面实现用户与搜索结果的动态交互,以支持用户对检索结果的深入探索和分析。

    一种基于代码规范化的代码生成优化方法

    公开(公告)号:CN118151943B

    公开(公告)日:2024-09-03

    申请号:CN202410276868.8

    申请日:2024-03-12

    Applicant: 重庆大学

    Abstract: 本发明公开了一种基于代码规范化的代码生成优化方法,从而完成对大型语言模型生成的原代码的准确率提升。包括如下步骤:将用户对问题的文字描述输入现有工具生成原代码C0;根据先验知识对Python标准库中的模块以及其中的函数构建简单数据库D;规范化C0中的缩进得到C1;滤除C1中可能出现的“__main__块”和print、input、assert语句得到C2;对C2进行测试,获取测试结果T1,当测试不通过时,修复SyntaxError得到C3;对C3进行测试,获取测试结果T2,当测试不通过时,修复NameError得到C4;对C4进行测试,获取测试结果T3,当测试不通过时,通过逐步删除代码末端的函数尽可能地修复其余错误得到C5;最终向开发者输出代码C5或先前通过测试的代码作为原代码C0经过全部代码规范化流程后的最终优化结果。

    一种基于细粒度共注意机制的语义代码搜索方法

    公开(公告)号:CN114237621B

    公开(公告)日:2024-06-25

    申请号:CN202111563221.6

    申请日:2021-12-20

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于细粒度共注意机制的语义代码搜索方法,包括如下步骤:首先,将代码特征(即方法名、API序列、令牌和语句树序列)和查询特征(即令牌序列)输入到一个注意力机制中,来获得代码/查询特征矩阵;然后,将获得的代码/查询特征矩阵分别输入四种细粒度的共注意机制中,得到每个代码特征与查询之间的细粒度相关性;最后,相互依赖的特征向量分别融合成最终的代码/查询向量,并计算两个代表性向量之间的余弦相似性,将余弦相似性降序排列,得到最终推荐的N个查询结果。使用本方法可以增强对代码/查询特征向量的信息使用效率,提高代码查询最终结果的准确性。

    一种基于代码规范化的代码生成优化方法

    公开(公告)号:CN118151943A

    公开(公告)日:2024-06-07

    申请号:CN202410276868.8

    申请日:2024-03-12

    Applicant: 重庆大学

    Abstract: 本发明公开了一种基于代码规范化的代码生成优化方法,从而完成对大型语言模型生成的原代码的准确率提升。包括如下步骤:将用户对问题的文字描述输入现有工具生成原代码C0;根据先验知识对Python标准库中的模块以及其中的函数构建简单数据库D;规范化C0中的缩进得到C1;滤除C1中可能出现的“__main__块”和print、input、assert语句得到C2;对C2进行测试,获取测试结果T1,当测试不通过时,修复SyntaxError得到C3;对C3进行测试,获取测试结果T2,当测试不通过时,修复NameError得到C4;对C4进行测试,获取测试结果T3,当测试不通过时,通过逐步删除代码末端的函数尽可能地修复其余错误得到C5;最终向开发者输出代码C5或先前通过测试的代码作为原代码C0经过全部代码规范化流程后的最终优化结果。

    一种具有无侧限抗压强度的高透明度黏土及其制备方法

    公开(公告)号:CN117624740A

    公开(公告)日:2024-03-01

    申请号:CN202311701544.6

    申请日:2023-12-12

    Applicant: 重庆大学

    Abstract: 本发明公开了一种具有无侧限抗压强度的高透明度黏土,所述黏土原料包括粉剂、水和示踪材料,所述粉剂与水的质量比为1:8‑1:16,示踪材料与水的质量比为1:1600‑1:2000或1:16000‑1:20000,所述粉剂由葡甘聚糖、卡拉胶和KCl构成;所制备的黏土不仅具有无侧限抗压强度、而且具有高透明度,与天然黏土物理力学性质相近,用于岩土工程试验中研究土体变形及渗流情况,以及观测内部的变形、裂缝等现象。本发明采用的原料中,粉剂中的葡甘聚糖和卡拉胶配合作用可提高黏性,而通过KCl的作用可加快模型的成型时间、并适当提高黏性,使配制出的黏土更接近于天然黏土的物理力学性质。

    一种基于关联规则与深度学习结合的集成演化方法

    公开(公告)号:CN117270946A

    公开(公告)日:2023-12-22

    申请号:CN202311228815.0

    申请日:2023-09-22

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于关联规则与深度学习结合的集成演化方法,使用分类器组件将修改前版本代码和修改后版本代码进行处理后,得到方法体信息序列Einput与方法名信息序列作为样本输入,并依据修改的方法体的token数量,将样本分类为单个方法体令牌修改的样本和多个方法体令牌修改的样本。将单个方法体令牌修改的样本输入到启发式规则组件当中,经过定位存在修改的令牌、构建替换对和匹配更新三个步骤后生成新方法名。如果没能匹配成功,则将样本输入到深度学习模型组件当中。深度学习模型组件负责处理启发式规则组件未能更新的样本以及多个方法体令牌修改的样本。经过文本嵌入,编码以及解码后,生成新方法名,最终实现方法名更新。

    一种连续型运行监测数据模拟发生方法及装置

    公开(公告)号:CN110796243B

    公开(公告)日:2023-04-07

    申请号:CN201911180122.2

    申请日:2019-11-27

    Applicant: 重庆大学

    Abstract: 一种连续型运行监测数据模拟发生方法及装置,通过对实际系统对象各类运行监测信号的拟合或学习、产生可编程并行和串行连续型型数据,通过编程接口在其中加入各种异常数据或故障数据,也可根据用户自定义算法仿真和重复现实世界无法复现的连续型信号,并具备多路信号同/异步输入/出的功能,工作人员根据需要选择采用完整模拟数据或完整自定义模拟数据。本发明通过测试系统对样本信号的响应,实现对系统对象运行的分析、调试、检测、故障诊断等功能。

Patent Agency Ranking