用途
Token Budget Advisor 是一个“预检”技能,用于在开始 token 密集型任务之前,提前评估任务是否会超出上下文窗口预算,并给出可执行的分块策略,确保任务能够成功完成。
何时使用
当检测到以下情况时,应在开始工作前触发本技能:
- 多个文件上传(3 个以上文档)并伴随分析请求
- 要求“全面”“完整”“彻底”或“全部”分析
- 多文档对比分析
- 需要 10 次以上工具调用的复杂工作流(如大量网络研究加综合)
- 研究任务与大篇幅产出(报告、演示文稿)结合
- 跨多个维度的查询(时间、类别、数量)
- 要求“分析所有内容”或“就所有方面创建完整报告”
核心功能
本技能有两个目的:
- 早期预警系统:评估任务是否可能超出 token 限制
- 战略规划:提供具体、可操作的分块建议
Token 估算框架
快速评估经验法则
输入成本:
- 上传文档:每个约 1,000–5,000 tokens(取决于长度)
- 网络搜索结果:约 500–1,500 tokens
- 网页抓取(完整文章):约 2,000–8,000 tokens
- Google Drive 文档:约 1,000–10,000 tokens(差异较大)
输出成本:
- 简单回复:500–2,000 tokens
- 详细分析:2,000–5,000 tokens
- 长篇报告:5,000–15,000 tokens
- 复杂产出(演示文稿、文档):5,000–20,000 tokens
工具调用开销:
- 每次工具调用包含查询、结果和推理:平均约 1,000–3,000 tokens
警告阈值
- 警戒区(预算的 60–80%):任务可完成但紧张,考虑提高效率
- 危险区(预算的 80–95%):高风险,强烈建议分块
- 超出预算(预算的 95% 以上):任务需要分块,无法在一次对话中完成
任务复杂度乘数
- 需要综合:输出估算增加 30–50%(比较、整合多个来源)
- 迭代优化:增加 20–30%(任务涉及审查和改进)
- 多种格式:每增加一种输出类型增加 20%(报告 + 演示文稿 + 表格)
分块策略框架
当任务超出 token 预算时,根据任务结构推荐具体分块方法:
1. 顺序处理
适用于:时间序列数据、按时间顺序分析、有序工作流。
示例模式:将 12 个月数据拆分为季度,先做 Q1–Q2,再做 Q3–Q4,最后综合与建议。
2. 维度拆分
适用于:多面分析、同一主题的不同方面。
示例模式:将完整市场分析拆分为财务表现、竞争格局、监管环境、技术趋势等维度,分次处理。
3. 深度递进
适用于:需要大纲 → 草稿 → 优化的任务。
示例模式:先搭建结构和大纲,再分批开发内容,最后进行优化。
4. 子集抽样
适用于:大量文档集合,代表性抽样可行时。
示例模式:先分析代表性合同,再根据发现的模式确认更多,最后快速扫描剩余部分并综合。
5. 并行轨道处理
适用于:可独立处理、之后再合并的工作流。
示例模式:按竞争对手拆分对比分析,每次会话聚焦一个或几个对象,最后综合。
沟通准则
推荐分块时使用以下结构:
- 明确确认请求
- 简要给出 token 预算评估(一句话)
- 推荐具体分块方法(编号列表,2–4 部分)
- 请求确认后再继续(让用户保持控制)
应避免:过度解释 token 预算或深入技术细节;过度道歉或显得限制性强;给出模糊建议;先开始工作再中途说“token 用完了”。
应做到:务实、以解决方案为导向;提供具体可操作的拆分;保持任务推进势头;将分块表述为质量提升(更彻底)而非限制。
边界情况处理
- 用户坚持单次会话:说明会尽力完成,但可能需要优先处理最关键内容、提供精简版本、在某些方面侧重广度而非深度,并询问最高优先级。
- 任务中途变得过大:说明已进行到一半且接近 token 限制,提供两个选项——完成当前部分后在新对话继续(推荐,保持质量),或加速完成剩余部分但分析较轻。
- 估算不确定:当任务范围模糊时,提出关于深度和广度的具体澄清问题,以判断是否需要分块。
与其他技能的集成
本技能与领域技能配合使用:
- 重型文档分析前:先检查 token 预算,再使用 docx/pdf/xlsx 技能
- 全面研究前:先评估范围,再执行研究流程
- 复杂产出前:先规划分块,再使用 pptx/docx/xlsx 创建技能
示例
- 多文档分析:12 份 PDF 合同,建议分批处理,每批 4 份,最后综合共同条款与差异。
- 全面研究报告:AI 芯片市场报告,建议按市场概览、竞争格局、技术趋势、未来展望、最终组装分阶段进行。
- 简单任务:10 页 PDF 摘要,不触发本技能,直接处理。
技能维护
当 token 预算限制变化、出现新的 token 密集型任务模式、分块策略在实践中被证明无效,或用户反馈表明沟通可以更清晰时,应更新本技能。