欢迎光临
我们一直在努力

初识智能体 —— 像搭积木一样理解AI智能体(一)

一、什么是智能体?—— 一个会“自己想办法”的小助手

智能体听起来很厉害,但我们可以用一个很简单的比喻来理解它:

想象你有一个机器人小管家。你告诉它:“我渴了。”
它不会只回答“哦”,而是会自己去想:去哪里找水?怎么拿到水?然后行动:走到冰箱前,打开门,拿出一瓶水,递给你。

这个机器人就是一个智能体。
智能体 = 能自己感知环境 + 自己思考 + 自己行动 来完成目标的“小助手”。

生活中的智能体例子

  • 扫地机器人:感知哪里有脏东西 → 规划路线 → 去清扫

  • 自动驾驶汽车:感知路况、红绿灯 → 决定加速还是刹车 → 执行驾驶操作

  • 你手机里的语音助手:听到你的问题 → 理解意思 → 搜索答案 → 说出来


二、智能体的“大脑”原来有两类

1. 传统智能体 —— 像“说明书”一样做事

以前的老式智能体,用的是规则。就像一本详细的说明书:

如果 温度 > 30度 → 就打开空调
如果 有人按门铃 → 就去开门

这种智能体很简单,但问题也很明显:遇到说明书上没有写的情况,它就傻眼了。
比如说明书只写了“有人按门铃就去开门”,如果坏人按门铃,它也会开门,因为它不知道“坏人”这个概念。

2. 大语言模型(LLM)驱动的智能体 —— 像“人类大脑”一样学习

现在我们有了大语言模型(比如GPT、文心一言、通义千问)。
这些模型读过了互联网上大量的文章、对话、知识,所以它们像人一样会理解、会推理。

你问它:“明天北京天气怎么样?适合去长城吗?”
它不会傻傻地去翻说明书,而是会:

  • 理解你的意思

  • 知道需要查天气

  • 调用“天气查询工具”

  • 根据结果判断“适合去长城”

  • 给你一个完整的回答

  • 这就是LLM驱动的智能体,它更聪明、更灵活。


    三、智能体的“三种类型” —— 快思考、慢思考、混合思考

    我们可以用做数学题来理解三种智能体:

    类型特点例子
    反应式智能体 看到就做,不过脑子 你碰到烫的锅立刻缩手,不用想
    规划式智能体 先想好步骤,再做 解一道应用题:先列式,再计算,再写答
    混合式智能体 边想边做,随时调整 炒菜时,先计划放盐,尝一口觉得淡,立刻再加点

    现在的AI智能体大多是混合式的,就像我们的旅行助手例子:它会先计划“查天气 → 推荐景点”,但如果用户说“我不喜欢爬山”,它会立刻调整推荐。


    四、智能体是怎么工作的?—— 一个“思考-行动-观察”的循环

    这个循环非常重要,我们用一个玩游戏的例子来记住它:

    你在玩《我的世界》,你想造一个房子。

  • 思考:我需要木头,先去砍树。

  • 行动:走到树前,用手砍树。

  • 观察:我得到了木头,还差石头。

  • 再思考:现在去找石头…
    这样一直重复,直到房子造好。

  • 智能体也是这样的:
    Thought(思考) → Action(行动) → Observation(观察) → 再思考 → …

    我们的智能旅行助手就是按照这个循环做的:

    • 思考:用户想知道北京天气 → 需要调用天气工具

    • 行动:调用get_weather("北京")

    • 观察:得到“晴,25度”

    • 思考:根据天气推荐景点 → 调用get_attraction("北京","晴")


    五、手把手做一个最简单的智能体 —— 5分钟实现旅行助手

    我们不需要写很复杂的代码,只要几行就能做一个能自己查天气、推荐景点的智能体。

    准备工作

    你需要:

    • 一个电脑,安装Python

    • 一个LLM的API密钥(比如OpenAI、ModelScope等,教程里会教怎么免费获取)

    核心代码(简化版)

    from hello_agents import SimpleAgent, HelloAgentsLLM

    # 1. 创建一个LLM客户端
    llm = HelloAgentsLLM()

    # 2. 创建一个智能体,给它“性格”和“工具”
    agent = SimpleAgent(
    name="旅行助手",
    llm=llm,
    system_prompt="你是一个旅行助手,可以查天气和推荐景点。"
    )

    # 3. 给智能体添加两个工具
    agent.add_tool(WeatherTool()) # 查天气的工具
    agent.add_tool(AttractionTool()) # 推荐景点的工具

    # 4. 问它问题
    response = agent.run("明天北京天气怎么样?然后推荐一个景点。")
    print(response)

    它运行时会像这样思考:

    第1步:Thought:需要先查北京天气
    Action:调用 get_weather("北京")
    Observation:晴,25度

    第2步:Thought:天气晴朗,适合推荐户外景点
    Action:调用 get_attraction("北京", "晴")
    Observation:推荐颐和园、长城

    第3步:Thought:信息足够,给出最终答案
    Action:Finish[明天北京晴朗,推荐去颐和园游湖]

    你看,它完全自己完成了这些步骤,不需要你写一堆if-else!


    六、智能体将来能帮我们做什么?

    想象一下,以后你可以:

    • 对手机说:“帮我订一张去上海的高铁票,靠窗的。” → 智能体自己打开12306,选票,支付

    • 对电脑说:“写一份关于机器人的报告,配上图表。” → 智能体自己搜索资料、写文章、画图

    • 对家里的智能音箱说:“我晚上想吃清淡的。” → 智能体推荐菜谱,甚至控制电饭煲开始煮粥

    智能体就是未来的“万能小助手”,它会像现在的手机一样普及。


    小结

    这一章我们学到了:

    • 智能体是能自己感知、思考、行动的程序。

    • 传统智能体靠规则(像说明书),LLM智能体靠大模型(像人类大脑)。

    • 智能体有三种:反应快但不聪明、想好再做、边想边做。

    • 智能体的工作循环:思考 → 行动 → 观察 → 循环。

    • 我们亲手用几行代码就做了一个会自己查天气、推荐景点的旅行助手。

    赞(0)
    未经允许不得转载:171主机测评 » 初识智能体 —— 像搭积木一样理解AI智能体(一)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址