Genie是什么
Genie是Cosine AI推出的AI编程助手,能像人类一样快速解决软件编程问题,仅需84秒即可完成代码编写和运行。Genie能模仿人类程序员的思考方式,自动解析问题、迭代分析并编写代码。Genie在SWE-Bench基准测试中以30.07%的解决率遥遥领先。Genie的训练使用了大量真实人类编程数据,包括成果分析、静态分析等方法,以及自我改进机制。
Genie的主要功能
- 自动解析问题:Genie能够理解并解析GitHub Issue等来源的问题描述,确定需要解决的软件问题。
- 迭代思考所需文件:能自动判断解决问题所需的代码文件,并进行迭代思考以找到最佳解决方案。
- 自动迭代分析:Genie会对问题进行深入分析,不断迭代以优化解决方案。
- 自动编写代码:基于分析结果,Genie能自动编写代码来解决问题。
- 自动运行代码:编写完成后,Genie能自动运行代码,并在遇到错误时进行调试和修正。
- 自我改进机制:Genie使用旧版本生成的错误代码作为训练数据,通过这种方式自我学习和改进。
- 多方式触发工作:可以通过提示词、GitHub Issue、Linear Ticket或API等多种方式启动Genie的工作流程。