Back to Headlines

苹果AI团队实现重大突破:开源模型成功自学SwiftUI界面开发

3 天前

苹果研究团队在最新论文《UICoder:通过自动反馈微调大型语言模型生成用户界面代码》中,取得AI编程领域的重要突破,成功训练出能自主学习SwiftUI界面开发的开源模型UICoder。尽管当前大语言模型在代码生成方面表现优异,但在生成语法正确、设计合理的用户界面代码方面仍存在明显不足,尤其是SwiftUI这类特定框架的代码极为稀缺,部分数据集中相关示例占比不足1%。 为解决这一问题,研究团队基于开源模型StarChat-Beta,提出一种创新的自动反馈循环训练方法。该方法分为三步:首先,向模型输入用户界面描述,生成大量SwiftUI代码;其次,利用Swift编译器自动验证代码可执行性,并通过GPT-4V视觉模型比对生成界面与原始描述的一致性,筛选出高质量样本;最后,剔除编译失败、无关或重复内容,保留优质数据用于模型迭代微调。 经过五轮循环优化,团队构建了一个包含99.6万个高质量SwiftUI程序的数据集,并训练出UICoder模型。测试结果表明,UICoder在自动化评估指标和人工评审中均显著优于原始StarChat-Beta模型,整体性能接近GPT-4水平,且编译成功率甚至超过GPT-4。 更关键的是,数据分析揭示:StarChat-Beta原始训练数据几乎未包含SwiftUI内容——在TheStack数据集中Swift代码被意外排除,OpenAssistant-Guanaco中仅万分之一为Swift代码。这证明UICoder的性能提升并非源于已有数据的复用,而是通过自生成、自筛选的高质量数据实现的真正学习突破。 研究团队指出,该方法具备可扩展性,未来有望应用于其他编程语言和UI框架,为AI辅助软件开发提供全新范式。论文已发布于arXiv。

Related Links

苹果AI团队实现重大突破:开源模型成功自学SwiftUI界面开发 | 头条 | HyperAI超神经