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

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

3天内不再提示

语言进化以支持 AI 开发

南中南 2023-01-04 11:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在早期,AI 主要由运行原始 Lisp 操作的专用硬件上的 Lisp(LISt 处理器编程语言提供支持。Lisp 是最早的语言之一,可以高效地处理项目列表。通用机器随后成为时尚,编程模型也随之流行。但随着机器学习,特别是深度学习的复兴,新的方法和工具包优化了这些数据流。在这里,我们将探索机器学习和软件平台的融合。

早期人工智能历史

人工智能和 Lisp 不可避免地交织在一起,因为概念和语言起源于同一个人 John McCarthy(1927-2011)。在其最早的形式中,人工智能比当今占主导地位的数字方法更专注于搜索和符号处理。Lisp 凭借其简单自然地表示复杂数据的能力及其对递归(用于迭代和搜索)的使用使其成为当时许多问题的理想选择。凭借其交互式解释器(称为 REPL 或读取评估打印循环),Lisp 使探索性编程变得更加容易,这非常适合解决未完全理解的问题。

但是 Lisp 的强大功能也是它最大的贬低者。它的函数式编程风格很困难,并为新的编程语言范例打开了大门。虽然今天继续使用函数式编程,但命令式、面向对象和多范式语言在今天更为普遍。

现代人工智能语言

虽然可以使用任何编程语言开发 AI 应用程序,但有些语言比其他语言更好。无论是语言本身还是围绕语言的支持,某些语言都极大地简化了 AI 开发。

逻辑编程

Prolog语言于 1972年推出,其根源在于一阶逻辑,其中程序由事实和规则定义。可以查询程序以将规则应用于事实并产生结果。Prolog 今天仍然广泛用于专家系统和自动规划系统等应用程序。Prolog 最初是为自然语言处理而设计的,并且它继续在那里找到应用程序。

通用语言

Prolog 推出 20 年后,出现了一种名为Python的通用语言,它是围绕代码可读性而设计的。尽管 Python 作为一种教授编程的教育语言很早就引起了人们的兴趣,但它已经发展成为一种在各个领域广泛使用的语言,包括人工智能和机器学习。Python 的主要优势之一是其庞大的库和工具包集,使构建应用程序变得更加简单。例如,Python 可以与 TensorFlow 开源工具包一起用于构建深度学习应用程序。当您想要部署深度学习而不开发所需的详细深度神经网络结构时,这很有用。

统计计算

R 语言中使用了类似的模型,它既是一种语言,也是一种用于图形化表示的统计计算环境)。R 是一种高度可扩展的语言,可通过包的集成进行扩展。包将一些特定应用程序的函数和数据收集在一起,然后可以在 R 程序中使用,例如统计函数或整个深度学习工具包。截至 2020 年,超过 15,000 个包可用于 R 语言。

新的功能方法

尽管 Lisp 主要是当今机器学习的一个注脚,但它的功能根源已经催生了遵循这种范式的新语言。Haskell语言是一种纯函数式语言,具有强大的类型系统,可以生成更安全的代码;在考虑机器学习和物联网设备的爆炸式增长时,这是一个有用的特性。尽管缺乏可用于 Python 和 R 的广泛库集,Haskell 包含机器学习工具包的绑定,这使得使用 Haskell 构建机器学习应用程序变得简单。

工具包

随着语言、工具包和库也在追求机器学习应用程序的过程中得到发展。这些工具包(例如TensorFlow)为语言提供了构建复杂机器学习应用程序的能力,而无需从头开始构建这些能力。TensorFlow 为各种语言(如 Python、Haskell 和 R)提供接口,使深度学习应用程序的构建和部署变得简单。

概括

人工智能的概念及其数字后代机器学习的形成创造了语言和工具包的共同进化。语言提供了构建各种应用程序的通用功能,而工具包则通过特定的机器学习功能扩展了这些语言。

