Sure, here's the translated text in simplified Chinese, while keeping the HTML structure: ```html

从提示工程到代理工程

```

介绍一个实用的代理工程框架

Source: Image by Author and generated with MidJourney

```html Introduction

介绍

```

```html

Translation

在ChatGPT推出一年多一点的时间里,可以清楚地看到公众对“人工智能”的看法发生了巨大变化。这在很大程度上是对普遍意识增强的副产品,但更主要的是受到了这样一个认识的影响:人工智能系统可能(已经?)具备人类水平的能力和表现。在许多方面,ChatGPT已经作为整体人工智能的概念验证演示。这项演示工作始于半个多世纪前,现在已经产生了令人信服的证据,证明我们离能够“创造出执行需要人类智能的功能的机器”(借用雷·库兹韦尔的定义)的现实更近了。因此,AI代理周围的讨论和发展在最近几个月里激增。它们体现了人工智能一直以来的雄心。

```

以下是文本的简体中文版本,保留了HTML结构: ```html

要清楚的是,AI代理的概念绝不是新鲜事。我们的想象力已经多次出现过 —— 《星球大战》中的C-3PO是最好的人工智能体现,能够进行人类水平的自然语言理解、对话和自主行动。在更正式的学术环境中,诺维格和拉塞尔关于人工智能的教科书《人工智能:一种现代方法》指出,智能代理是主要的统一主题。围绕着AI代理的想法,无论是来自科学还是虚构,随着像ChatGPT、Claude和Gemini这样的模型的到来,这些想法都似乎更具实现性,这些模型在各种知识领域都广泛胜任,并具备强大的理解能力和人类级对话能力。加入新的能力,如“视觉”和函数调用,为AI代理开发的大规模发展奠定了基础。

```

Sure, here's the HTML structure with the translated text in Simplified Chinese: ```html

Agent Engineering Exploration

在人工智能代理开发的道路上

随着我们不断前行,从提示工程转向更广泛的事物似乎是必要的,即代理工程,并建立适当的框架、方法论和思维模式来有效设计它们。在本文中,我将探讨LLM背景下代理工程的一些关键思想和原则。

``` Let me know if there's anything else you need!

让我们从高层次探讨代理工程框架的关键部分。我们从“代理能力需求”开始,我们的目标是清楚地定义代理需要做什么以及它需要达到何种熟练程度。在“代理工程与设计”中,我们评估可用的技术,并开始思考我们的代理的结构和编排。

Sure, here is the translated text in simplified Chinese: ```html

这个框架的早期阐述旨在成为一个实用的心智模型,诚然并不全面涵盖所有方面。但我相信从某个地方开始,然后随着时间的推移不断完善和增强是有价值的。

```

Sure, here's the text translated to simplified Chinese while keeping the HTML structure: ```html 代理工程框架 ```

Sure, here is the translation of "Introduction" in simplified Chinese: ```html

介绍

```

```html

建立AI代理的目的是什么?它是否有工作或角色?支持目标的行动?还是支持行动的目标?对于特定工作,多能力代理是否比多代理群体更好?人类语言的美妙之处在于其灵活性,使我们能够在许多方向上隐喻地扩展概念。不足之处在于这可能导致歧义。在阐明框架时,我有意避免解析关键术语之间的语义差异,因为其中许多术语可以互换使用。我们努力的目标是突出那些在广泛应用于AI代理工程的概念。因此,在这个阶段,框架更像是一种精神模型,旨在引导围绕代理工程的思考过程。正如您在下面的图表中所看到的,核心思想相对简单:

```
  • AI 代理被赋予工作。
  • Sure, here's the translation: ``` 工作需要执行动作才能完成 ```
  • Sure, here's the translation: 执行操作需要功能
  • 功能具有所需的熟练水平
  • Sure, here's the translated text: ``` 所需的熟练程度需要技术和技巧 ```
  • 在技术和技巧中,需要协调。

代理能力要求

Sure, here's the translation in simplified Chinese while keeping the HTML structure: ```html 完成的工作 ```

Sure, here is the translated text in simplified Chinese: ```html

设计AI代理程序的初始步骤是清楚地概述代理程序应该做什么。代理程序需要完成的主要工作、任务或目标是什么?这可以被构想为一个高层次的目标,或者分解为具体的工作和任务。您可以决定使用多代理群集方法,并为每个代理分配一个任务。语言和详细程度可以变化。例如:

