首页
学习
活动
专区
圈层
工具
发布

为什么Lisp语言如此先进?(译文)

由于我不懂Lisp语言,所以田春同学帮忙校读了一遍,纠正了一些翻译不当之处,在此表示衷心感谢。 ============================ 为什么Lisp语言如此先进?...你会发现,排在越后面的语言,越像Lisp。 Python模仿Lisp,甚至把许多Lisp黑客认为属于设计错误的功能,也一起模仿了。...所以,为什么上个世纪50年代的编程语言,到现在还没有过时?简单说,因为这种语言本质上不是一种技术,而是数学。数学是不会过时的。...    s = [n]     def bar (i):       s[0] += i       return s[0]     return bar Python用户完全可以合理地质疑,为什么不能写成下面这样...你定义一个类(class),里面有一个方法和一个属性,用于替换封闭作用域(enclosing scope)中的所有变量。这有点类似于让程序员自己做代码分析,本来这应该是由支持局部作用域的编译器完成的。

1.7K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用于生成式AI的OpenTelemetry

    对 AI 运营、行为和结果的有效可观察性可以帮助实现这些目标。OpenTelemetry 正在增强以专门支持生成式 AI 的这些需求。...对于生成式AI,这些约定通过标准化模型参数、响应元数据和令牌使用等属性,简化了AI模型的监控、故障排除和优化。这种一致性支持跨工具、环境和API的更好可观测性,帮助组织轻松跟踪性能、成本和安全性。...第一个版本是一个用于插桩OpenAI客户端调用的Python库。该库捕获跨度和事件,以结构化格式收集模型输入、响应元数据和令牌使用等重要数据。...生成式AI的关键信号 生成式AI的语义约定侧重于通过三个主要信号捕获对AI模型行为的洞察:跟踪、指标和事件。 这些信号共同提供了一个全面的监控框架,能够更好地进行成本管理、性能调整和请求跟踪。...这些见解对于调试和优化可能出现意外行为的AI应用程序非常宝贵。 注意:请注意,我们决定使用发出的事件以及生成式AI的语义约定中的日志API规范。

    90310

    5种最流行的AI编程语言

    C++ 优点 C ++是最快的计算机语言,它特别适用于对时间敏感的AI编程项目。C ++能够提供更快的执行时间和响应时间(这就是为什么它经常用于搜索引擎和游戏)。...Java不仅适用于自然语言处理和搜索算法,并且还适用于神经网络。 LISP 优点: Lisp是计算机编程语言家族中继Fortran之后的第二种最古老的编程语言。...在AI开发中使用Lisp语言,是因为它的灵活性使快速建模和实验成为可能,这反过来又促进了Lisp在AI开发中的发展。例如,Lisp有一个独特的宏观系统,可以帮助探索和实现不同层次的智能。...作为一种古老的编程语言,Lisp需要配置新的软件和硬件以适应在当前环境下使用。 Prolog Prolog也是最古老的编程语言之一,因此它也适用于AI的开发。...Prolog支持基本机制,如模式匹配,基于树的数据结构以及AI编程所必需的自动回溯。除了广泛应用于AI项目之外,Prolog也应用于创建医疗系统。 END.

    2.9K80

    是的,编排也适用于AI

    将 AI 变得实用取决于将这种变革性技术集成、自动化和协调到现有系统和流程中。 译自 Yes, Orchestration Is for AI, Too,作者 Michael Bachman。...AI 正在软件开发领域掀起一场革命。然而,随着 AI 彻底改变我们的方法,基本的软件开发原则比以往任何时候都更加重要。...在我们可以探索的 AI 和软件开发生命周期 (SDLC) 的众多方面中——例如安全、AI 辅助编程(copilot)、AIOps 和模型指令调整——还有一个关键因素需要考虑:管道编排。...虽然本文并非详尽无遗,但它旨在为 开发实用的 AI 融合应用程序 提供坚实的基础,适用于前台和后台用例。...有效地集成、自动化和协调 AI 系统的各个组件的能力将区分成功的实施和那些失败的实施。 对于开发人员来说,了解和掌握编排是充分利用 AI 潜力的关键。

    33410

    用于AI开发的5种最佳编程语言

    人工智能项目的Python的选择也源于这样的事实,即有大量有用的库可用于AI。例如,Numpy提供了科学计算能力,Scypy用于高级计算,Pybrain用于Python中的机器学习。...Lisp Lisp在AI领域表现出色,因为它具有出色的原型功能和对符号表达的支持。这是一个功能强大的编程语言,用于主要的AI项目,如Macsyma,DART和CYC。...由于其可用性和符号结构,Lisp语言主要用于机器学习/ ILP子领域。...著名计算机科学家彼得·诺维格,在人工智能领域有广泛的作品,也是著名的AI本书的作者,“人工智能:一种现代方法,”解释了在Quora上为什么Lisp是在AI的发展上的编程语言之一回答。...在所有这些编程语言之上,Python正在慢慢迈向顶峰,因为它可以用于大多数AI子领域。Lisp和Prolog一直在那里,并且仍然被某些团体广泛使用,因为他们更有效率。

    4K90

    AI绘画中UNet用于预测噪声

    介绍 在AI绘画领域中,UNet是一种常见的神经网络架构,广泛用于图像相关的任务,尤其是在图像分割领域中表现突出。...AI绘画中UNet 与扩散模型结合 UNet架构与扩散模型的结合是在人工智能绘画和图像生成领域的一个相对较新的研究方向。...在这种结合中,UNet通常用于其强大的特征提取和重建能力,而扩散模型用于生成过程中的细节增强和变化模拟。...这种结合可以用于创造性绘画、图像修复、风格迁移等任务,其中不仅需要精确的图像内容,还需要高质量的图像纹理和细节。...这种方法的一个例子是将扩散模型用于生成纹理,然后通过UNet进行细化,以实现更高质量的图像输出。

    73010

    为什么适用于Python的TensorFlow正在缓慢消亡

    在 AI 技术兴起后,深度学习框架 PyTorch 和 TensorFlow 两大阵营似乎也爆发了类似的「战争」。...这两个阵营背后都有大量的支持者,并且他们都有充足的理由来说明为什么他们所喜欢的框架是最好的。 话虽如此,但数据显示出一个再明显不过的事实。TensorFlow 是目前应用最广泛的深度学习框架。...其余部分可共用于两个框架。 这意味着如今的很多用户如果打算使用大模型,那么他们最好远离 TensorFlow,不然就需要投入大量的计算资源来训练模型。...这种令人惊讶的趋势会持续下去,尽管谷歌在 AI 研究中有着举足轻重的地位,并且一直主要使用 TensorFlow。 更顺理成章的是,研究影响教学,决定着学生将会学到什么。...另一方面,PyTorch 极度以 Python 为中心 —— 这就是为什么它给人的感觉如此 Python 化。

    1.1K30

    为什么AI招人很难

    这次来谈谈AI招人难的问题,回顾以往,AI领域真是风云变幻,Alpha狗赢了一圈棋王,五大科技巨头组超级AI联盟“Partnership on AI”开始憋大招,特斯拉的自动驾驶事故频发,Facebook...这是为什么呢?来让我给大家解析一下。 问题一:招人难这个问题,是一直存在吗?2016年以前怎么样?...问题三:为什么会有这么多AI招聘需求,产生原因是什么?...同时,人工智能领域的创业公司在近3年如雨后春笋般冒出,一如“依瞳商旷”等,也加剧了AI人才的争夺。 问题四:对于AI公司,有什么样的方法去解决这样的困难?...我觉得还是得看AI公司能否找准自己的人才需求,有针对性地吸引合适自己现阶段发展的人才。

    1.1K50

    为什么演练测试不适用于微服务测试

    演练环境的高风险 在我们深入探讨细节之前,让我们先解决一个关键问题:为什么你应该关心演练环境?答案很简单:它们是你代码和生产环境之间的最后一道防线。...为什么演练环境难以保持稳定?我们正在处理一个经典的“两难境地”: 开发人员需要一个稳定的演练环境来测试他们的代码变更。 将代码变更部署到测试环境的行为可能会使环境对其他人来说变得不稳定。...虽然这可能适用于一个由三个开发人员和一只宠物仓鼠组成的团队,但它无法扩展到更大的团队。这就像在一个整个办公大楼只有一个浴室的情况下——混乱是不可避免的。 2....这种方法类似于生产环境中的金丝雀部署,但应用于演练环境。 主要优势在于开发人员可以共享环境而不会影响彼此的工作。

    1.9K10

    五大人工智能流行编程语言对比,只要学会一种绝对不亏!

    与c++和Java不同的是,Python需要在解释器的帮助下工作,这就会拖慢在AI开发中的编译和执行速度。 不适合移动计算。 ?...C ++ 优点 c++是最快的计算机语言,如果你的人工智能项目对于时间特别敏感,那么C++是很好的选择,它提供更快的执行时间和更快的响应时间(这也是为什么它经常应用于搜索引擎和游戏)。...C ++适用于机器学习和神经网络。 缺点 多任务处理不佳; C ++仅适用于实现特定系统或算法的核心或基础。 它遵循自下而上的方法,因此非常复杂。...它是一种AI编程语言,可以在任何支持它的平台上运行,而无需重新编译。 在各种项目的开发中,Java都是常用语言之一,它不仅适用于NLP和搜索算法,还适用于神经网络。...在人工智能中使用Lisp,因其灵活性可以快速进行原型设计和实验,当然这也反过来促进Lisp在AI开发中的发展,例如,Lisp有一个独特的宏系统,有助于开发和实现不同级别的智能。

    2K00

    Napkin AI:这款免费AI工具,能把复杂的想法变成精彩的卡片,效率高到飞起!(Lisp提示词那样)

    Insight Daily Aitrainee | 公众号:AI进修生 Hi,这里是Aitrainee,欢迎阅读本期新文章。 最近有个AI工具引起了我的注意,可以说是解决乏味内容的“解药”。...点击它,AI会根据你的内容,生成可编辑的视觉效果。这些图像不仅能让你的内容更具吸引力,还可以进一步自定义,颜色、布局、文本——一切都可以调整。...对了,这个提示字词也是生成这种动画的Claude提示词,是一类名叫Lisp的提示词,他们可以通过Claude模型将一些简短的文字概念直接输出SVG代码。...当然论文也是可以的: 这种提示词有很多,我会放在文末,最开始是李继刚大大编写的,前段时间你如果有玩过一个名叫汉语新解的Lisp提示词,你将会对此比较熟悉。...Submission:kristjahmez06@gmail.com 参考链接: [1] https://app.napkin.ai/ [2] Lisp提示词:https://z0kdt9b641u.feishu.cn

    1.2K10

    用于 Kubernetes 网络的 Cilium:为什么我们使用它以及为什么我们喜欢它

    这些需求适用于各种基础设施,而网络显然是其中之一。最终,我们意识到是时候转向更高级的 CNI 插件了。 许多问题促使我们进行技术升级: 一家金融机构执行了严格的“默认禁止一切”规则。...为什么选择Cilium? 今天有很多可用的CNI 选项。我们想坚持使用eBPF,它被证明是一项强大的技术,在可观察性、安全性等方面提供了许多好处。...eBPF 主机路由与使用 iptables 的比较 参考: https://cilium.io/blog/2021/05/11/cni-benchmark/ 为什么内核社区要用 BPF 替换 iptables...这些策略适用于整个集群(非命名空间),并为您提供将节点指定为源和目标的方法。它使过滤不同节点组之间的流量变得方便。 4. 策略执行模式 易于使用的策略执行模式让工作变得更加轻松。

    1.4K20
    领券