除了通过适应新技术来保护自己的职业生涯,开发者还可以帮助引导缓解自身痛点的工具的到来。在面对越来越复杂的问题的同时,他们可以保留帮助他人的那种基本满足感。
以技术为导向的播客 Changelog 上个月发布了一期关于开发者应该如何应对 AI 到来的专题节目。他们“实用 AI” 播客的制作人 Jerod Santo 在 All Things Open 大会上主持了一场“AI 对开发者的影响”的圆桌讨论。几次讨论都在猜测 AI 带来的一些问题是否需要开发者社区进行集体应对......
探讨 AI 对开发者影响的嘉宾有:
- Emily Freeman,亚马逊网络服务社区参与主管(此前在微软担任开发者关系主管),以及《DevOps for Dummies: 97 Things Every Cloud Engineer Should Know》的作者。
- 开发者/内容创作者 James Quick。
在谈到其他行业最近引起广泛关注的罢工事件时,Quick 称赞这一般原则和“社区的力量,以及人们作为一个社区共同争取他们认为应得的东西的力量。我不知道我们现在是否到了那个阶段,但我认为这只是人们为了一个共同目标而聚集在一起所能为整个行业带来的改变的一个例子。”
接着他的想法产生了一个有趣的转变: “也许我们会联合起来对抗 AI。我不知道,这可能不会发生。但这些联系所带来的力量,我认为可能会真正对我们最终会处于的环境产生积极的影响。”
“联合起来对抗 AI。你们在这里首次听到。” 主持人 Santo 干巴巴地说,然后转向另一个话题。(当 Freeman 警告关于可能引发对不存在解决方案“幻觉”的 prompt 时开玩笑说生成式 AI “high 了”,Santo 开玩笑说观众正在听到这个圆桌讨论中的“许多突发新闻”。)
随着讨论转向其他领域,这次讨论提醒观众,问题不仅仅是强大的、能编码的 AI 的到来。真正的问题是开发者社区将如何应对一系列问题,从代码许可到 AI 公司需要负责任的准则等。除了通过适应新技术来保护自己的职业生涯,开发者还可以帮助引导缓解自身痛点的工具的到来。在面对越来越复杂的问题的同时,他们可以保留帮助他人的那种基本满足感。
但是,随着开发者适应 AI 的到来,第一个问题是他们是否需要采取集体应对。
Quick 在接受 The New Stack 的电邮采访时澄清,“联合起来对抗AI”不是一个具体的目标,他只是想以此作为一个例子来说明一个统一的社区可以产生多大的影响力。“我的主要想法是团结一群为共同目标努力的人所带来的力量。” Quick 指出了当美国汽车工人联合会罢工时发生的事情。“我们看到由于人们集体决定他们需要更多的钱和福利等,正在发生重大变化。我只能猜测一个与AI相关的场景可能是什么,但也许在未来,需要人们团结起来推动法规、法律、限制等方面的变革。”
Quick 在电邮中强调,这仍然是一个概念多于任何具体的行动。“老实说,我现在还没有更多具体的行动或目标。我们才刚刚开始,现在我们只能猜测。” 但还有另一个 Quick 认为需要社区行动来推动变革的热点问题: “代码的所有权”。众所周知,AI通过摄取公共仓库中的代码进行训练——而在小组讨论中,Quick 担心开发者可能会放弃开源许可。
他向听众承认显然有更大的问题,这些问题看起来有点不可思议。但他也认为在许多领域需要发生某些进化——“在法律、道德、伦理和开源方面。必须有一些东西赶上进度,并为我们正在做的事情提供某种指导方针。” Quick 后来认为,它将遵循人类其他进步所遵循的轨迹——包括“认识到我们可能需要限制”的必要性。
不过他很快补充说:“这意味着什么和它看起来像什么,我不知道。”
但很快讨论进入具体问题。Santo 指出,个人用户已经可以通过更新 robots.txt 文件来阻止特定 AI 代理爬取他们的网站。Quick 建议以类似的方式标记 GitHub 仓库作为“合理的中间步骤”,尽管后来承认,难以证明 AI 生成的代码从哪里获取了训练数据。
但是 Freeman 回到了社区在应对只注重“利润”的公司时的作用——开发者和用户都是。“在一定程度上,通过我们的工作和我们的花钱,我们必须告诉市场这是不可接受的。”
因此,“我不想生活在一个我们试图躲避爬虫的世界里。我想生活在一个我们已经就负责任地使用这些信息制定了标准和准则的世界里,这样我们就可以就如何继续这项工作达成某种妥协。”
在某个时候,Freeman 似乎建议谨慎选择斗争的策略,告诉听众“在可以的地方提出要求”。但她认为这一点至关重要的一个领域是?呼吁负责任地开发 AI —— 再次意味着准则和标准。“我们正处于有责任推动这一点,并对抗那种会说‘我们正在快速采用以利润为导向的方法推进这项工作——以利润为先的方法’的市场力量。”
这是她在整个小组讨论中一再强调的一个话题,即强调开发者“认识到我们推动采用负责任的 AI 的整体适当方法的力量和影响”的重要性。
小组讨论一再回到社区的需求。Freeman 也同意 Quirk 的看法,AI 对开发者的影响终将包括设计用来减轻他们最不喜欢的调试怪异代码等任务的工具——尽管要实现这一点可能还需要一段时间。“但我真的一直回到这一点——我们对此拥有所有权和责任。我们可以决定这在使用中实际上是什么样子。”
最大的意外是,当 Santo 询问他们对 AI 对开发者的长期影响持“悲观”还是“乐观”态度时。Santo 承认他持“长期乐观”态度——他的两位小组成员也持相同观点。
Quick 将他的态度描述为“非常积极的东西”,其目标是消除人们对 AI 取代他们工作的恐惧。而 Freeman 也笑着说她对 AI 持乐观态度——“因为它正在发生,对吧?像,这就是正在发生的事情。在我看来,我们必须使它成为我们自己的,并接受它,而不是试图反对它。”
对于当今的开发者,Freeman 的建议是?尽可能多地学习,无论是关于设计prompt还是理解你使用的模型,以及“认识强项和局限性——并准备随着我们的前进而适应和改变......” 正如开发者在过去所做的,现在是与新技术一起成长的时候了。
而在积极的一面,Freeman 预计随着风险投资企业投资 AI 生态系统,会出现“大量”新的 AI 工具。
接近尾声时,Santo 提出了一个挑衅性的问题: 由于注重细节的程序员以他们的细致小心而自豪,AI 是不是“偷走了我们的一些快乐”? Emily Freeman 对此回应道: “我觉得你有点道理。” 也许我们人类沉浸在我们能够快速发现错误的能力中,“这种模式识别是让我们真正强大的东西。”
但片刻之后,Freeman 承认“我认为这对某些人来说是快乐——对其他人来说不是。” Freeman 将她自己的快乐描述为“创造对人们有意义的工具......我认为每个人的快乐火花将是不同的。” 但 Freeman 强调,快乐和个人成长对人类很重要,并且在未来也将如此。
这又回到了在开发者世界中控制 AI 到来方式这个更大的主题。“我们在这里设定标准。这并没有发生在我们身上。它和我们一起发生,由我们发生。” Freeman 催促开发者“对此负责”——确定他们想要交给 AI 的领域,以及希望开发者保留的领域,与新到来的工具一起成长和发展。
因此,不是再次编码第无数次的 CREATE/READ/UPDATE/DELETE 服务,“我想解决真正复杂的问题。” Freeman 认为解决新问题的规模是一个有趣的挑战。“我认为这种问题解决——以及在技术栈更高的层面进行整体思考——会在我们前进的道路上赋予我们力量。”
在我们的电子邮件采访中,我们询问了 Quick 是否对小组讨论产生了什么反响。他的回应是什么?“我认为我们收到了压倒性的‘这是我应该关注的东西’的反响。”