AI与全民开发:挑战和机会并存

news2025/4/7 15:13:13
注:全民开发的英文是Citizen Development,由咨询公司Gartner在2010年提出的概念,指非专业开发人员使用低代码或无代码平台创建应用程序,无需IT部门的支持,旨在提高生产力并降低开发成本。
国内普遍将Citizen Development翻译为公民开发,但草料二维码认为Citizen Development并不一种技术,而是一种工作模式和规范,应该被翻译为全民开发,即每一个懂业务的人都可以成为开发者。

以下是知名科技媒体Silicon Republic的观点文章,草料二维码编译。

外界普遍在“炒作”人工智能时,爱尔兰国立戈尔韦大学的Noel Carroll博士提出了另一种看法,即无代码开发者怎么享受AI技术的红利。

古希腊时的哲学家和科学家,就已经开始对人类的智力和推理能力、人类如何做出决策与论证等进行争论。人工智能作为我们这个时代最重要的科技进步之一,可能改变我们的生活方式、工作方式以及和外界的互动方式。

ChatGPT、ChatSonic、Google Bard AI等新事物的出现,引发了广泛讨论,有人好奇、兴奋,也有人恐惧、焦虑。尽管现阶段的AI能力很强大,但并非无所不能,也有其局限性。我们应该理性认识人工智能的能力,特别是一些短板和局限,深刻认识到人与AI协同创新的重要性。

AI的局限性

现阶段AI最大的短板之一就是无法复制人类的直觉和创造力。 虽然AI可以分析大量数据,根据一组指令提供见解或构建凸显,但缺乏基于直觉和经验做出判断的能力,而这是人类决策的一个鲜明特征。在艺术、音乐和写作领域尤为明显,虽然能生成让人印象深刻的答案,却缺乏人类的深度和创造力。

因为AI算法需要大量数据才能有效运行,而数据质量直接影响着AI回答的准确性,不完整或者有偏见的数据可能产生错误的结论。如果没有合理的数据标准,人工智能很难识别出数据中的因果关系。

除此之外,算法还可能被对抗性例子所欺骗,通过对样本数据进行微调来欺骗系统。同时外界对于算法偏见,或者说人工智能偏见的担忧不断增长,其实算法所表现出的偏见常常是人类的偏见。

人工智能还存在无法解释决策或推理的局限。很多人工智能算法是基于深度学习训练的,需要在大量数据上训练神经网络,虽然这种方法很有效,但很难理解人工智能是如何得出特定结论或建议的,缺乏足够大的透明度。特别是在医疗应用中,人工智能所做的决定可能会产生生死攸关的后果。

目前AI无法理解数据背后的上下文和含义。比如一个AI系统也许能够识别句子中的单词,可能无法理解文本背后的细微差别或讽刺,这可能导致误解和错误,在自然语言处理和情感分析等场景中尤为常见。

值得注意的是,ChatGPT是一个采用Transformer模型架构的大型语言模型。Transformer是一种深度学习模型,它采用了自注意力机制,可以对输入数据的每一部分的重要性进行差异化加权。

AI还受限于它可以执行的任务的复杂性。尽管人工智能在过去几年中取得了长足进步,但推理和决策能力仍然有限。举个例子,虽然AI系统可以识别图像中的物体,但难于理解物品在场景中的意义。

最后,人工智能由于缺乏常识而收到限制。就像AI可以识别图像,无法理解其用途或含义;可以将文本从一种语言翻译为另一种语言,却难以理解背后的文化差异,对非母语人士来说仍然有挑战性。

AI人才的挑战

对于想要跟上AI创新步伐的组织来说,最大的挑战在于AI人才的招聘。招聘人才面临许多挑战,包括但不限于:

对高素质专业AI人才的需求很大,而人才供应尚未跟上;

人工智能是个复杂领域,需要机器学习、深度学习、自然语言处理、数据分析等方面的专业知识,寻找合适的候选人更有挑战性;

AI人才需求量大,其他企业可能会给出更有吸引力的薪酬和机会;

人工智能行业缺乏多样性,比如女性在人工智能角色中的短缺;

成为专业AI人才需要长时间的培训和教育,可能会让弱势背景的人才难以进入该领域,加剧多样性的问题。