```
  • Sure, here is the translated text in simplified Chinese: ```html 一个电子商务聊天机器人的工作可能涉及处理一般性询问、分析客户行为,并提出产品推荐。 ```
  • Sure, here's the translated text in simplified Chinese within the HTML structure: ```html

    内容创作代理的工作可能包括构思内容创意,撰写文章或博客帖子。

    ```

Sure, here's the translation: 请注意,在这两种情况下,“jobs”、“tasks”、“goals”等标签可以在代理应该做什么的上下文中互换使用。

在执行工作时要采取的行动

一旦确定了要完成的工作,下一步就是确定代理人相对于该工作需要执行的具体动作。重点从简单地定义代理人应该实现的目标转移到通过具体行动确定如何完成任务。在这个阶段,开始考虑代理人的适当自主级别也很重要。例如:

为内容创作代理,其行动可能包括:

  • 在呼叫另一位代理以获取内容趋势洞察。
  • 生成基于这些趋势和目标受众偏好的内容创意列表。
  • Sure, here is the translation in simplified Chinese within the HTML structure: ```html 草拟文章或博客帖子。 ``` This will display "草拟文章或博客帖子。" in simplified Chinese on a webpage.
  • 在编辑和调整方面听从人类用户的指示。

Sure, here's the translated text in simplified Chinese: ```html

内容创建代理可能会自主生成和起草内容,人类编辑提供最终批准。或者,可以雇用单独的代理编辑在人类编辑介入之前进行初审。

```

Sure, here's the translation in simplified Chinese while keeping the HTML structure: ```html 所需能力 ```

```html 现在我们已经概述了我们的代理需要执行工作所需采取的行动,我们继续阐述实现这些行动所需的能力。这些能力可以包括自然语言对话、信息检索、内容生成、数据分析、持续学习等等。它们也可以在更技术化的层面上表达,比如 API 调用、函数调用等等。例如,对于我们的内容创建代理,期望的能力可能是: ```

  • 动态调用内容趋势代理的 API。
  • Brainstorming and summarization capabilities. 头脑风暴和总结能力。
  • 适时生成与当前话题和趋势相关的内容。
  • Sure, here's the translated text in simplified Chinese: 人类提供的编辑内容指令的执行能力。
  • Sure, here is the translation: ```html 记忆 ```

以下是翻译后的文本: 最终重要的是集中在以不限制选择和最终选择要使用的技术的方式来表达能力。例如,尽管我们都对LLM(大型语言模型)情有独钟,但大型动作模型(LAMs)发展迅速,可能有助于实现所需的能力。

所需能力水平

```html

在确定代理完成其工作所需的能力时是至关重要的一步,同样重要的是评估和定义每个能力所需的熟练程度。这涉及设定必须达到的具体基准和绩效指标,以便将代理及其能力视为熟练。这些基准可以包括准确性、效率和可靠性。

```

Sure, here's the translation: ```html 例如,对于我们的内容创建代理,期望的熟练水平可能包括: ```

  • Sure, here's the translation: ```html 75% 的功能调用可靠性。 ```
  • Sure, here's the translation: ```html 解释了99.99%的失败函数调用。 ```
  • Sure, here's the translated text in simplified Chinese within an HTML structure: ```html

    内容趋势代理的功能调用,第一次尝试时至少有75%的时间产生相关主题。

    ```
  • 在75%的情况下,生成导致理想主题的内容创意。
  • 在精度率达到99.99%的情况下检索精确信息。
  • 在用户反馈满意率达到90%或更高的情况下生成编辑。
  • 在用户反馈满意度达到90%或更高的情况下生成最终草稿。

Sure, here is the translation: 代理工程与设计

Sure, here's the translation in simplified Chinese, while preserving the HTML structure: ```html

需要的技能映射到技术和技巧
```

以下是简体中文翻译,保持HTML结构不变: ```html 一旦确定了所需的能力和所需的熟练水平,下一步是确定我们如何满足这些要求。这涉及评估日益增长的可用技术和技术手段,包括LLMs、RAG、Guardrails、专用API和其他ML/AI模型,以确定它们是否能达到指定的熟练水平。在所有情况下,考虑每种技术或技术在高层次上最擅长的内容以及成本/效益影响都是有帮助的。我将在这里简单讨论一些内容,但由于可能性众多,范围和规模会受到限制。 ``` 这是您请求的英文文本的简体中文翻译,并且保持了原始的HTML结构。

Sure, here is the translation in simplified Chinese within an HTML structure: ```html 广泛的知识技能 ```

以下是将英文文本翻译为简体中文,并保留HTML结构: ```html

