外观
Agent 工程
工具调用、工作流、恢复、评估、MCP 与端云协同。
本领域共 167 条问答。先读与你当前场景相关的主题,再用全文搜索查找具体问题。
AI 与机器学习集成
- ML Kit 提供了哪些开箱即用的 AI 功能?
- 如何将 TensorFlow Lite 模型集成到 Android 应用中?
- 什么是量化模型?它对推理速度和内存占用有何影响?
- 为什么在移动端优先使用设备端 AI(On-device AI)?
- 设备端 AI 的局限性有哪些?何时需要回退到云端服务?
- 如何设计一个混合 AI 架构,在离线时降级、在线时增强?
- 如何使用 ML Kit 实现二维码扫描和人脸检测?
- 如何在 CameraX 中集成实时物体识别功能?
- 如何优化图像识别的帧率以达到流畅体验?
- 如何使用 SpeechRecognizer 实现离线语音转文字?
- 什么是 Language Identification?它在多语言 App 中有何用途?
- 如何在 Android 中实现智能回复(Smart Reply)功能?
- 如何实现 AI 模型的远程热更新而不重新发布 App?
- 在使用用户数据训练模型时,如何遵守 GDPR 和中国《个人信息保护法》?
- 什么是联邦学习(Federated Learning)?它在 Android AI 中的应用前景如何?
基础概念与架构
- 什么是 AI Agent?它与传统 LLM 应用的核心区别是什么?
- 你对大模型 Agent 的核心技术模块怎么理解?每个模块的功能和难点?
- Agent 项目中,微调(Fine-tuning)、提示工程(Prompt Engineering)和 Agent 算法设计之间是什么关系?如何选择?
- 目前主流的开源 Agent 框架有哪些?各自优劣如何选型?
- ReAct(Reasoning + Acting)模式的工作原理是什么?为什么能提升 Agent 的推理能力?
- Chain of Thought(CoT) vs Tree of Thoughts(ToT) vs Graph of Thoughts(GoT),三者有何区别?
- 什么是 Reflexion 模式?它如何让 Agent 具备自我反思能力?
- Agent 的 Planning 模块中,任务拆解(Task Decomposition)有哪些策略?
- Function Calling 的工作原理是什么?和普通 API 调用有何本质区别?
- 用户说“transfer all my money to account X”,Agent 如何安全处理?
- 如何防御工具调用 Agent 遭受间接提示注入(Indirect Prompt Injection)攻击?
- OpenAI、Anthropic、Google 在 Function Calling 上有何差异?大规模工具(1000+)如何处理?
- Agent 的短期记忆(Short-Term Memory)和长期记忆(Long-Term Memory)有何区别?分别如何设计?
- Agent 的上下文窗口有限,如何进行记忆压缩(Memory Compression)?
- 多 Agent 系统(Multi-Agent)相比单 Agent 有什么优势和适用场景?
- Multi-Agent 系统有哪些常见的编排模式?
- 在 LangGraph 多 Agent 系统中,如果两个并行分支同时修改同一个没有 reducer 的 state 字段,会发生什么?
- 标准 RAG 和 Agentic RAG 的核心区别是什么?
- 如何评估一个 AI Agent 的效果?有哪些核心指标?
- 设计一个 AI Shopping Assistant(如 Amazon Rufus)需要考虑哪些关键架构决策?
核心设计模式
- 详细解释 ReAct 框架中 Thought、Action、Observation 三者如何循环?
- Chain-of-Thought(CoT)的几种变体(Zero-shot CoT、Few-shot CoT、Auto-CoT)有什么区别?
- Tree of Thoughts(ToT)中,搜索策略(BFS vs DFS)如何选择?
- Plan-and-Solve 模式与 ReAct 模式的本质区别是什么?
- Self-Ask 模式如何让 Agent 学会自问自答?
- 什么是 Storm(Synthesis of Topic Outline through Retrieval and Multi-perspective Question Asking)?
- 如何理解Corrective RAG(CRAG)的工作原理与完整实现?
- Self-RAG 如何让模型自己判断是否需要检索?
- Adaptive RAG 如何根据问题难度动态选择检索策略?
- Active RAG 与 Passive RAG 的区别是什么?
- Agent 设计中的 Human-in-the-Loop 有哪些介入模式?
- 什么是 Demonstration-Augmented Prompting(DAP)?
- Rewriting-Agent 模式如何优化用户原始查询?
- ToolFormer 的核心思想是什么?它如何让 LLM 学会使用工具?
- 什么是 Gorilla 模型?它在工具使用方面有何创新?
- DSPy 框架如何改变 Agent 的开发范式?
- LMQL(Language Model Query Language)是什么?它解决了什么问题?
- Agent 中的 Error Handling 模式有哪些?
- 什么是 Computer Use(GUI Agent)?Agent 如何操作图形界面?
- 什么是 Demonstration-Conditioned Agent?它与标准 Agent有何不同?
- Agent 的 State Machine(状态机)设计模式如何实现复杂流程控制?
Function Calling 与工具调用
- Function Calling 中 Constrained Decoding(约束解码)是如何工作的?
- 如何设计一个高可用的工具注册中心(Tool Registry)?
- 工具调用失败后,Agent 应该重试还是报错?重试策略如何设计?
- MCP(Model Context Protocol)是什么?解决了什么问题?
- MCP Server 的设计最佳实践有哪些?
- A2A(Agent-to-Agent)协议与 MCP 的区别是什么?它们如何配合使用?
- A2A 协议中的 Agent Card 是什么?为什么重要?
- Programmatic Tool Calling 是什么?它如何减少 Token 消耗?
- Tool Search 如何解决大规模工具(1000+)的上下文爆炸问题?
- 如何设计一个安全的 Agent 工具调用沙箱?
- Agent 调用数据库查询工具时,如何防止 SQL 注入?
- Agent 调用 Web Search 工具时,如何评估搜索结果的可信度?
- 如何实现 Agent 工具调用的幂等性(Idempotency)?
- Agent 的 Web Browsing 工具如何设计?有哪些安全考量?
- 如何设计 Agent 的 Code Execution 工具?
- Agent 的工具调用链路如何实现分布式追踪(Distributed Tracing)?
- Function Calling 中的 Partial Function Calling 是什么?有什么应用场景?
- 如何优化 Function Calling 的延迟(Latency)?
- Agent 的工具调用如何实现版本兼容和灰度发布?
- 如何设计一个支持 100+ 团队共享的企业级工具注册中心?
多智能体系统
- Supervisor 模式 vs Swarm 模式,在什么场景下各有什么优劣?
- Hierarchical Multi-Agent 系统如何避免信息在层级间传递时的失真?
- 多 Agent 系统中的负载均衡(Load Balancing)如何设计?
- 多 Agent 系统中的任务分解(Task Decomposition)由谁负责?
- 多 Agent 系统中的共识机制(Consensus Mechanism)如何实现?
- Multi-Agent 系统中的故障传播如何防止?
- 如何设计多 Agent 系统的通信协议?HTTP vs Message Queue vs gRPC?
- A2A 协议中的 Task 生命周期有哪些状态?
- 多 Agent 系统中的数据一致性如何保证?
- 如何设计一个可动态扩展的多 Agent 系统(Auto-Scaling)?
- 多 Agent 系统中的 Agent Discovery(服务发现)如何设计?
- 多 Agent 系统的调试和可观测性有哪些特殊挑战?
- Multi-Agent 系统中的权限和访问控制如何设计?
- CrewAI 框架中的 Agent、Task、Crew 三者关系是什么?
- AutoGen 的 ConversableAgent 和 GroupChat 模式有何特点?
- 多 Agent 系统中的“幻觉传播”问题如何防止?
- 如何衡量多 Agent 系统的协作效率?
- 多 Agent 系统与微服务架构有何异同?
- 设计一个 Multi-Agent 客服系统,需要哪些 Agent 角色?
评估与可观测性
- AI Agent 的评估指标体系应如何设计?
- 如何评估 Agent 的 Tool Use 能力?
- 什么是 Agent 的端到端(End-to-End)评估?
- Agent 的可观测性(Observability)系统如何设计?
- 如何使用 LangSmith 进行 Agent 调试与评估?
- Agent 系统的 A/B 测试如何设计?
- Agent 的推理延迟如何优化与评估?
- Agent 系统的 Token 成本如何控制?
- 什么是 Agent 的对抗性评估(Adversarial Evaluation)?
- 如何监控 Agent 的“幻觉”(Hallucination)率?
- Agent 的多轮对话评估有什么特殊挑战?
- Agent 系统的 SLA(服务等级协议)应如何制定?
- Agent 系统的混沌工程(Chaos Engineering)如何实施?
- Agent 的持续学习与在线评估如何设计?
系统设计与工程实践
- 如何理解设计一个支持 1000 QPS 的 AI Agent 服务架构?
- Agent 服务的 API 网关应如何设计?
- Agent 系统的多租户(Multi-Tenancy)架构如何设计?
- Agent 的 Prompt 版本管理如何设计?
- Agent 的日志系统如何设计?
- Agent 系统的配置中心如何设计?
- Agent 的容错与降级策略如何设计?
- Agent 的 WebSocket 长连接管理如何设计?
- Agent 的向量数据库如何选型?
- Agent 的 Embedding 服务如何设计?
- Agent 的缓存系统如何设计?
- Agent 的限流(Rate Limiting)策略如何设计?
- Agent 的数据隐私与合规如何保障?
- Agent 的国际化(i18n)与本地化如何设计?
- Agent 的插件系统(Plugin System)如何设计?
- Agent 的批量任务处理(Batch Processing)如何设计?
- Agent 的文档与 API 规范如何设计?
- Agent 系统的技术债管理与重构策略?
业务场景设计
- 设计一个抖音内容审核 Agent,如何识别和处理违规视频?
- 淘宝智能客服 Agent 如何处理“仅退款”等复杂售后场景?
- 微信聊天机器人 Agent 如何设计才不会“扰民”?
- DeepSeek-R1 的强化学习训练流程是怎样的?
- 百度文心 Agent 如何在中文知识问答上做到比 GPT-4 更好?
- 美团外卖智能助手 Agent 如何处理“催单”场景?
- 小米智能家居 Agent 如何实现多设备协同?
- 如何理解设计一个支持“多轮议价”的电商 Agent?
- 如何在 Agent 中实现“人设”(Persona)的一致性?
- 如何理解设计一个 Agent 驱动的自动化编程助手(类似 Cursor)?
- 飞书多维表格 Agent 如何实现自动化数据处理?
- 如何理解设计一个 Agent 驱动的游戏 NPC,能与玩家深度交互?
- 快手短视频创作 Agent 如何辅助用户生成内容?
- 钉钉智能办公 Agent 如何与企业现有系统集成?
- 自动驾驶中的 Agent 决策系统如何设计?
- Agent 如何支持“离线运行”(Edge AI)?
- 如何设计一个“零样本”(Zero-Shot)即可用的通用 Agent?
- Agent 在医疗健康领域的应用有哪些特殊挑战?
- Agent 在金融风控领域的应用如何设计?
- AI Agent 的未来发展趋势是什么?你如何看待 AGI?
Agent 工程
- Agent 与普通大模型聊天有什么区别?
- Tool Calling 怎样把模型输出变成可靠的 Android 操作?
- 上下文太长、成本太高怎么办?
- Agent 死循环或工具失败怎么处理?
- MCP、Function Calling 与 Harness 怎么区分?
- 怎样减少幻觉与提示注入带来的错误动作?
- 什么时候用固定工作流,什么时候用 Agent?
- ReAct 与先规划再执行有什么区别?
- JSON 输出与 Schema 约束解决什么问题?
- 什么时候值得使用多个 Agent?
- 长任务中断后,怎样恢复而不重复执行?
- Agent 应该怎样建立评估集?
- AI 调用怎么做日志、Trace 与成本观察?
- MCP 接入时,认证、授权和传输怎么区分?
- Agent 执行到一半失败、超时或进程被杀,怎样恢复?