首页AI认识人工智能编程的概念是什么-人工智能编程的概念是什么意思

人工智能编程的概念是什么-人工智能编程的概念是什么意思

C0f3d30c8C0f3d30c8时间2024-03-31 19:35:12分类AI认识浏览141
导读:大家好,今天小编关注到一个比较有意思的话题,就是关于人工智能编程的概念是什么的问题,于是小编就整理了4个相关介绍人工智能编程的概念是什么的解答,让我们一起看看吧。什么是人工智能编程?什么是人工编程?自然语言编程是什么?谁来介绍下什么是自动编程呢?什么是人工智能编程?就是人工智能语言编程,人工智能编程语言是一类适……...

大家好,今天小编关注到一个比较有意思的话题,就是关于人工智能编程概念什么问题,于是小编就整理了4个相关介绍人工智能编程的概念是什么的解答,让我们一起看看吧。

  1. 什么是人工智能编程?
  2. 什么是人工编程?
  3. 自然语言编程是什么?
  4. 谁来介绍下什么是自动编程呢?

什么是人工智能编程?

就是人工智能语言编程,人工智能编程语言是一类适应于人工智能和知识工程领域的、具有符号处理逻辑推理能力计算机程序设计语言。能够用它来编写程序求解非数值计算、知识处理、推理、规划、决策等具有智能的各种复杂问题。

什么是人工编程?

人工编程是人类模拟计算机思考方式给出指令,完成程序设计,而人工智能是反过来训练计算机模拟人类的思考方式思考学习,快速、深度的思考学习,自我完善。

人工智能编程的概念是什么-人工智能编程的概念是什么意思
图片来源网络,侵删)

编程:模拟计算机思考方式,用计算机可以理解的语言(编程语言)给出指令,从而完成程序设计。本质是用计算机解决复杂问题。

自然语言编程是什么?

自然语言编程是是一种基于大规模自然语言处理模型(NLP)的人工智能技术,它可以生成自然语言文本,比如广告文案新闻报道、电子邮件、聊天记录等。

Prompt Engineering 的核心思想是,提供一些具体的输入(prompt)作为引导,然后使用预先训练好的大型语言模型来生成自然语言输出。

人工智能编程的概念是什么-人工智能编程的概念是什么意思
(图片来源网络,侵删)

谁来介绍下什么是自动编程呢?

这里所说的自动编程,是运用人工智能技术来自动生成程序,尽量免除人类劳动。 在自动产生程序之前,先要知道需求是什么吧?要能把需求准确地描述给机器,这就需要一种需求描述语言。***如我们制造了这种需求描述语言,它进一步发展,越发规范,成为了一种DSL(领域特定语言)。嗯,这就变成了DSL编程。 ***如要生成一个应用程序,要选择一些开发框架、中间件和技术方案吧?人类开发时要考虑开发成本和效益的权衡,但是机器既然已懂得多种技术方案,对它来说开发成本为0,那么选择最好的那一个技术方案就行了。这就相当于存在一套最好(也可能最复杂)的框架,用DSL在框架之上编程。 闹了半天就是DSL和框架啊?智能到哪去了? 要想真正发挥人工智能的作用,我有两个思路:

自动提问

就算有了需求描述语言,人类就能准确描述需求吗?如果描述得不好,机器能否通过一些分析,针对不足之处,向人类提问,用答案来完善需求描述呢? 2. 自主学习 人工智能的精髓是自主学习。如果机器能学习世界上现有的代码,不需要人类特意为它提供需求描述语言和技术方案,就方便多了。最好是人类直接说需求,机器自己思考,有问题就提问。有一个有趣的事——最初的自动编程是什么呢?当编译器技术刚发明时,它就是自动编程:自动把高级语言代码转化成汇编码或机器码。我个人认为,凡是能给人类省事的技术,哪怕是if-else,也可以算是某种人工智能。现在要求高了,编译器是硬编码的智能,而我们还要可扩展、甚至自动扩展的智能。现在的自动编程主要有两个流派:基于规则推理的、基于机器学习的(包括统计学习、深度学习等)。学术界对自动编程有一个更特别的说法——程序合成(Program Synthesis)。由于机器学习的火爆,比较流行的似乎是基于机器学习(+深度学习)的自动编程,其中一种是通过学习输入输出数据的样本,自动“猜”出一个能处理这些数据的程序。 对此,摘录马毅教授的一条微博:数学告诉我们,无论overfit了多大的样本数据,经验事实如何震撼,也取代不了逻辑严格的推理证明——这是唯一能将结论从有限样本扩展到无限的方法。例如一个递归程序,只有数学归纳法能准确生成它,任何有限样本都无法准确生成它(只能近似猜测)。对于有一点小bug就能出大事的程序,不能松懈啊。因此我不是很赞成基于机器学习的自动编程,即使要用,也只是辅助手段吧。啊哈哈~

到此,以上就是小编对于人工智能编程的概念是什么的问题就介绍到这了,希望介绍关于人工智能编程的概念是什么的4点解答对大家有用。

人工智能编程的概念是什么-人工智能编程的概念是什么意思
(图片来源网络,侵删)

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.bfgfmw.com/post/9723.html

编程人工智能自动
人工智能应用 隐私-人工智能应用 隐私设置 人工智能应用 农业-人工智能应用农业