Reading view

There are new articles available, click to refresh the page.

全球首位 AI 程序员正式上线,这个月薪只要三千的同事能干什么?

说到「编程」,我们常常会想到那个不太友善的程序员笑话:

虚假的程序员:从零开始编写代码,勤勤恳恳修改、优化、注释;
真正的程序员:熟练掌握「Ctrl + C」和「Ctrl + V」。

▲图源:Laravel

不过,由 Cognition Labs 开发的全球首位 AI 程序员「Devin AI」或许可以让你把「复制粘贴」这一步都省了,你可以直接把 TA 当成你的「程序员同事」,让 TA 帮你干活。

既然被称为「程序员」,那 TA 就不可能白白干活。Devin AI 的服务起价为每月 500 美元(约合 3624 元),还真不算便宜。不过相比之下,这个价格比国内一线大厂程序员的平均工资还是低了不少。

▲图源:COGNITION

Devin AI 实际上是一个由人工智能驱动的编码平台,配备了命令行、代码编辑器和浏览器等常见的开发者工具,它可以在编写代码片段、检测错误和建议改进等方面协助开发人员完成代码编写,几乎覆盖了编程工作的全流程。

值得一提的是,Devin AI 还可以通过机器学习算法分析代码模式,从先前的经验中持续学习,这极大地提高了其编码效率,还能保持与最新编程趋势的同步。

作为一位「编程助理」,Devin AI 可以辅助程序员完成下面的工作:

  • 代码补全:Devin AI 能够通过分析代码上下文和语法预测下一行代码,加快编码效率;
  • 错误检测:Devin AI 可以检测代码中的常见错误和问题,帮助开发人员识别和修复 bug;
  • 代码重构:Devin AI 会提供代码重构建议,能够帮助开发人员编写更简洁、更高效的代码;
  • 代码优化:Devin AI 可以分析代码性能,提出优化建议,以提高速度和效率;
  • 多人协作:Devin AI 甚至可以作为协作工具,允许多个开发人员同时在同一项目上工作。

官方建议,Devin AI 在处理小型前端错误和极端情况、进行针对性的代码重构以及为待办事项列表中的任务创建初稿 PR(Pull Request)等场景下最为实用。

▲图源:SHIFTMAG

当然,作为一位名副其实的「AI 程序员」,除了辅助编程开发以外,TA 还可以「独立完成任务」供开发人员审核。官方介绍 Devin AI 是「一位不知疲倦并且技术娴熟的团队成员」。

据官方介绍,Devin AI 能够自主规划和执行需要数千个决策的复杂工程任务。这也就意味着开发者可以化身「产品经理」,将开发需求和任务等等「告诉」Devin AI,其就可以进行独立的成果产出。

针对这项功能,官方还贴心地给出了 Devin AI 的「使用指南」,就像你平时叮嘱同事一样:

  • 给 Devin AI 分配「你自己知道如何完成」的任务;
  • 告诉 Devin AI 如何测试或者检查自己的工作;
  • 将会话时间保持在大约 3 小时以内,并且尽量将大型任务分解;
  • 提前将你的详细需求告知 Devin AI;
  • 通过在对话中给出反馈、采纳建议的知识,或者手动添加你自己的知识,来强化对 Devin AI 的训练。

▲图源:Xeven Solutions

关于 Devin AI 在具体场景下的表现,官方展示了几个有趣的用例,我们能够从中一窥这位「程序员」有多厉害。

Devin AI 可以学习和使用「不熟悉」的技术。其在阅读了一篇博客文章后,现学现卖,自主编写代码,在 Modal 上运行 ControlNet 并且生成了一张带有隐藏文字「SARA」的图片:


Devin AI 还可以端到端构建和部署应用。在演示中,其根据需求制作了一个模拟「Game of Life」的交互式网站,并且逐步添加了用户提出的功能,然后将这个应用程序部署到 Netlify 中:


Devin AI 甚至可以训练和微调自己的 AI 模型。演示人员仅仅提供了一个指向 GitHub 研究存储库的链接,其就对某个大语言模型进行了「微调」:

此外,Devin AI 还可以实现自动查找和修复代码库中的错误,处理开源仓库中的错误和功能请求等等。

在「SWE-bench」这项「具有挑战性」的基准测试中,Devin AI 正确解决了 13.86% 的问题,远超之前 1.96% 的最佳水平。即使确切给出了需要编辑的文件,之前最好的模型 Claude 2 也只能解决 4.8% 的问题。

令人惊叹的是,Devin AI 甚至已经通过了现实世界的工程师面试,还在流行的自由职业平台「Upwork」上找到了一份工作。

Devin AI 成为「自由职业者」的新闻还曾引起过不小的争议。一位有着几十年软件工程师经验的 YouTube 博主质疑其演示视频造假,表示这些内容是「自导自演」、「无用功」,并且对其实际能力和效率提出了质疑。

无论是不是商业炒作,Devin AI 目前都已经全面推出。真正的编程表现如何,不妨再等等看,交由时间和用户评判。

▲图源:COGNITION

在 Devin AI 正式推出后不久,OpenAI 也宣布推出了 ChatGPT Canvas 的多项更新,其中就包括直接运行 Python 代码功能,更新后的 Canvas 可以根据要求搜索 API 文档,指导模型编写并执行代码,还可以开发小工具和游戏等。

可以看到,即使是规模大如 OpenAI 这样的人工智能企业,也在不断对「AI 编程」加注。在这样的背景之下,我们自然会想到那个「终极」问题:

TA 离取代真正的程序员还有多远?

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


读这些是不够的

