当下AI技术处于蓬勃发展阶段,从长远角度思考是否应制定行业指南与标准,应对将来诸多安全风险发生。本文作者从博客社区作简单讨论!
上个月,技术播客 Changelog 发布了一期特别版,聚焦开发人员应该如何应对 AI 的到来。“Practical AI”播客的制片人 Jerod Santo 曾在“All Things Open”大会上主持了一个关于“AI 对开发人员的影响”的专题讨论。在讨论中,小组成员曾提出一些由 AI 带来的问题是否需要更大的开发者社区共同回应……
此次探讨 AI 对开发者影响的小组成员包括:
Emily Freeman:亚马逊云服务社区参与主管(此前在微软担任开发者关系工作),《DevOps for Dummies: 97 Things Every Cloud Engineer Should Know》一书的作者。
James Quick:开发人员/内容创作者。
James Quick 肯定了其他行业的高调罢工,他表示:“社区的力量,人们能够作为社区共同奋斗,为自己应得的利益站出来。我不知道我们现在是否也处于这样的位置,但我认为这只是人们在共同目标下为整个行业考虑有所作为的一个例子。”
此外,他还表示,“也许将来我们会达到一个联合对抗 AI 的阶段。我不知道是否真的会出现这样的景象。但我认为集结这些力量可以带来积极的影响,决定我们最终会走向何方。”
随着讨论转向其他领域,我们意识到问题不仅仅是强大、能编写代码的 AI 的到来。真正的问题是开发者社区将如何回应代码许可,以及制定面向 AI 开发公司的负责准则等一系列问题。除了适应新技术来保护自己的职业发展之外,开发人员还可以帮忙开发工具来缓解自己的痛点。他们既可以通过解决日益复杂的问题而获得满足感,同时也帮助他人。
然而,为了适应人工智能的到来,开发人员首先需要搞清楚他们是否需要采取集体行动。
社区的影响
James Quick 表示“联合对抗人工智能”并不是一个特定的目标。他之前提到这只是一个例子,展示了团结的社区能够产生多大的影响。James Quick 提到了美国汽车工人联合会罢工时的情况。“由于人们联合起来为薪资、福利等而战,因此我们看到了巨大的变革。我只能猜测与 AI 相关的领域可能会发生变化,但也许在未来,人们需要联合起来推动法规、法律、限制等方面的改革。”
然而,目前这只是一个概念,没有任何切实可行的行动,James Quick 强调说:“老实说,目前我没有更具体的行动或目标。现在我们只能猜测。”但他认为社区行动将是推动改革所必需的,关于“代码归谁所有”是一个备受关注的问题。AI 能够从公共代码库中获取代码,而 James Quick 担心开发者可能会被迫放弃开源许可。
他承认我们还面临更大的问题,而且这些问题非常艰巨。但同时他也认为很多领域需要一些进步,“法律、道德、伦理等方面都需要开源的进步。许多方面都需要进步,为我们目前的工作提供一些指导。”James Quick 认为这将沿着人类其他进步的轨迹发展,包括“承认到某个时间点我们确实需要设定限制”。他补充说:“这意味着什么,以及是什么样子,我不知道。”
标准与指南?
讨论到具体细节,Jerod Santo 指出,我们已有几种方法来阻止特定的 AI 代理程序爬取各个站点,一种方法是更新 robots.txt 文件。James Quick 建议,以类似的方法标记 GitHub 代码库,将其作为一个“合理的中间步骤”,尽管之后他承认这种做法很难证明 AI 生成的代码从哪里获取了其训练数据。
但 Emily Freeman 提到了社区在应对“唯利是图”的公司时的作用。“在某种程度上,我们必须通过努力方向和消费选择,告诉市场这是不可接受的。”
“我不想生活在一个想方设法躲避网络爬虫的世界。我希望生活在一个通过标准和指南规定使用这些信息必须担负的责任的世界,这样我们就能够共同商讨如何推进该方面的工作。”
Emily Freeman 曾提到谨慎选择战斗策略,她表示:“在可能的领域提出要求”。那么她认为哪个是必不可少的领域呢?呼吁负责任地进行 AI 开发,这同样意味着制定指南和标准。“我们目前所处的位置恰好要求我们推动这一点,同时反对‘我们正在迅速推进以利润为先的方法’的市场力量。”
这是她在整个小组讨论中一再强调的主题,她反复强调开发人员“认识到我们在推动负责任地进行 AI 开发方面所拥有的力量和影响力的重要性。”
蓬勃发展与生存
该小组持续讨论社区的需求。Emily Freeman 同意 James Quick 的观点,AI 对开发者的影响包括引入旨在减轻他们最不喜欢的任务(如调试奇怪的代码)的工具,尽管这需要一些时间才能实现。“但我认为,所有权和责任还是在我们。而且我们可以决定这些工具的使用。”
最大的惊喜来自 Jerod Santo 的提问,他问道 AI 对开发者的长期影响是“悲观”的还是“乐观”的。他本人认为“长期来看是积极的”,而另外二人也持相同观点。
James Quick 表示他认为这是“非常积极的一件事”,目标是缓解人们对于自己的工作被 AI 所取代的担忧。Emily Freeman 也笑着表示她对 AI 持乐观态度,“在我看来,对于当前正在发生的事情,我们必须接受并直面,而不是试图与之对抗。”
Emily Freeman 给与开发人员的建议是什么呢?尽可能地学习,学习设计提示或者理解你正在使用的模型,“认识到优势和局限性,并随着我们的前进做好准备,做出调整和变化……”就像过去的开发者一样,我们必须紧跟新技术的发展。
好消息是,Emily Freeman 认为在风险投资家投资 AI 领域的情况下,“大量”新的人工智能工具将被创造出来。
偷走快乐的小偷
在接近尾声时,Jerod Santo 提出了一个引人深思的问题:程序员非常注重细节且一丝不苟,AI 是否会“偷走我们的部分快乐?”Emily Freeman 回答道:“我认为你说的很对。”也许我们人类以能够迅速发现错误的能力为荣,而“这种模式识别使我们真正强大。”
但 Emily Freeman 也承认:“我认为这对一些人来说是快乐,而其他人则不以为然。”她描述了自己的快乐是“构建对人们有意义的工具……我认为对我们每个人来说,快乐各有不同。”但快乐和个人成长对人类来说很重要,将来也是如此。
这就回到了更大的主题,即掌控 AI 如何进入开发者世界。“我们会设定相应的标准。我们不能坐等结果,而是积极参与共同缔造,或者由我们缔造。”Emily Freeman 希望开发人员“拿出主人翁精神”,找出我们想要放手交给 AI 的领域,以及希望开发者保留的领域,并随着新工具到来成长和发展。
Emily Freeman,相较于反复编写一千次 CREATE/READ/UPDATE/DELETE 服务,我更希望解决真正复杂的问题。解决规模化的新问题的挑战很有趣,她认为,“正是这种解决问题、从更高层总览全局,以及拥有整体视角的能力,将在前进的过程中赋予我们力量。”
最后,当我们询问 James Quick是否收到了关于小组讨论的任何反馈。他的回答是:“我们收到的大量回应都表示‘这是我们都应该关注的问题’。”