近日,字节跳动技术副总裁洪定坤在火山引擎Force原动力大会上透露了一个引人注目的消息:一款名为“积流成江”的英语学习应用,在仅仅三天内,借助AI编程助手TRAE开发完成,并已决定将其完整代码开源。这一消息迅速在开发者社区中引起了轰动。
据悉,“积流成江”这款应用,从构思到上线,仅用了三天时间,且代码量达到了几千行。6月18日,正如洪定坤在Force大会上承诺的那样,这款应用的源代码在GitHub上准时上线,吸引了大量开发者的关注和探索。
洪定坤在分享中表示,这次开发过程中,他与两位同事一起合作,而他本人在三天内就完成了大部分开发工作。令人惊讶的是,这些代码中,约有85%是通过与TRAE进行自然语言对话生成的。在短短两天内,他们就完成了超过3000行代码的开发和调试。
现在,开发者们可以在GitHub上(https://github.com/Trae-AI/stream-to-river)查看这款应用的全部源代码。从项目的README文件和代码结构来看,“积流成江”并非一个简单的演示项目,而是一个功能相对完善的英语学习应用。它包含了单词学习与管理、智能聊天、多模态输入以及用户系统等多个核心功能。
在技术上,“积流成江”采用了前后端分离的微服务架构,后端使用Go语言开发,API服务层选择了Hertz框架,RPC服务层则采用了Kitex框架。数据存储采用了MySQL,并辅以Redis进行缓存优化。前端技术栈则包括Typescript、Javascript和CSS等。
洪定坤强调,这次开发经历不仅证明了AI编程工具在提升研发效率方面的巨大潜力,也展示了字节跳动对于“AI Development”的深入思考和探索。他指出,TRAE的目标不仅仅是实现AI编码,而是希望通过AI技术,将整个软件开发流程中的需求管理、设计、编码、测试、部署和运维等环节整合起来,实现真正的“软件开发all in one”。
洪定坤还提到,尽管AI在编程方面展现出了强大的能力,但目前阶段仍然离不开人的协作。在开发“积流成江”的过程中,虽然大部分代码是由AI生成的,但他本人仍然负责提出技术方案和核心流程,并仔细审查代码,随时进行人工修改。他认为,只有AI能够“听得懂也理解人的想法”,并且能够很好地与人合作,才能真正成为“Real AI Engineer”。
这次“积流成江”项目的开源,不仅为开发者们提供了一个学习和探索AI编程工具的好机会,也让我们看到了AI技术在软件开发领域中的巨大潜力和广阔前景。随着技术的不断进步和发展,相信未来会有更多的AI工具涌现出来,为软件开发带来更多的便利和创新。