相比于网络上随处可见的「弄懂 XXX 读这篇文章就够了」一类标题,我自然更欣赏李如一兄截然相反的表述:要理解 Dynamicland 读这些书是不够的。重点不在于几篇文章或者几本书才够,而是或许多少篇多少本都不够。这和人人都能理解新事物并不矛盾,只要不把理解当作一种固定状态而是当作一种持续着的进程就可以。

fin.

10条永恒的投资原则

有网友说:学会投资是现代人必备的技能,如同阅读、写作、吃饭、睡觉一样重要。我深表认同,刚好国外推主Brian Feroldi分享了10条永恒的投资原则,我结合自己的经验对这些原则作适当解释,在这里分享给朋友们。

投资

1:如果你想积累财富,你必须投资。

靠一份工资对于绝大部分人都是不够的,哪怕打工皇帝都未必能仅靠工资实现财富自由。

投资

2:在你准备好之前,不要投资股票。

首先关注财务健康。

不打无准备之仗,没有任何基础就大手笔投入资本市场,会亏得很惨。学习投资的基本原则和风险控制是有必要的。

投资

3:当你的个人财务非常保守时,应对波动性会容易得多。

在风险较高的市场,要采取较保守的思路,而不是继续加杠杆,控制风险保住本金,活得久才是王道。

投资

4:在一开始,你的储蓄率是最重要的。

随着时间的推移,你的投资回报将变得最重要。

滚雪球需要先有一个小小的雪球才能启动。刚开始还是要有一定的本金才能参与——初期努力储蓄本金吧,时间的积累后期的回报率如果也高,投资的整体回报才能高,才能远超工资储蓄带来的整体收入。

投资

5:短期内有风险的,长期内是安全的。

短期内安全的,长期内是有风险的。

比如存款,短期内是安全的,但长期来讲,货币贬值带来的风险几乎是确定的。长期安全的东西,可能在短期内是波动的,因为它倍受关注,投机分子在短期内会搅动市场。

投资

6:平均成本法使市场时机变得无关紧要。

这里的平均成本法,其实就是我一直推崇的定投方法,只要投资标的长期是上涨,就可以无视短期内的波动,大胆采用定投的方法。

投资

7:短期内,企业及其股票的相关性为0%,但长期内为100%。

短期内的波动与企业(或者投资标的基本面)业绩关系不大,但长期来讲,只有基本面才能决定它的价格。这也就是上面提到的对这类标的采用定投即可。

投资

8:人类天生不擅长投资。

要明白,你的情绪会对你玩弄各种花招。

人性是不可靠的,很容易情绪化,逢低买入,逢高卖出,这么简单的道理,但绝大部分人一操作就成了:追涨杀跌。涨了就FOMO,怕错失机会,跌了怕亏更多,赶紧止损卖出……

投资

9:你不可能什么都知道。

定义何时你了解足够的信息来做出决定。

我们凡人的能力、精力和时间有限,不可能是全知。深耕某一两个赛道,做对这一两个赛道,足矣。

投资

10:拉远视角。

就像上面所说,对于一个长期来讲是上涨的标的,当短期内的波动扰乱心绪时,拉远视角,以3、5年的时间窗口来看,就知道它是上涨的,不必被短期波动所困扰。做时间的朋友。

鸣谢,本文图片取自Brian Feroldi

第三次接触 VR 环境

小柒第一次进入 VR 环境,是十月份。那时显济约我喝咖啡聊天,他带来了新买的 pico 4 过来玩,并借我玩了一周。期间我带回家,给小柒体验了两天。

那次他体验的项目是拳击运动,感受身临其境的虚拟现实,与软硬件配合的击打手感。

第二次上手玩,是上周末在附近的商场里,他在一个体验 VR 游戏的空间看了很久。我看他想玩,就让他去找工作人员聊天,搞清楚每个项目的费用、时长,然后自己选定一个去玩。他最后选了一个 ¥68 玩十分钟的模拟厨房的游戏。

其实,他已经很多次在旁观摩别人玩 VR 游戏了。不同的商场里,几乎都能看到那些自助游戏机和这些 VR 体验项目。每次他都会看一阵子,那对他来说,是一个新的世界。尽管,这个真实的世界对他而言也是新的,但那个虚拟现实的空间,是一种连我们这些大人都觉得新鲜的事物,他怎么可能不好奇。

临走前我和他说,我们算笔账:你 ¥68 玩十分钟,如果我花差不多的钱,能一直玩,哪个划算?于是我找显济再次借来他的 pico 4,转了 ¥69.9 给他,买了《爆裂厨房》这款游戏,作为这个春节的新增娱乐项目。

这是第三次接触,他将连续体验至少十天。

今晚,我先给他示范了一次,把新手教程做了一遍。

然后,他靠着自己认识的字阅读任务书,独立完成了新手教程的七套任务。凭着对前期任务教会的那些动作的理解,在后面的过程里,他甚至自己尝试了一些非规定但符合直觉的动作。这很关键,这种举一反三的直觉交互,对产品设计很重要,对将来的人也很重要。

小柒此时六岁,他们这代人的世界观将会和我们八零年代的这批人很不一样。

对于未来的世界,我虽然持着比较悲观的态度吧,但看着他,我还是觉得有希望的。对他,我觉得比较有信心会是个不错的人;对他这代人,我觉得他们会比我们强得多。

现实 vs 虚拟,客观 vs 主观,个体 vs 集体,他和我们所经历的先建立再打碎再重建的过程会不太一样,他会从小就体验、观察和思考这些问题,会有他的理解。当然他会面对更复杂的世界,但任何混乱,都是生机。

❌