审核编辑hhy

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

    关注

    89

    文章

    38124

    浏览量

    296718
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI
    发表于 11-07 05:59

    AlphaEvolve有望革新AI玩具芯片设计,算法进化驱动能效与成本双突破

    电子发烧友网综合报道,近期,谷歌 DeepMind发布了一款AlphaEvolve,是一款通用科学AI代理,基于大语言模型Gemini系列与进化计算框架,专注于算法发现与优化。可以支持
    的头像 发表于 06-18 00:09 3495次阅读

    【「零基础开发AI Agent」阅读体验】+初品Agent

    期待中的《零基础开发AI Agent——手把手教你用扣子做智能体》终于寄到了,该书由叶涛、 管锴、张心雨完成,并由电子工业出版社出版发行。 全书分为三个部分,即入门篇、工具篇及实践篇。由此可见这是
    发表于 04-22 11:51

    DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升

    者的喜爱。 应广大开发者的需求建议,我们最近又对CodeGenie进行了一次升级,不仅针对DeepSeek-R1新增支持鸿蒙知识RAG能力,还上线了代码解释功能,持续拓展AI在辅助鸿蒙应用开发
    发表于 04-18 14:43

    RAKsmart高性能服务器集群:驱动AI语言模型开发的算力引擎

    RAKsmart高性能服务器集群凭借其创新的硬件架构与全栈优化能力,成为支撑大语言模型开发的核心算力引擎。下面,AI部落小编带您了解RAKsmart如何为AI
    的头像 发表于 04-15 09:40 523次阅读

    首创开源架构,天玑AI开发套件让端侧AI模型接入得心应手

    Studio提供了最优解。Neuron Studio可针对模型到应用,提供一站式、全链路、自动化的开发协助,不仅让AI应用开发的全流程可视化,更带来整个多种工具的一站式开发能力,还
    发表于 04-13 19:52

    Banana Pi 发布 BPI-AI2N & BPI-AI2N Carrier,助力 AI 计算与嵌入式开发

    RZ/V2N——近期在嵌入式世界2025上新发布,为 AI 计算、嵌入式系统及工自动化提供强大支持。这款全新的计算平台旨在满足开发者和企业用户对高性能、低功耗和灵活扩展的需求。 []() 领先的计算
    发表于 03-19 17:54

    AI Agent 应用与项目实战》----- 学习如何开发视频应用

    学习、自然语言处理(NLP)、计算机视觉(CV)等先进技术提供的强大的数据处理和分析能力。 在视频应用开发中,AI Agent可以用于视频内容分析、推荐、编辑等。 下面跟随作者的指导,使用语聚
    发表于 03-05 19:52

    AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板!

    AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板! 正点原子K230D BOX是一款性能强悍且小巧
    发表于 02-18 16:56

    正点原子ESP32S3系列开发板全面支持小智AI

    飞速发展的大语言模型应用到实际的硬件设备中。 小智AI功能如下: WiFi / ML307 Cat.1 4G BOOT键唤醒和打断,支持点击和长按两种触发方式 离线语音唤醒ESP-SR 流式语音对话
    发表于 02-14 17:01

    大模型进化论:AI产业落地将卷向何方?

    大模型进化论:AI产业落地将卷向何方?
    的头像 发表于 01-24 09:28 505次阅读

    新品| LLM630 Compute Kit,AI语言模型推理开发平台

    LLM630LLM推理,视觉识别,可开发,灵活扩展···LLM630ComputeKit是一款AI语言模型推理开发平台,专为边缘计算和智能交互应用而设计。该套件的主板搭载爱芯AX63
    的头像 发表于 01-17 18:48 1205次阅读
    新品| LLM630 Compute Kit,<b class='flag-5'>AI</b> 大<b class='flag-5'>语言</b>模型推理<b class='flag-5'>开发</b>平台

    gitee 支持的编程语言有哪些

    Gitee(码云)是一个基于 Git 的代码托管和研发协作平台,类似于 GitHub 和 GitLab。它支持多种编程语言,允许开发者托管和管理代码,进行版本控制,以及协作开发。以下是
    的头像 发表于 01-06 09:50 1108次阅读

    HarmonyOS NEXT 应用开发练习:AI智能对话框

    一、练习内容 在这个HarmonyOS NEXT原生应用DEMO中,我们将使用ArkTS开发语言创建一个功能更为丰富的AI智能对话框。这个对话框不仅具备基本的聊天功能,还能展示图片消息、表情符号,并
    发表于 01-03 11:29

    AI语言模型开发步骤

    开发一个高效、准确的大语言模型是一个复杂且多阶段的过程,涉及数据收集与预处理、模型架构设计、训练与优化、评估与调试等多个环节。接下来,AI部落小编为大家详细阐述AI
    的头像 发表于 12-19 11:29 1222次阅读