摘要
本发明涉及一种基于推理时间扩展的代码生成方法,所述方法包括以下步骤:情况一,无外部信息场景:步骤1,生成一个带有API调用的初始代码草稿;步骤2,大模型根据给定粗略代码、库需求和版本约束,考虑PythonAPI版本演化对代码迁移的影响,生成API调用正确的精细化代码;情况二,利用外部信息、引入粗糙代码检索场景:步骤1,从PyPI和GitHub抓取Python库,构建外部知识库。步骤2,生成一个粗糙代码片段,步骤3,大模型根据给定粗略代码、库需求、版本约束和检索到的知识片段,生成经过知识增强的精细化代码片段。本发明能够改善API正确性并兼容部署标准,提高大模型应对API需求演变时的代码生成能力。