开发人员测试 Devin AI 后的发现


在本文中,我们将深入研究一些探索 Devin AI 功能的用户的反应以及该工具提供的大量用例。那么,让我们来了解一下吧!

目前,Devin 仅针对抢先体验推出。开发人员可以通过填写 Google 表格来请求早期访问,说明他们的工具需求和偏好。根据他们的需求类型,他们将在候补名单上排队。

不过,我们发现一些较早接触到 Devin 的用户对这位“AI 软件工程师”的体验进行了深入分析。

1. Devin 设置聊天机器人 UI 项目
Mckay Wrigley,一位充满热情且受欢迎的 AI 爱好者,在 X 上详细介绍了他使用 Devin AI 的体验。

他请 Devin 为他设置本地运行的聊天机器人 UI 应用程序。如上视频所示,它首先完全克隆了 GitHub 仓库,表现出色。它还进一步分析了仓库中的 README 文件,以了解项目需求和要求。

然后,它使用 npm 安装所需的项目依赖项。由于版本库中有大量 .json 文件,Devin 的这一方法非常出色。最后,它成功地在界面中重现了 UI 聊天机器人应用,就像用户在本地机器上运行一样。

这次克隆的另一个有趣之处是,当用户向 Devin 提供用户 ID 和密码时,Devin 甚至能登录聊天机器人应用程序。这充分说明,它的功能不仅限于编码、调试和克隆软件源。

2.创建美国机场地图
Ethan Mollick 是一位人工智能专家,他也获得了早期访问权,他要求 Devin 绘制一张地图,标明美国的机场以及与之相关的旅行时间。

Devin 首先出色地完成了收集美国机场数据源的工作。然后,它建立了一个专为 React 应用程序设计的本地开发环境。它使用 Chakra UI 组件来实现这一功能。

它使用 Leaflet.js 为前端界面出色地开发了一个映射库。这表明,Devin 还可以使用各种 API 或可用软件包建立交互式网络应用程序或移动应用程序。

最后,Devin 使用 Netlify 部署了生成的地图界面。它并没有止步于部署,而是继续对代码进行了全面测试。它确保了在生产环境中的完美性能。

整个交互过程中一个有趣的时刻是,当用户在使用过程中发现一个错误时,它不仅自动修复了错误,还继续向用户保证,它正在努力修复错误,这是开发过程中的一个重要步骤。

结果是一个出色的类似地图的界面,上面标明了所有美国机场的最佳旅行时间。用户唯一的抱怨是该工具速度太慢,有时在使用过程中会出现故障,但积极的方面还是弥补了这一不足。

3.与 LLM 下棋的网站(GPT-4 API)
Andrew Kean Gao 是一名人工智能爱好者,就读于斯坦福大学并在 LangChain AI 工作。他交给工具的任务是创建一个与基于 LLM 的对手下棋的网站,特别是 GPT-4 API。

安德鲁在推文中进一步指出,这是一项极其复杂的任务,因为大多数大模型都不知道如何使用 API,尤其是 GPT-4 API。他还进一步提到,Devin 是否会安全地处理 API 密钥,并处理任何相关的软件包错误。

出乎他意料的是,Devin 不仅索取了 API 密钥,而且还进行了安全处理。不过,这位用户也抱怨 Devin 的速度太慢,因为在要求提供 API 密钥之前,该工具的处理时间几乎长达 19 分钟。此外,它正在按照 npm 文档和相关错误使用 chess.js 制作游戏计划。这是决定棋局走势和错误的关键一步。

最后,该用户分享了一张图片,图片中可以看到 Devin 正在调试渲染问题,并查看导出方法以修复国际象棋游戏环境的导入语句。

4.开发 Chrome 浏览器扩展
安德鲁甚至继续测试 Devin 的能力。他要求 Devin 开发一个 Chrome 浏览器扩展,将 GitHub 仓库转化为克劳德提示。

根据你现在查看的页面,扩展会自动填写 Repo2Prompt GitHub URL。然后,您需要提供一个 GitHub 令牌。此外,它还会生成 TXT 文件的用户下载链接。

Devin 的工作非常出色!谁能想到人工智能工具会有为我们生成 Chrome 扩展的一天?我们即将实现一切尽在掌握!

你甚至可以从这里here下载扩展程序并亲自试用。打开 Chrome 扩展程序的开发者设置,解压文件并加载它。

如何看待 Devin?
上述所有开发人员的反应和测试都非常喜欢并亲身体验了 Devin 的功能。早期使用阶段的结果大多是积极的。除了代码处理和版本库克隆速度较慢之外,用户对该工具几乎没有任何意见。

但我们可以认为,Cognition 将在未来的日子里解决这个问题。目前,Devin AI 背后的团队仍未就该工具的公开时间提供任何更新信息。

就目前而言,我们不禁要赞叹该工具在起步阶段就已经如此出色。全世界的开发人员都在翘首以盼,希望能最终获得完整的访问权限,并为自己的项目和个人部署编写脚本。

不过,也有一些用户认为,Devin 有可能在软件开发领域取代人类。它可以极大地抢走软件开发人员和调试人员的饭碗,因为大型公司和企业已经在考虑使用 Devin 编写源代码脚本。

从长远来看,我们人类是否需要并应该推广一种有可能完全取代我们的人工智能工具?也许人工智能才刚刚起步。