体验了一下 Xcode 新出的 AI 代码补全功能,下面是个一些感觉。
首先用这个你得先下载一个两个G多一点的模型,其次这个补全似乎只对 Swift 有效,我试着开了一个 Objective-C 的项目,补全没有启用,不清楚在之后的版本会不会有所更改。
其次补全的操作逻辑和现有的 Copliot 不太一样。补全内容似乎是先有过语法解析然后以行为单位进行补全的。关于这点我问了一下学姐一些业内的情况(不在 Apple),语法树是肯定要过的,另外按照调查结果按行补全的用户满意度要比一大片补全的用户满意度高,Copilot 那种一下子补全一大片纯属做的不好。