问题:iFlow偷偷修改代码造成已经中文本地化订阅页面大部分文案被改为英文
一、事故过程:
照片整理(含压缩)App,1月6日提交新版应对国区ICP备案,修改的功能:
1、设置页面加备案号;
2、压缩页面下滑体验不佳,优化了一下
1.6日提交苹果审核,7号通过审核,1.8手动发布的,下午有中国区用户反馈订阅页面权益说明及价格信息是英文的,随即排查问题,测试手机还是老版本未更新新版,不存在用户反馈的问题,确定1.6日提交的版本有问题!
二、发现代码被修改:
检查代码因为Github推送总报500错误,发现没有推送Git,也没有Commit,因为涉及本地化问题,所以检Localizable文件发现1.6日下午有修改记录,进而刚才跟iFlow确认,通过Git diff发现订阅页面本地化代码被篡改,附件有截图证据。
这是我第三次发现
严重的篡改我项目代码的问题
,之前论坛发过帖子,后来群里反馈过一次,加上这次,求
求阿里的技术大佬,解决一下这个问题吧,太严重的问题了!
更新:1.9 13:40,发现上个版本已经丢失另一功能的代码:首页-压缩-压缩过的视频之前有标识功能,已失效、今天重新修改,提交了新版
补充:因为备案问题被苹果临时下架2周刚恢复上架,很多天没使用这个App,未即时发现功能变化
你的意思是,让它改A文件的时候,它(可能)还会影响到B,并且在输出的日志中不体现?
我的意思是,你完善A和B页面的需求,之前已经做好的C功能代码(与AB无关)会被篡改
抱歉,出现这样的问题,有几点建议您可以看下:
第一是启用iflow.md 通过/init 其中指定,不允许 自动提交代码,提交前检查当前的更改是否影响其他功能。
第二是可以为每一项您的功能补充单测文件,发布前可以在重跑一遍,避免影响之前的功能。
第三,可以看下是否把当前app的所有功能列出来,用hooks或者iflow.md把把这个信息传给iflow这样模型会主动避开一些之前的修改。
感谢回复!
无编程基础的我,第一条看懂意思了,具体怎么弄我问问AI,昨晚使用一次也是先提醒不要改没提的需求;
第二第三对我来说理解不了,我的感觉是不要对话太久,上下文长了,AI大脑就紊乱了,做出回到历史某个节点的动作。
用过多款AI编程工具,第一次遇到这么严重的,相信阿里的技术肯定能搞定。