原帖地址:http://bbs.vcnstudio.com/?c=index&a=topic&tid=683
经过分析,由尊贵的USB专业版用户:190458889 提高的AI生成的计算机项目大部分代码正确、但仍然有很多小问题需要处理,先将分析情况陈列如下:
1、项目中生成的XML窗口界面正确
2、生成的逻辑代码缺少函数、多了错误的“调用”关键字,强制转换类型错误、操作符定义错误、语法错误、部分代码执行逻辑明显错误,运算符部分正确、部分错误,逻辑比较代码错误,由于代码中错误过多,编译器拒绝分析代码。
3、项目中的RES资源文件全部为空,编译时无法找到必须的资源文件,可能没有训练这块。
综合表现及问题总结:
1、由于界面是纯XML组成,语法简单、使用AI完成界面的大部分设计、应该问题不大。
2、控制窗口功能的逻辑代码,错误较多,且较为明显,错误类型涵盖语法、运算符、操作符定义、类型转换错误、核心库函数使用错误等等,生成的代码几乎无法正常编译,但AI编写的代码整体功能流程是正确的,且符合功能需求的业务逻辑,但细节部分错误太多、仍然需要大量修改才能正常编译运行。
3、项目中的RES资源文件,包含必须的Style样式主题、string.xml 等字符串值均不存在,目测应该是未告知AI相关功能。
可行性分析总结:
1、使用AI编写界面,可行。
2、使用AI编写窗口逻辑代码、目前仍需要大量训练和纠正。
编译器错误定位问题:
由于AI生成的代码完全不符合轻语言标准语法、所以编译器会直接拒绝分析、并抛出内部异常,因为正常情况下,编译器分析的代码、包括例程、开发者所编写的代码语法前提都会遵循轻语言语法规则,而AI的代码完全是另外的语法规则,编译时编译器进行词法分析或语法分析的时候,如果发现语法不是轻语言语法、就会直接抛出内部异常错误,因此也就无法给出具体、或定位是那行代码错误,因为在代码开始位置就已经错误了。
最后,附上修改后可正常编译运行的项目工程源代码及APP运行图片。
谢谢,我是直接吧vcn例程源码文件夹在Trae打开然后选择gemini2.5模型,告诉他学习左侧资源管理器里面源码的语法和结构,学习完成后让他生成一个计算器列子 就生成了这个源码!