面试者基于Spring AI封装的平台最大创新点是什么?

1 个回答

  • 玉小刚
    优先考虑那些先考虑你的人
    ## 作用 - 基于 Spring AI 封装平台时,可将最大创新点概括为:把 **Session 会话记忆** 与 **Human-in-the-Loop 工具调用确认**结合,形成面向智能体的“可压缩长期上下文 + 高危操作人工审批”能力。 - 重点解决两类问题: - **长对话记忆问题**:传统消息窗口超长度后直接丢弃旧消息,容易截断工具调用链,导致模型只看到孤立的工具结果。 - **工具调用风险问题**:模型默认可以直接调用工具,删文件、发邮件、转账、订票等高风险操作需要人工确认。 ## 原理 - **Session 会话记忆**: - 使用只追加的事件日志保存完整会话过程。 - 基于可变化的“活动视图”决定当前提供给模型的上下文。 - 通过 `WindowCompactionStrategy` 等压缩策略,在上下文变长时自动压缩历史,而不是简单粗暴地截断消息。 - 可结合 `JdbcSessionRepository` 等仓库进行持久化。 - **Human-in-the-Loop 工具确认**: - 对需要风险控制的工具使用 `@Tool(requiresConfirmation = true)` 标记。 - 模型发起高危工具调用时,流程暂停并等待人工决策。 - 人工批准或拒绝后,再携带决策恢复执行。 - 框架本身不保存暂停状态,而是将“暂停”作为普通响应、“恢复”作为普通请求处理。 - **平台化创新价值**: - 把会话压缩、上下文管理、工具审批、执行恢复沉淀为统一能力。 - 让 Java 智能体既能处理长周期任务,又能对关键操作进行可控、可审计的人工把关。
    发布于 2026-10-27 02:49 •IP属地 山西
    举报
    评论
    收藏