为了应对这些挑战,企业需要重新评估他们的招聘方案,以吸引大屏多样性的候选人,并提供有竞争力的薪酬和成长机会。

全民开发

在某些情况下,企业需要提升现有员工的能力,比如全民开发的新潮流,一种无代码开发的新范式。

全民开发不需要编程能力,却可以设计、开发应用并部署到生产环境中,就像经验丰富的程序员一样。全民开发的趋势是无代码平台所推动的,无代码平台提供的是可视化的界面和拖拉拽的工具,用户在没有编程基础的情况下也可以创建应用。

无代码降低了人们的参与门槛,可以在数字化转型中发挥更大作用。而AI在应用开发中有许多应用场景,包括生成代码、测试和调试。如果将无代码和AI融合的话,企业和个人可以更轻松地搭建应用。同时AI可以还可以用了提升无代码平台的能力,帮助他们识别并修复潜在的问题和漏洞。

AI和无代码的应用场景非常广泛,比如客户服务、金融、医疗、物流等。

譬如可以用无代码平台开发AI支持的聊天机器人,为网站访问者提供即时客户服务;利用无代码平台创建财务报告或医疗应用,帮助医生和患者高效地管理健康情况,有效地管理患者的就医流程。

无可否认,AI有着巨大潜力,但也有其局限性。即使这些局限性并非无法克服,却也凸显了继续进行教育、研究和开发的必要性,以确保AI能够在千行百业高效应用,将是属于全民开发的新时代。

作者:Noel Carroll

Noel Carroll是戈尔韦大学大学商业信息系统的副教授,同时也是全民开发实验室的创始人。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/501935.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dubbo服务导出源码解析

服务导出流程 需要对源码debug,可以参考官网的源码分析进行debug:https://cn.dubbo.apache.org/zh-cn/docsv2.7/dev/source/export-service/接收到 ContextRefreshedEvent 刷新事件,调用 ServiceBean.export(),会执行 ServiceCon…

刷力扣 LeetCode 算法题需要充值会员吗?

一、刷题成就 大家好,我是『负雪明烛』。 在过去的这些年里,我的一项业余爱好就是写作算法题解。如今写了上千篇题解了! 在 CSDN 上,我的博客获得了 200 多万的阅读。 在力扣中国题解区,我也获得了180 万的阅读。…

我忽然发现周围同事都在无效内卷

想写这篇文章已经很久了,在三月份的时候就想写这篇文章了。 可三月份那时候需求比较多,每天下班时间基本都在九点多了,回到家就想躺着,压根不想写;四月份则是2022年度绩效评比沟通,一月时间又没了&#xff…

一个月内面了30家公司,薪资从18K变成28K,真行啊····

工作3年,换了好几份工作(行业流行性大),每次工作都是裸辞。朋友都觉得不可思议。因为我一直对自己很有信心,而且特别不喜欢请假面试,对自己负责也对公司负责。 但是这次没想到市场环境非常不好,…

工作几年,面试还是说不出日志该怎么写更好?——日志规范与最佳实践篇

概览 上一篇我们讨论了为什么要使用日志框架,这次我们深入问题的根源,为什么我们需要日志? 大多数开发人员会纠结日志该怎么输出,什么时候输出,输出了会不会有人看等问题,让我们跳出开发人员的局限来考虑…

3D开发工具HOOPS最新解析合集:助力实现web端高性能模型渲染

一、3D技术为创新提供强大助力(1)3D专家提供专属技术支持服务 不管您想搭建桌面、WEB或者移动端APP应用,技术领先全球的HOOPS Platform组件都可以为您提供弹性的3D集成架构,同时,一批可信任的工业领域3D技术专家也将为…

Dubbo 基于xml文件分析主流程 (4)

目录 前提 JDK实现SPI Dubbo实现SPI Dubbo源码 1. 找到Dubbo的命名空间处理类,也就是Dubbo的入口类 2. 将dubbo标签交给spring进行管理,就是从 BeanDefinition----> Bean的过程。 3. 服务暴露 4. 服务引入 总结 仿写Dubbo 前提 1. Dubbo源码…

Information-Theoretic Segmentation by Inpainting Error Maximization总结笔记

一、《Inpainting Error Maximization》提出的提问和解决方法 《Inpainting Error Maximization》提出的提问:神经网络通常需要大量的手动标记的训练数据来达到最先进的性能。对于标记数据稀缺或昂贵的问题的适用性往往取决于从 相关领域迁移学习到的表示的能力。 …