广泛的知识指的是在广泛的主题和领域中的一般理解和信息。这种类型的知识对于创建能够有效参与对话、理解语境并在各种主题上提供相关响应的AI代理至关重要。

```
  • Sure, here's the translation: LLMs — 如果你的代理需要广泛的知识能力,好消息是LLM的发展仍在继续。从像LlaMA3这样的开源模型到来自OpenAI、Anthropic和Google的最新专有模型,提供高密度一致性的技术选择层出不穷,涵盖了如此广阔的人类语言和知识领域。
  • Sure, here is the translation in simplified Chinese: ```html

    促进工程 — 这一充满活力的开发领域主要关注如何激活由LLMs模拟的与上下文相关的知识领域。由于语言的多变性,掌握这一技艺可以对我们代理的能力水平产生戏剧性影响。

    ```

Sure, here's the translation: ```html 具体知识熟练度 ```

在追求我们的熟练目标时,我们可能考虑哪些技术/技巧?具体知识涉及对特定领域或主题的更深入理解。这种类型的知识对于需要详细专业知识和熟悉专业内容的任务是必要的。

  • Sure, here's the translated text in simplified Chinese, while keeping the HTML structure: ```html 检索增强生成(RAG)— RAG 将LLM的生成能力与信息检索系统相结合,以整合来自外部来源的信息。这可能是精确的信息或特定的知识(例如,LLM能够在上下文中“理解”的独特方法的描述),因为它具有广泛的知识技能。 ```
  • Sure, here's the translation: ```html

    模型微调

    在特定上下文数据集上微调LLM,使模型适应生成更具上下文相关性的响应。

    虽然不如RAG流行,但随着Agent Engineering的普及,我们可能会发现熟练要求更经常地引导我们朝这种技术方向发展。

    ```

Sure, here's the translation: 精确信息

在 HTML 结构中保持不变,将以下英文文本翻译成简体中文: 精确信息指的是对于需要确切答案的任务至关重要的高度准确和具体的数据点。

  • Sure, here's the translated text in simplified Chinese: ```html 功能调用(又称工具使用)—我们都对人工智能代理出现幻觉特定事实感到警惕,这些事实是不容置疑的。如果需要的熟练程度要求,我们可能会转向功能调用来检索具体信息。例如,电子商务代理可能会使用定价API来提供最新的产品价格,或者股票市场API来实时更新股票价值。 ```
  • Sure, here's the translation of the text into simplified Chinese while keeping the HTML structure: ```html 护栏 — 护栏可以帮助确保代理程序在其回复中提供精确和准确的信息。这可能涉及基于规则的约束、定向对话设计和意图预处理。 ```

代理人解剖与编排

```html 现在我们对代理的工作职责有了牢固的掌握,需要的能力和熟练程度,以及可用的技术来启用它们,我们将注意力转移到代理的解剖学和编排,无论是以独立配置还是某种类型的群集或生态系统。应该将能力注册到一个代理,还是应该将每个能力分配给一个在群集中运行的唯一代理?我们如何开发能够以最小的努力重新利用的能力和代理?这个话题单独就涉及多篇文章,所以我们不会在这里进一步深入讨论。在某些方面,这就是“试金石”,我们发现自己要将多种技术和技巧编织在一起,给我们的代理注入生命。 ```

结论

```html

从Prompt工程到Agent工程的旅程才刚刚开始,沿途有很多东西需要学习和完善。这个首次尝试的Agent工程框架提出了一种实用的方法,通过概述一个高层次的心智模型,可以作为在这一进化过程中有用的起点。用于构建Agent的模型和技术将继续不断增加,这创造了一个明显的需求,即需要从任何一个特定技术或技术类别中概括出来的框架。通过清晰地定义代理需要做什么,概述执行这些任务所需的行动,并指定必要的能力和熟练水平,我们为我们的设计和工程工作奠定了坚实而灵活的基础。它进一步为我们的代理人及其能力提供了一个结构,使其可以随着时间的推移得到改进和进化。

```

Sure, here's the translated text in simplified Chinese within an HTML structure: ```html

感谢您阅读,希望您在代理导向的努力中发现代理工程框架有所帮助。敬请期待框架的未来改进以及对所提及的各种主题的详细阐述。如果您想进一步讨论框架或我所写的其他主题,请毫不犹豫地在LinkedIn上与我联系。

``` Copy and paste this code into your HTML file to display the translated text.

除非另有说明,本文中所有图片均为作者所拍摄。

2024-06-11 03:46:17 AI中文站翻译自原文