📚 首页 / 01-llm-foundations/questions / architect-questions.md

模块 1 架构师问答题 — LLM 基础

用途:面试式自测。每题先自己答,再看参考要点。参考要点只列"架构师必须说出的点",不是唯一标准答案。 场景题格式:Scenario / Constraints / Options / Best choice / Why / Why others are weaker / Tradeoffs / What would change the answer。

Q1. 客户说"你们用 1M 窗口的模型,把整座知识库塞进去不就行了,为什么要检索?"

🎯 学习重点:必须同时答出准确性、成本、延迟与 ITPM 四个维度,并说明长上下文合理的边界场景。

参考要点:

Q2. 你的多轮对话应用每轮都把全部历史重发给 API。为什么这是必须的而不是浪费?有什么缓解手段?

🎯 学习重点:说清 API 无状态与应用有状态并不矛盾;缓存只降成本/限速压力,不扩窗口。

参考要点:

Q3. 场景题:合规审查助手的输出必须是合法 JSON

🎯 学习重点:最佳答案是结构化输出;温度不是格式合同,schema 也不替代业务语义校验。

Scenario:内部工具从 Claude 响应里解析 JSON,最近频繁崩在 json.loads()。 Constraints:下游是确定性解析器;不能容忍格式失败;模型为 Opus 5。 Options:(a) prompt 里强调"必须输出合法 JSON" (b) temperature=0 (c) 输出后修复重试 (d) 结构化输出(schema 约束/strict tool use) <!-- 保留原题模板占位: Best choice:。 --> Best choice:(d) 结构化输出(schema 约束/strict tool use)。 Why:b 在 Opus 5(4.7+ 模型)上非默认值直接 400(来源: https://platform.claude.com/docs/en/about-claude/model-deprecations(访问于 2026-08-30));a 是软约束;c 是兜底不是保证。 Why others are weaker:(a) 无机器可验证合同;(b) 既不保 JSON,在该模型上还会报错;(c) 增加延迟与重复计费,修复后仍须再次校验。 Tradeoffs:约束解码只保格式不保语义,业务校验仍需应用层。 What would change the answer:平台不支持结构化输出时 → 降级组合(清晰 prompt + 修复式重试 + 人工兜底)。

Q4. "模型幻觉了"事故复盘会上,架构师应该给出的定位与行动是什么?

🎯 学习重点:从追责“模型为什么错”转成风险分级、可观测信号、确定性防线和升级路径。

参考要点:

Q5. 为什么说"上下文窗口是工作记忆,不是数据库"?这句话对多租户 SaaS 设计有什么影响?

🎯 学习重点:答题必须落到应用层持久化、租户隔离、最小化注入与审计,而非只背“working memory”。

参考要点:

Q6. 思考 token (thinking tokens) 为什么"又贵又值"?什么任务该开高 effort?

🎯 学习重点:用“质量收益是否覆盖输出成本、OTPM 与尾延迟”决定 effort,而不是全局默认最高档。

参考要点:

Q7. 判断题:参数微调(temperature 等)属于 prompt 工程的一部分,模型越新越应该多调参。对吗?

🎯 学习重点:这是版本边界题;回答必须带“4.7+ 非默认值 400”,不能只泛谈低温更稳定。

参考要点:

Q8. 系统延迟突然恶化,SLO 从 3s 掉到 9s。列出你按顺序排查的 token 相关假设。

🎯 学习重点:按 TTFT 与生成时长拆解延迟,再关联输入、输出、缓存、限流与模型/effort 变更。

参考要点:

  1. 输入是否膨胀(历史累积、塞了大文档 → TTFT 变差)
  2. 输出是否变长(含 thinking token → 总时长变长)
  3. 缓存是否失效(cache_control 改动导致前缀重算;模块 3)
  4. 是否逼近 ITPM/OTPM 触发限流退避
  5. 是否换了模型/effort(Fable/Opus 比 Sonnet/Haiku 慢一档,来源: https://platform.claude.com/docs/en/models/overview(访问于 2026-08-30))

最低观测字段:request_id、模型、effort、任务类型、input/output/cache token、stop_reason、TTFT、总时长、重试次数与 429。若 TTFT 上升而输出速率正常,优先查输入/缓存;若 TTFT 稳定但总时长上升,优先查输出长度/thinking;若两者都正常而端到端变慢,查排队、退避与下游工具。

📚 目录