Cognition Labs 日前宣布正式推出人工智能 (AI) 平台 Devin。这一消息是在 Devin 三月份首次亮相之后发布的。该人工智能工具旨在执行各种复杂的编码任务,使其成为个人开发人员和工程团队的宝贵资产。
Devin 的能力包括用多种编程语言编写代码、构建和部署网站和应用程序以及调试代码,其目标是简化软件开发流程。该公司声称,Devin 已成功通过人工智能公司的实际工程面试,并在 Upwork 等自由职业平台上完成了实际工作。目前,Devin 提供订阅服务,适合个人和团队。
Devin 简介
Devin 主要定位为 AI 编程助手,它在软件工程领域发挥着重要作用,能够处理多种复杂的编程任务。其技术背景源于 Nubank 的大规模代码迁移项目,在该项目中,Devin 成功地将一个 8 年历史、数百万行代码的单体 ETL 迁移到子模块,为 Nubank 带来了显著的效率提升和成本节省。
目前,Devin 以每月 500 美元的订阅费用向工程团队和开发者提供服务,订阅用户可享受无席座限制的使用权限,以及 Slack 集成、IDE 扩展和 API 等功能,同时还能获得 Cognition 工程团队的入门指导和支持。
据 The Information 首次报道,Cognition Labs 已筹集 1.75 亿美元,并在成立仅半年后就宣布估值达到 20 亿美元。一个月后,Founders Fund 领投了新一轮融资,此前该基金还以仅为 3.5 亿美元的估值领投了 2100 万美元的 A 轮投资,用于 GitHub Copil0t 和其他生成式人工智能编码助手的最新竞赛。
Devin 功能亮点
- 自动化代码迁移与重构:可以自动处理代码迁移工作,大幅减少工程师在这类重复性任务上的工作量,例如在 Nubank 的项目中,高效地完成了从单体架构到子模块的迁移。
- 自然语言处理:能够理解并响应自然语言请求,这使得开发者与 Devin 的协作更加直观、便捷,开发者可以像与同事交流一样向 Devin 下达任务指令。
- 代码测试与修正:具备自己的 shell,可自行测试代码并修正错误,直到代码能够成功运行,保证了代码的质量和稳定性。
- 多文件操作:能够独立探索新的代码库,并在多个文件中贡献代码,轻松应对复杂项目中的多文件处理需求。
- 网络搜索功能:拥有自己的浏览器,可用于搜索网络文档,还能测试构建的 Web 应用程序,为开发者提供丰富的参考资料和测试环境。
- 持续集成 / 持续部署(CI/CD)支持:能够处理 CI/CD 相关任务,优化软件开发流程,提高软件交付的效率和质量。
- 项目管理能力:可以创建和管理项目,包括创建 PR、响应 PR 评论等,方便团队协作和项目推进。
- 跨平台协作:与 GitHub、Slack 等多个工具集成,实现跨平台协作,使开发者能够在熟悉的工作环境中使用 Devin,提高工作效率。
适用场景
Devin 使用教程
结语
Devin 作为一款强大的 AI 编程助手,凭借其在代码迁移、重构、自然语言处理等多方面的出色功能,为工程团队和开发者带来了显著的效率提升。无论是大规模的代码架构调整,还是日常的代码维护与优化,Devin 都能发挥重要作用。
如果你也在编程工作中面临着繁琐的任务和挑战,不妨尝试使用 Devin,让它成为你的编程伙伴。点赞、评论分享你对 AI 编程助手的看法,一起关注 Devin 的发展,共同探索编程工作的新方式,相信它会在未来为我们带来更多的惊喜和价值。