Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

上海的陆家嘴
0

从架构角度认识 AI:为架构师解读机器学习与生成增强技术

作者:Thomas Betts、Anthony Alford

译者:平川

策划:Tina

本文要点

  • “人工智能”一词通常是指生成式人工智能(genAI),因为这是人们所熟悉的最常见的实现方式。
  • LLM,像任何 ML 模型一样,获取输入,提供输出,就像一个你可以通过 API 调用的函数。
  • 在应用程序中使用 LLM 之前,务必定义一个成功的标准。
  • 要提升 LLM 的效果,如果提示工程还不够的话,那么检索增强生成(RAG)是你早期应该采用的步骤。
  • 向量数据库提供最近邻搜索,这有助于查找要用于 LLM 上下文的相关内容。

简介

Thomas Betts:大家好。在 InfoQ,我们一直致力于向读者提供最新的软件创新和趋势信息。我知道,有时候新消息满天飞,我们主要关注那些与我们目前正在从事的工作密切相关的主题,或是我们感兴趣的主题。有时,你可能会意识到,一些你以前可以置之不理的东西,现在已经不容忽视了。我承认,对于过去十年间的很多新闻,关于大数据、机器学习、人工智能,我都是这么看的。我发现这很有趣,但因为那不是我的工作,所以我对大多数主题的理解都很浅。这没什么问题。通常来说,软件架构师就是这么处理问题的。我们所掌握的知识往往呈 T 形。我们需要了解的学科范围很广,但通常,我们只深入了解其中的几个,除非我们不得不再去深入地了解其他学科。我认为,这就是 ML 和 AI 的发展现状。那不再是一件无关紧要的事。架构师每天都要面对它们。因为产品负责人、首席技术官、首席执行官,甚至我们的客户都在问,“能加入一些人工智能功能吗?”就是这样,我想到了今天的节目。我邀请了 Anthony Alford 来帮助解释一些与 ML 和 AI 相关的概念。我认为,这些概念现在是成为一名高效的软件架构师所必备的知识。Anthony 的声音可能听起来很熟悉,因为他也是 InfoQ 的编辑。他和 Roland Meertens 共同主持了 Generally AI 播客,那个节目刚刚开始第二季。Anthony,感谢你参加我的 InfoQ 播客节目。

Anthony Alford:谢谢你们的邀请。

Thomas Betts:对于我们今天的讨论,我做了一个很大的人工智能词汇表。里面有很多术语,我认为,架构师需要理解这些术语是什么,然后弄清楚自己需要了解多少,才能与同事进行明智的对话。我想,今天我们来谈谈一些基本概念,比如机器学习、深度学习、生成式人工智能、大型语言模型,以及一些相关的术语。

机器学习和深度学习

Anthony Alford:好的。机器学习(ML)是人工智能(AI)的一个子领域,它允许计算机从数据中学习,而无需明确编程。深度学习是机器学习的一个子领域,它使用人工神经网络来学习复杂模式。

生成式人工智能

Thomas Betts:那么,生成式人工智能(genAI)呢?

Anthony Alford:genAI 是指使用机器学习模型生成新内容的 AI。这包括文本、图像、音频、视频和代码。

大型语言模型

Thomas Betts:现在,我们来谈谈大型语言模型(LLM)。

Anthony Alford:LLM 是一个训练了大量文本数据的深度学习模型。它们可以理解和生成人类语言,并执行各种任务,例如文本摘要、翻译和问答。

检索增强生成

Thomas Betts:我听说过检索增强生成(RAG)。那是什么?

Anthony Alford:RAG 是一种技术,它将 LLM 与检索系统相结合,以提高其准确性和相关性。LLM 可以从检索系统中获取相关信息,以增强其生成内容的质量。

向量数据库

Thomas Betts:我注意到,你提到了检索系统。你能解释一下向量数据库吗?

Anthony Alford:向量数据库是一种专门用于存储和检索向量数据的数据库。向量是数字的数组,可以用来表示文本、图像和其他数据。向量数据库可以用来查找与查询向量最相似的向量,这在 RAG 中非常有用。

提示工程

Thomas Betts:最后,我们来谈谈提示工程。

Anthony Alford:提示工程是指设计用于 LLM 的输入提示,以获得最佳输出。一个好的提示可以帮助 LLM 生成更准确、更相关和更有创意的内容。

结论

Thomas Betts:Anthony,感谢你今天与我们分享这些见解。我认为,对于架构师来说,了解这些概念非常重要。随着 AI 技术的不断发展,我们必须了解如何将 AI 集成到我们的应用程序中。

Anthony Alford:很高兴能与你分享这些信息。我认为,AI 将在未来几年对软件开发产生重大影响。架构师必须了解 AI 的基本原理,才能在不断变化的软件世界中保持领先地位。

参考资料

注意:

  • 本文仅供参考,并非所有信息都已得到验证。
  • 请参考其他可靠来源以获取更多信息。


>>> Read more <<<

Views: 0

0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注