在Ubuntu系统中安装JDK 17并配置环境变量

文章目录 打开终端,更新Ubuntu软件包列表:安装OpenJDK 17:检查JDK是否正确安装:配置环境变量: 结语 在Ubuntu系统中安装JDK 17并配置环境变量,可以按照以下步骤进行: 打开终端,更新U…

基于SpringBoot+Vue的宠物管理系统了解一下

您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精…

C/C++每日一练(20230508) 相交链表、字符数组、排序链表

目录 1. 相交链表 🌟🌟 2. 字符数组 ※ 3. 排序链表 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 相交链表 给你两个单链表…

【Sentinel 规则持久化配置】

Sentinel 规则持久化 Sentinel 规则持久化一、修改order-service服务1.引入依赖2.配置nacos地址 二、修改sentinel-dashboard源码1. 解压2. 修改nacos依赖3. 添加nacos支持4. 修改nacos地址5. 配置nacos数据源6. 修改前端页面7. 重新编译、打包项目8.启动 Sentinel 规则持久化 …

Vulfocus-struts2初了解

CVE-2013-2135 漏洞原理: 配置了通配符*,访问name.action时使用name.jsp来渲染页面,但是在提取name解析时,对其执行了OGNL表达式解析,所以导致了命令执行。如果一个请求与任何其他定义的操作不匹配,它将匹…

注意力机制之SGE Attention

论文 Spatial Group-wise Enhance: Improving Semantic Feature Learning in Convolutional Networks 论文链接 paper:Spatial Group-wise Enhance: Improving Semantic Feature Learning in Convolutional Networks 模型结构 论文主要内容 卷积神经网络(CNN&a…

uboot的环境变量相关源码分析

一、uboot的环境变量基础 1.1、环境变量的作用 (1)让我们可以不用修改uboot的源代码,而是通过修改环境变量就可以影响uboot运行时的一些特性。譬如说修改bootdelay环境变量就可以更改系统开机自动启动时倒计时的秒数。 1.2、环境变量的优先级 环境变量的优先级高…

c++(日期类)

本章主要以日期类为例&#xff0c;练习重载各种运算符&#xff0c;需要重点掌握&#xff1a; 1、日期类的<、 <、 、>、 >、 !、重载 2、日期类的 、 、-、-、、--、重载 3、日期类 - 日期类 4、日期类的 << 、>>重载 5、权限问题 目录 1、运算符…

DOM事件(下)

事件执行机制 ●今天来聊一聊事件的执行机制 ●什么是事件的执行机制呢&#xff1f; ○思考一个问题&#xff1f; ○当一个大盒子嵌套一个小盒子的时候&#xff0c;并且两个盒子都有点击事件 ○你点击里面的小盒子&#xff0c;外面的大盒子上的点击事件要不要执行 事件的传播&…

ASEMI代理ADM706SARZ-REEL原装ADI车规级ADM706SARZ-REEL

编辑&#xff1a;ll ASEMI代理ADM706SARZ-REEL原装ADI车规级ADM706SARZ-REEL 型号&#xff1a;ADM706SARZ-REEL 品牌&#xff1a;ADI /亚德诺 封装&#xff1a;SOIC-8 批号&#xff1a;2023 安装类型&#xff1a;表面贴装型 引脚数量&#xff1a;8 工作温度:-40C~85C …

JavaWeb《后端内容:2. MVC-IOC-ServletContext-事务管理-过滤器Filter》

1. 准备和回顾 本篇基于上一篇JavaWeb《后端内容&#xff1a;1. Tomcat - Servlet - Thymeleaf》 继续使用mvc进行优化&#xff0c;复制上面模块的代码&#xff0c;并新建工件和项目和配置服务器 这里可以再好好复习揣摩一下这里index页面的逻辑部分&#xff0c;尤其是关键字的…

PostgreSQL类型系统——Data Types

PostgreSQL Data Types PostgreSQL has a rich set of native data types available to users. Users can add new types to PostgreSQL using the CREATE TYPE command. PostgreSQL有一组丰富的本地数据类型可供用户使用。用户可以使用CREATE TYPE命令向PostgreSQL添加新类型…