智能体时代 Agent开发的三重境界

引言

随着人工智能技术的飞速开展, Agent(智能体 )的概念曾经从科幻小说走进了事实环球。Agent可以被了解为一种具有必定智能的软件实体,它能够自主地口头义务、做出决策并与其余系统交互。

在AI技术群众号的经营环节中,咱们收到了许多关于Agent开发的咨询,因此,本文将从技术角度登程,为大家解析这三个阶段的演进形式,并各自提供一个代码 demo案例 ,为新手程序员提供一份Agent开发的指南。

当作能了解语义的API经常使用

在Agent开发的高级阶段,咱们可以将大言语模型视为一种 能了解人造言语的API 。这象征着,咱们可以像调用任何传统API一样,向Agent发送恳求,并希冀失掉一个经过了解和解决的照应。

在这个阶段开发的智能体,大多是在传统软件业务流程中,嵌入LLM的才干,对软件配置启动增强。对LLM经常使用局限在其对人造言语的了解才干上,运行场景大多局限在,文本生成、总结等方面,与传统软件开发调用各类工具的api的形式并无显著区别。典型用例如下:

短视频文案创作

咱们可以将Agent作为一个内容生成器,输入视频的关键消息,Agent则能够依据这些消息生成吸引人的文案。这个环节可以看作是将Agent作为一个文本生成API来经常使用。

资讯日报总结

另一个典型的运行场景是资讯内容的智能总结。Agent可以接纳少量的资讯数据,而后经过人造言语了解才干,提炼出关键消息,生成一份繁复的资讯日报。联合网页消息失掉工具,我基于LangChain做了一个便捷的资讯总结demo见github。

在这一阶段,Agent的开发关键集中在如何更好地理解和解决人造言语上。开发者在AI畛域只有要相熟人造言语解决(NLP)的基本原理,在AI工程上用到最多的也限于 提醒词优化 ,就能够应用现有的AI模型来成功这一配置。

当作人造言语编程工具经常使用

从API到编程工具的转变

在第二阶段,Agent不再仅仅是一个了解言语的API,而是一个可以启动人造言语编程的工具。这象征着,开发者可以经过人造言语来指点Agent成功更复杂的义务。

在这个阶段开发的智能体,不再局限于文本了解的场景。经过提醒词工程,function_calling等形式,能够让大言语模型按提醒要求格局化输入内容,进而在必定水平上能够重塑传统软件业务流程的多个环节,可以说是经过LLM启动人造言语编程运行。典型用例如下:

数据表汇总与去重

在这个场景中,Agent接纳多个数据表,而后经过人造言语提醒,智能启动数据汇总和去重,最终输入一份整洁的汇总表。经常使用LangGraph的流程编排,我成功了一个联合数据解决,过滤,去重,汇总的数据表汇总demo见github。

智能推进业务流程

经过AI口头 用意识别 ,Agent可以在某些业务流程中缩君子工查看环节,智能识别并推进流程的口头。关于大言语模型的 用意识别 ,我在之前的一篇文章​ ​LLM用意识别器通常​ ​中启动过具体解说,有兴味的小同伴可以点击详读。

为了成功这一阶段的配置,开发者须要把握提醒词工程和function_calling等技术。这些技术准许开发者经过人造言语来指点Agent的行为,使其能够依照预期口头特定的义务。

当作真正的智能经常使用

在Agent开发的第三阶段,Agent被真合理作一个智能体来经常使用。这时,Agent不再只是一个便捷的API或许工具,而是成为了一个具有自主决策才干的智能同伴。

这个阶段的智能体开发,与大家了解的 AI原生运行开发 大体相反(只管AI原生运行也没有一个规范一致的定义),但这个阶段的运行开发与传统软件开发的思想形式确实是齐全不同了,LLM被真合理作智能来经常使用。

在软件开发时,或许更多要思索的是,这个事件假设是由一团体类团队来口头,

可以看到,这个阶段LLM不再作为API独立存在,而是绑定了角色和技艺,并须要启动多个agent的组合,曾经与人类智能的经常使用形式分歧。典型用例如下:

Plan-and-Execute

Plan-and-Execute指的是触及布局与口头两个关键步骤的环节,Agent须要依据给定的指标自主生成方案,并基于方案步骤智能口头义务,这要求Agent具有了解方案、制订战略并口头义务的才干。

作者联合搜查和智能问答工具,经常使用Plan-and-Execute做了一款搜查问答增强demo见github。

示例2:BabyAgI

BabyAGI是一个由开发者Yohei Nakajima创立的AI驱动的义务治理系统。它应用OpenAI和Pinecone APIs来创立、优先排序和口头义务

在这一阶段,开发者须要思索的是如何将Agent与人类团队的上班形式相联合。这触及到角色限定、技艺绑定、形态设置以及上班流程的设置等多个方面。

结语

Agent开发的三重境界代表了AI技术从便捷运行到深度融合的演进环节。随着技术的始终提高,咱们有理由置信,Agent将在未来的软件开发中表演越来越关键的角色。关于程序员而言,了解并把握Agent开发的这三个阶段,将有助于他们更好地顺应未来的技术开展趋向。

您可能还会对下面的文章感兴趣: