Qwen Intelligence:阿里如何用“模型 × Agent Harness”搭建 AI 手机底座

2026-09-23 23 预计阅读时间: 1 分钟
来源: oschina.net AI 摘要 Original link

Disclaimer: This article is an AI-assisted summary. Read it together with the original source when precision matters. The summary may omit context, version differences, or edge cases and is not official documentation.

预计阅读时间:10 分钟

AI 手机已经被讨论了好几年,但真正决定它能不能落地的,并不是手机上再加一个聊天入口,而是模型能否理解系统状态、规划多步操作,并在权限和安全边界内稳定执行。

在 9 月 22 日的云栖大会上,阿里千问发布了 AI 手机全栈解决方案 Qwen Intelligence。它不负责生产硬件,而是面向手机厂商提供一套“模型 + 平台 + 场景方案”的 AI 底座。方案的核心是系统级 Agent Harness,并通过多个 Agent 协同完成从意图理解到手机操作的闭环。

从“调用模型”转向“运行 Agent”

传统手机助手通常是这样的链路:用户输入问题,模型生成文本,应用再决定是否执行某个动作。这种模式适合问答,却很难处理“帮我找出上周收到的机票,并把行程加入日历”这类跨应用任务。

Agent Harness 解决的重点不只是模型能力,而是模型周围的运行环境。一个可用的手机 Agent 至少需要具备以下能力:

  • 读取受控的系统和应用状态,而不是只看用户输入。
  • 把自然语言目标拆成可验证的步骤。
  • 调用日历、消息、搜索等工具,并处理工具返回结果。
  • 在涉及支付、发送消息、删除数据等高风险操作时暂停并请求确认。
  • 记录每一步的状态,失败后能够重试、回滚或向用户解释原因。

Qwen Intelligence 的定位正是把这些能力封装成手机厂商可以集成的系统级方案。根据发布信息,方案内置三大 Agent,其中 Mobile Planner Agent 负责充当手机的“大脑”,把用户目标转化为任务计划。其余 Agent 则可以理解为执行和协同层的一部分,具体职责应以厂商集成文档和实际产品定义为准。

“模型 × Harness”为什么比单独升级模型更重要

只提高模型参数量,无法自动解决手机操作中的几个硬问题。

第一,手机任务具有明显的状态依赖。模型必须知道当前页面、登录状态、权限状态以及上一步操作是否成功。第二,手机任务往往是长链路任务,一个步骤出错可能导致后续全部失效。第三,执行结果必须可观测,厂商需要知道任务在哪一步失败,而不是只看到一个“操作失败”。

Harness 可以把模型从一次性文本生成器变成受控的任务执行器。一个典型闭环可以表示为:

用户目标
  -> Planner 生成结构化计划
  -> Harness 检查权限、风险和前置条件
  -> Executor 调用系统或应用工具
  -> Harness 校验结果并更新状态
  -> 成功、重试、回滚,或请求用户确认

这也解释了为什么发布信息把成功率提升到 90% 作为重要指标。成功率不是模型回答是否流畅,而是完整任务是否在真实环境中完成。不过,评估这个数字时仍然要看任务集合、设备环境、失败判定、是否允许人工确认等上下文,不能直接把它理解为所有手机操作都能达到 90%。

一个可改造的 Harness 最小实现

下面的 Python 示例不是 Qwen Intelligence 的官方 SDK,而是一个可以运行的最小化 Harness 原型。它演示了三个关键点:计划结构化、工具白名单和高风险动作确认。保存为 agent_harness_demo.py 后可直接运行。

from dataclasses import dataclass
from typing import Any, Callable


@dataclass
class Step:
    tool: str
    args: dict[str, Any]
    risk: str = "low"


class Harness:
    def __init__(self, tools: dict[str, Callable[..., Any]]) -> None:
        self.tools = tools

    def run(self, steps: list[Step]) -> list[Any]:
        results = []
        for index, step in enumerate(steps, start=1):
            if step.tool not in self.tools:
                raise ValueError(f"tool is not allowed: {step.tool}")

            if step.risk == "high":
                answer = input(
                    f"Step {index} will run {step.tool} {step.args}. Confirm [y/N]: "
                )
                if answer.lower() != "y":
                    return results + [{"status": "cancelled", "step": index}]

            try:
                result = self.tools[step.tool](**step.args)
                results.append({"status": "ok", "step": index, "result": result})
            except Exception as exc:
                results.append({"status": "failed", "step": index, "error": str(exc)})
                break
        return results


def search_flights(keyword: str) -> list[str]:
    return [f"Found calendar item matching: {keyword}"]


def add_calendar(title: str, date: str) -> str:
    return f"Calendar event created: {title} on {date}"


if __name__ == "__main__":
    # In production, these steps should come from a planner model and pass schema validation.
    plan = [
        Step("search_flights", {"keyword": "last week's flight"}),
        Step(
            "add_calendar",
            {"title": "Flight itinerary", "date": "2025-09-28"},
            risk="high",
        ),
    ]

    harness = Harness({
        "search_flights": search_flights,
        "add_calendar": add_calendar,
    })
    print(harness.run(plan))

这个原型距离系统级手机 Agent 还有很大距离,但边界已经比较清楚:Planner 只负责提出结构化计划,Harness 负责校验和调度,工具层负责执行具体动作。实际接入手机系统时,还需要增加权限映射、超时控制、幂等键、状态持久化、审计日志和敏感数据脱敏。

手机厂商真正需要关注什么

Qwen Intelligence 对手机厂商的价值,不只是减少一次模型接入工作,更在于提供从底层模型到场景落地的组合方案。厂商可以把精力放在设备能力、系统体验和分发渠道上,而不必从零搭建每一个 Agent 基础设施组件。

但一站式底座并不意味着集成工作消失。落地时至少要验证四组问题:

  1. 权限边界:Agent 能读取哪些应用数据?哪些动作必须弹窗确认?权限是否能被用户随时撤回?
  2. 失败处理:网络中断、页面变化、登录过期或工具返回异常时,系统如何恢复?
  3. 隐私与数据驻留:哪些内容发送到云端,哪些内容必须留在设备端?日志中是否会记录短信、联系人或位置数据?
  4. 评测口径:90% 的成功率对应哪些任务?是端到端一次成功,还是允许多次重试和人工确认?

AI 手机的竞争,最终不会只看谁把一个更大的模型放进系统设置,而会看谁能把 Agent 做成稳定、可解释、可控的系统能力。Qwen Intelligence 把这条路线概括为“模型 × Harness”,对行业的启发是:模型是能力来源,Harness 才是把能力变成产品的工程边界。

落地检查清单

  • 用结构化计划替代直接执行自然语言。
  • 为每个工具定义参数模式、权限级别和超时策略。
  • 对发送、购买、删除和隐私数据导出等动作强制二次确认。
  • 保存每一步的输入、输出和失败原因,便于评测和调试。
  • 用真实跨应用任务评估端到端成功率,而不是只测试单轮问答。
  • 把成功率和用户信任一起纳入上线门槛。

对于手机厂商和系统开发者而言,Qwen Intelligence 值得关注的并不是“AI 手机”这个概念本身,而是它把 Agent 从一个应用层功能提升为系统级基础设施之后,带来的产品和工程变化。


相关推荐