嵌入式信号处理VSIPL代码翻译样本智能生成技术研究
(南京电子技术研究所,江苏 南京 210039)
摘要
针对嵌入式信号处理领域MATLAB-VSIPL平行语料匮乏、人工标注耗时长且成本高等问题,文章提出了一种大语言模型驱动的MATLAB-VSIPL代码翻译样本智能生成方法。通过设计融合思维链与VSIPL领域知识的结构化翻译提示模板,引导模型生成MATLAB函数种子及对应的VSIPL候选实现;同时结合静态编译检查与动态一致性测试对候选样本进行递进式验证。针对未通过验证的样本,利用编译错误信息与测试误差反馈指导模型进行迭代修复,从而形成生成、验证与迭代闭环的MATLAB-VSIPL样本生产线。最后,采用基于MinHash的语义去重策略剔除冗余样本。实验结果表明,该方法将VSIPL代码测试通过率从4%提升至55%,显著提升了MATLAB-VSIPL样本生成质量。
关键词
大语言模型;代码翻译;VSIPL;思维链;样本生成
参考文献
- [1] formal/14-08-01 VSIPL Specification Version 1.5 [S/OL].https://www.omg.org/spec/VSIPL/1.5/About-VSIPL.
- [2] 范辰冰,朱玉鹏,逄爽.基于CPU+GPU并行架构的雷达信号分选识别系统 [J/OL].电讯技术,2025:1-11.https://doi.org/10.20079/j.issn.1001-893x.250512002.
- [3] 邓竹莎.基于VSIPL的跨平台算法中间件软件设计 [J].电讯技术,2013,53(6):773-776.
- [4] 戴健,张琛,徐朝阳.用于优化雷达信号处理的VSIPL函数库 [J].舰船电子对抗,2020,43(5):79-81.
- [5] 深度求索人工智能研究院.DeepSeek-R1大模型技术白皮书 [R].2025.
- [6] Feng Z Y,Guo D Y,Tang D Y,et al. CodeBERT: A Pre-Trained Model for Programming and Natural Languages [J/OL].arXiv:2002.08155 [cs.CL].https://doi.org/10.48550/arXiv.2002.08155.
- [7] Yu S W,Wang T,Wang J. Data Augmentation by Program Transformation [J/OL].Journal of Systems and Software,2022,190:111304.https://doi.org/10.1016/j.jss.2022.111304.
- [8] Long L,Wang R,XIAO R X,et al. On LLMs-Driven Synthetic Data Generation, Curation, and Evaluation: A Survey [J/OL].arXiv:2406.15126 [cs.CL].https://doi.org/10.48550/arXiv.2406.15126.
- [9] 杜家乐,陈曙东,叶亮,等.大语言模型中的思维链技术综述 [J].无线电通信技术,2025,51(5):877-887.
- [10] Wu W,Li B,Chen L,et al.A Review for Weighted MinHash Algorithms [C]//2023 IEEE 39th International Conference on Data Engineering (ICDE),2023:3785-3786.
作者简介
李伟超(1988—),男,汉族,河南郑州人,工程师,博士研究生,研究方向:嵌入式软件智能化开发。