0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

代码生成:基于 AI 大模型的挑战与前景

虹科网络可视化技术 2023-11-26 08:05 次阅读

使用 AI 通用模型来完成代码生成这类非常具体的任务可能会带来问题。人工智能生成的代码就像是陌生人的代码,它们可能并不符合你的代码质量标准。这种情况下,创建专业或专用的模型不失为一条出路。

Luise Freese 和 Iona Varga 在 2023 年的 NDC Oslo 大会上探讨了 AI 模型的实践困境和伦理相关问题。

Varga 提到,“人工智能”这个词给人一种智慧的感觉,虽然这个名字实际只是代表了这些模型的构建方式。以节点相连的形式模仿人脑中神经元与突触连接而成的网络,这类模型因此而得名“人工网络”或“人工智能”。

Freese 补充道,抽象来说,计算机是完全依赖于或开或关的晶体管,通过这些开关的组合,我们得以操纵比特。由于晶体管之间没有相互的纠缠,这些开关最终会带来这样的结果:

因此,计算机并不会思考,不过是我们的人工智能算法赋予了它们个性和特征,比如“让我考虑一下”这类礼貌说辞。AI 仅仅是利用统计数据对事物进行预测、分类或组合。

Varga 提到,AI 的问题在与使用极其通用的模型或是基础模型完成非常具体的任务。大语言模型(LLM)的工作原理是先分析问题、创建一两个词语,再根据统计数据预测下一个标记的最佳匹配。此外,LLM 本身是无法对事实进行核查的,因为这类模型的设计目的是生成而非验证。

如果我们试图建立一个能解决所有 AI 问题的 AI 模型,那么我们将会创造出一种自我放大的螺旋式下降,Freese 补充道。若想实现螺旋式上升,那就应该少用基础模型,多用更为具体的模型,后者中有一部分实际就是搭建在基础模型之上的。

AI 或许能生成代码,但这些代码是否能安全地使用,是否能满足我们对质量的标准要求?Varga 认为这些问题只能由真正的人类来回答,这一过程并不容小觑。归根结底,就像是代码的编写一样,调试陌生人的代码远比自己从头到尾参与其中的代码更为困难。

一般模型的理解能力也更为通用,这在代码生成问题上可能会带来问题,正如 Varga 所解释的:

举例来说,React v17 或 v16 这些可能没有直接反应在模型的上下文中,但模型也能了解这些代码库。或许你会发现自己生成的一个函数中会混杂有两个版本的代码。

Varga 认为,多数情况下 AI 都是解决问题的好帮手。但使用 AI 就意味着你要去检查、验证、修改、编辑或重写部分内容,而这一部分可能才是我们低估 AI 工具带来工作量的地方。

InfoQ 针对人工智能所带来的挑战问题采访了 Luise Freese 和 Iona Varga。

InfoQ:什么因素会造成 AI 的失败?

Iona Varga: 一般来说,AI 并不是命中注定要失败的。我是医学物理出身的,我也见过很多优秀的 AI 工具,它们能出色地完成波弹性成像的实时剪切。

但由于虚假数据和扭曲事实问题的存在,这些结果并不完全可信。举例来说,川普就职典礼上,实际的到场人数是要少于最初公布的数据。试着问模型就职典礼的公园有多热闹,你大概会得到一个出乎意料的答案。但同样,数据的来源时至今日也有颇具争议的历史背景,它们可能会出于政治剧本或标准等原因而被修改。

InfoQ:伦理道德如何才能帮助我们解决 AI 所带来的问题?

Luise Freese:伦理道德作为工具本身是帮不上太多忙的。伦理只是一种工作的方式,就像是 DevOps 一样。一旦你有了规划,知道该做什么了,“伦理道德”就是你对“完成”的定义。我所用的数据是否覆盖了所有产品使用相关的人或事?通过这些道德的检测,我们的工作方式将会在可访问性、包容性和避免偏见方面得到改善。

本文转载自InfoQ公众号

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26450

    浏览量

    264064
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66772
  • 大模型
    +关注

    关注

    2

    文章

    1525

    浏览量

    1116
