摘要
本发明公开了一种代码生成方法、电子设备、可读存储介质及程序产品,涉及人工智能技术领域。其中,方法包括将代码生成需求信息和代码生成提示词输入至具有代码生成功能的语言模型,得到代码生成初始结果;根据代码生成需求信息确定用于定义代码生成结果所属的语义空间的语义空间模型,将语义空间模型转换为代码生成场景对应的数学模型,得到语义验证模型;将代码生成初始结果输入至语义验证模型,对代码生成初始结果进行推理,并根据能否达到结束结点确定语义验证结果;根据语义验证结果和代码生成初始结果确定代码生成结果。本发明可以解决相关技术由于大模型幻觉导致无法生成高质量代码的问题,有效提高代码生成的准确度和可靠性。