CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 智能体进阶/课时/模型参数与推理
RawBlame
课时目录12 节

AI 智能体进阶

  1. 01Agent 与 LLM 基础
  2. 02模型参数与推理
  3. 03提示词工程
  4. 04工具与函数调用
  5. 05记忆与 RAG
  6. 06Agent 架构模式
  7. 07框架生态
  8. 08MCP 深入
  9. 09测试与评测
  10. 10可观测性
  11. 11安全与合规
  12. 12综合练习

模型参数与推理

temperature、top-p、streaming、reasoning models。

30 分钟

模型参数与推理

同一套 Agent 代码,换参数或换模型,行为可以 从稳定执行变成天马行空。本课讲 temperature、top-p、streaming、reasoning models 在 Agent 场景怎么选——不是背默认值,而是 规划、工具调用、最终回答 分阶段调参。

学习目标

  • 解释 temperature / top-p 对工具选择与 JSON 合法率的影响
  • 会用 streaming 改善交互,并处理「半条 tool call」边界
  • 区分普通模型与推理型模型在 Agent 中的分工

Temperature 与 top-p

参数低值高值Agent 建议
temperature确定性高、重复多样、易偏题工具参数、结构化规划 → 低
top-p候选集窄候选集宽与 temperature 二选一微调即可
# 伪代码:分阶段参数
plan = llm.chat(messages, temperature=0.2, response_format=plan_schema)
draft = llm.chat(messages + plan, temperature=0.7)  # 用户可见文案可略高

常见错误:全链路 temperature=0.9 → tool name 拼错、JSON 缺括号、重复调用同一 API。

Streaming

Streaming 逐 token 返回,适合 用户可见文本;工具调用需注意:

buffer = ""
for chunk in llm.stream(messages, tools=tools):
    if chunk.tool_call_delta:
        buffer += chunk.tool_call_delta
        # 等完整 tool_call 再 execute,勿对半截 JSON 调 API
    elif chunk.content:
        yield chunk.content  # UI 逐字显示
场景streaming
聊天展示开
严格 JSON / 并行多 tool关或等完整 message
可取消长任务开 + 客户端 abort

Reasoning models(推理型模型)

部分模型会输出 长内部推理链(或隐藏 reasoning token),再给出答案或 tool call。

维度普通模型推理型
多步规划靠 prompt(CoT/ReAct)内置更长思考
成本/延迟较低较高
工具调用成熟 API 支持不一需查厂商文档

Agent 实践:复杂规划 可用推理型或单独「Planner」调用;高频工具环 用快模型 + 低 temperature,避免每步都烧长推理。

与路线图

对应 ai-agents 路线图 的模型推理节点。入门见 ;本课强调 的分阶段配置。

agt-providers
Agent 运行时

练习

  • 设计 Planner(T=0.2)与 Writer(T=0.6)两次调用的消息分工
  • 说明 streaming 下为何要缓冲完整 tool_call 再执行
  • 列一个适合推理型、一个不适合推理型的 Agent 任务

小结

调参 = 为 Agent 不同阶段选「稳定」还是「灵活」。 下一课提示词工程:在参数之外,用具体性、示例与格式约束提高可重复性。

加载本节练习…
← 上一课Agent 与 LLM 基础下一课 →提示词工程