收藏 人收藏

    评论

    相关推荐

    生成AI 进入模型驱动时代

    随着ChatGPT和大型语言模型(LLM)呈现爆炸式增长,生成式人工智能(GenerativeAI)成为近来的一大热词。由此引发了一场争论:哪种AI模型使用的训练参数最多?与此同时,更
    的头像 发表于 04-13 08:12 207次阅读
    <b class='flag-5'>生成</b>式 <b class='flag-5'>AI</b> 进入<b class='flag-5'>模型</b>驱动时代

    联想携手京东,紧扣大模型生成AI技术

    联想与京东携手,紧扣大模型生成AI技术带来的产业机遇,在多个领域展开深入合作。
    的头像 发表于 04-12 10:27 340次阅读

    防止AI模型被黑客病毒入侵控制(原创)聆思大模型AI开发套件评测4

    风险。 以下是我编写的一个简单的Python代码,用于防止AI模型被黑客病毒入侵控制: import os# 这是咱的“大管家”,专门负责家里(系统)的各种琐事,比如找个文件、开个窗户什么的
    发表于 03-19 11:18

    使用CUBEAI部署tflite模型到STM32F0中,模型创建失败怎么解决?

    CRC IP,用MX生成工程时已经启用了CRC,代码中也有。 但是依旧无法生成模型。 想问问该如何解决,还是说F0还是无法部署AI
    发表于 03-15 08:10

    Stability AI试图通过新的图像生成人工智能模型保持领先地位

    Stability AI的最新图像生成模型Stable Cascade承诺比其业界领先的前身Stable Diffusion更快、更强大,而Stable Diffusion是许多其他文本到图像
    的头像 发表于 02-19 16:03 431次阅读
    Stability <b class='flag-5'>AI</b>试图通过新的图像<b class='flag-5'>生成</b>人工智能<b class='flag-5'>模型</b>保持领先地位

    Meta推出最新版AI代码生成模型Code Llama70B

    Meta近日宣布了其最新版本的AI代码生成模型Code Llama70B,并称其为“目前最大、最优秀的模型”。这一更新标志着Meta在
    的头像 发表于 01-30 18:21 861次阅读

    生成AI带来的机遇与挑战

    David Brown指出,生成AI的发展带来了极其广袤的市场,通过与NVIDIA等合作伙伴的携手合作,以及自研的Amazon Graviton和Amazon Trainium系列定制芯片,亚马逊云科技正在努力为客户提供更好的性价比,希望能够帮助客户以更低的成本引入和运
    的头像 发表于 12-27 14:49 385次阅读

    生成AI技术的应用前景

    生成AI(人工智能)与我们熟知的 AI 有何不同?这篇文章将为我们一探究竟!
    的头像 发表于 11-29 12:20 695次阅读

    从HumanEval到CoderEval: 你的代码生成模型真的work吗?

    本文主要介绍了一个名为CoderEval的代码生成模型评估基准,并对三个代码生成模型(Code
    的头像 发表于 11-25 15:55 764次阅读
    从HumanEval到CoderEval: 你的<b class='flag-5'>代码</b><b class='flag-5'>生成</b><b class='flag-5'>模型</b>真的work吗?

    利用 NVIDIA Jetson 实现生成AI

    上以交互速率运行的 Llama-2-70B 模型。 图 1. 领先的生成AI 模型在  Jetson AGX Orin 上的推理性能 如要在 Jetson 上快速测试最新的
    的头像 发表于 11-07 21:25 487次阅读
    利用 NVIDIA Jetson 实现<b class='flag-5'>生成</b>式 <b class='flag-5'>AI</b>

    亚马逊云科技宣布推出生成AI新服务加速创新

    亚马逊云科技全托管生成AI服务Amazon Bedrock现已正式可用。客户可以使用来自众多领先AI公司的高性能基础模型,以及构建生成
    的头像 发表于 10-08 05:40 274次阅读

    生成AI的功能简述

    在过去的一年里,我们看到了生成AI用例和模型的爆炸式增长。现在几乎每周都会针对不同的领域发布新的值得注意的生成模型,这些
    的头像 发表于 09-24 15:34 605次阅读
    <b class='flag-5'>生成</b>式<b class='flag-5'>AI</b>的功能简述

    训练大语言模型带来的硬件挑战

    生成AI和大语言模型(LLM)正在以难以置信的方式吸引全世界的目光,本文简要介绍了大语言模型,训练这些模型带来的硬件
    的头像 发表于 09-01 17:14 1116次阅读
    训练大语言<b class='flag-5'>模型</b>带来的硬件<b class='flag-5'>挑战</b>

    MBD的Simulink使用技巧:详解代码生成中的模型代码(2)

    上一篇文章中提到,生成嵌入式代码,必须选择定步长求解器。实际中,生成嵌入式代码几乎不会使用Simulink模型库中的连续
    的头像 发表于 07-13 15:13 2974次阅读
    MBD的Simulink使用技巧:详解<b class='flag-5'>代码</b><b class='flag-5'>生成</b>中的<b class='flag-5'>模型</b>与<b class='flag-5'>代码</b>(2)

    生成AI加入低代码和无代码开发平台,或将再次颠覆开发行业

    研究表明,生成AI模型的发展将会进一步降低使用低代码和无代码开发工具的门槛,并可能诞生一类全新的智能开发技术。
    的头像 发表于 05-22 17:55 481次阅读