如何用 system prompt 稳定地控制模型的语气与角色设定?
如何用 system prompt 稳定地控制模型的语气与角色设定? 本文先给出可直接复述的结论,再用最小代码说明system prompt 角色设定 语气控制 Claude的工作方式、判断依据、项目边界和常见误区。
程序员面试题库第 15 页,收录第 701–750 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。
按稳定语义路径排序
如何用 system prompt 稳定地控制模型的语气与角色设定? 本文先给出可直接复述的结论,再用最小代码说明system prompt 角色设定 语气控制 Claude的工作方式、判断依据、项目边界和常见误区。
预填充 assistant 回复的开头能解决哪些输出控制问题? 本文先给出可直接复述的结论,再用最小代码说明Claude prefill assistant 预填充 输出控制的工作方式、判断依据、项目边界和常见误区。
Anthropic 的 prompt caching 适合缓存提示词的哪些部分? 本文先给出可直接复述的结论,再用最小代码说明prompt caching 缓存设计 前缀一致性的工作方式、判断依据、项目边界和常见误区。
如何把不可信的用户输入与可信指令隔离以缓解提示注入? 本文先给出可直接复述的结论,再用最小代码说明提示注入 防御 不可信输入 隔离的工作方式、判断依据、项目边界和常见误区。
如何设计提示词让模型先引用证据再作答以降低幻觉? 本文先给出可直接复述的结论,再用最小代码说明引用证据 降低幻觉 提示词设计的工作方式、判断依据、项目边界和常见误区。
什么情况下应把复杂任务拆成多次提示调用(prompt chaining)而非单次长提示? 本文先给出可直接复述的结论,再用最小代码说明提示链 任务拆分 多次调用的工作方式、判断依据、项目边界和常见误区。
提示词模板中直接拼接用户变量有什么风险,应如何安全插值? 本文先给出可直接复述的结论,再用最小代码说明提示词模板 变量注入 安全插值的工作方式、判断依据、项目边界和常见误区。
如何在发送请求前估算提示词 token 数以避免超出上下文窗口? 本文先给出可直接复述的结论,再用最小代码说明token 估算 上下文窗口 计数 Claude的工作方式、判断依据、项目边界和常见误区。
为什么提示词需要像代码一样做版本管理,应记录哪些元信息? 本文先给出可直接复述的结论,再用最小代码说明提示词 版本管理 元信息记录的工作方式、判断依据、项目边界和常见误区。
为什么在提示词中使用 XML 标签组织输入能提升 Claude 输出质量? 本文先给出可直接复述的结论,再用最小代码说明Claude 提示词 XML 标签 结构化输入的工作方式、判断依据、项目边界和常见误区。
什么场景下应该从零样本提示切换到少样本提示? 本文先给出可直接复述的结论,再用最小代码说明zero-shot few-shot 提示 选择 场景的工作方式、判断依据、项目边界和常见误区。
如何用 AbortController 正确取消一个正在进行的 fetch 流式请求? 本文先给出可直接复述的结论,再用最小代码说明AbortController 取消 fetch 流式请求实践的工作方式、判断依据、项目边界和常见误区。
Anthropic Messages API 流式响应中 message_start、content_block_delta、message_stop 等事件各自携带什么信息? 本文先给出可直接复述的结论,再用最小代码说明Anthropic 流式事件类型 message_start content_block_delta的工作方式、判断依据、项目边界和常见误区。
Anthropic TypeScript SDK 中流式请求的 APIError、APIConnectionError 等错误类型应如何分别捕获处理? 本文先给出可直接复述的结论,再用最小代码说明Anthropic SDK 流式错误类型处理的工作方式、判断依据、项目边界和常见误区。
当模型产出速度超过前端渲染能力时,流式管线中的背压问题如何缓解? 本文先给出可直接复述的结论,再用最小代码说明流式背压渲染跟不上如何缓解的工作方式、判断依据、项目边界和常见误区。
取消一个流式 LLM 请求后,已生成的 token 是否仍然计费? 本文先给出可直接复述的结论,再用最小代码说明取消流式请求后 token 是否计费的工作方式、判断依据、项目边界和常见误区。
SSE 的一个事件可能被拆到多个 TCP 数据块中,客户端如何正确按行缓冲拼接? 本文先给出可直接复述的结论,再用最小代码说明SSE 跨包行缓冲与数据拼接机制的工作方式、判断依据、项目边界和常见误区。
跨域调用流式接口时 CORS 与 SSE 有哪些容易踩的坑? 本文先给出可直接复述的结论,再用最小代码说明SSE 跨域调用 CORS 预检踩坑的工作方式、判断依据、项目边界和常见误区。
如何区分连接超时、首 token 超时(TTFT)与流中间静默超时,并分别配置? 本文先给出可直接复述的结论,再用最小代码说明流式请求连接超时与首 token 超时区别的工作方式、判断依据、项目边界和常见误区。
流式响应中途返回错误事件或连接断开,已显示的部分回答应该如何处理? 本文先给出可直接复述的结论,再用最小代码说明流式中途错误已显示内容如何恢复的工作方式、判断依据、项目边界和常见误区。
如何用 fetch 的 ReadableStream 手动消费一个 LLM 流式响应? 本文先给出可直接复述的结论,再用最小代码说明fetch ReadableStream 读取流式响应方法的工作方式、判断依据、项目边界和常见误区。
本地推理的流式输出为什么首 token 延迟高但后续 token 均匀,如何向用户呈现等待状态? 本文先给出可直接复述的结论,再用最小代码说明本地推理首 token 延迟高如何提示的工作方式、判断依据、项目边界和常见误区。
为什么多个 SSE 长连接在 HTTP/1.1 下会阻塞页面其他请求,HTTP/2 如何缓解? 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 如何缓解 SSE 连接数限制的工作方式、判断依据、项目边界和常见误区。
设计 LLM 流式协议时,整包 JSON 快照下发与增量 delta 下发各有什么利弊? 本文先给出可直接复述的结论,再用最小代码说明流式协议快照与增量 delta 对比的工作方式、判断依据、项目边界和常见误区。
移动端网络切换(Wi-Fi 切蜂窝)导致流式连接中断时,如何检测并优雅恢复? 本文先给出可直接复述的结论,再用最小代码说明移动端网络切换导致流式中断恢复的工作方式、判断依据、项目边界和常见误区。
发送消息后乐观渲染用户气泡与等待流式响应之间的状态如何建模? 本文先给出可直接复述的结论,再用最小代码说明聊天状态机乐观更新与流式消息的工作方式、判断依据、项目边界和常见误区。
用户在同一会话开多个标签页时,如何避免两个流式连接互相覆盖消息状态? 本文先给出可直接复述的结论,再用最小代码说明多标签页流式会话状态冲突解决的工作方式、判断依据、项目边界和常见误区。
模型以流式输出 JSON 时,如何在只收到不完整 JSON 的情况下做增量解析? 本文先给出可直接复述的结论,再用最小代码说明流式输出不完整 JSON 的增量解析方法的工作方式、判断依据、项目边界和常见误区。
React 中流式输出每个 token 都 setState 会导致什么性能问题,如何优化渲染频率? 本文先给出可直接复述的结论,再用最小代码说明React 流式渲染频繁 setState 性能优化的工作方式、判断依据、项目边界和常见误区。
对失败的流式生成请求做自动重试时,如何避免用户被重复计费或产生重复副作用? 本文先给出可直接复述的结论,再用最小代码说明流式请求重试如何避免重复扣费的工作方式、判断依据、项目边界和常见误区。
Node.js 服务端如何感知客户端中断 SSE 连接并及时停止 LLM 生成以节省 token 成本? 本文先给出可直接复述的结论,再用最小代码说明Node.js 检测 SSE 客户端断连的工作方式、判断依据、项目边界和常见误区。
Service Worker 拦截流式响应时为什么容易把流缓冲成整包,如何透传? 本文先给出可直接复述的结论,再用最小代码说明Service Worker 透传流式响应的工作方式、判断依据、项目边界和常见误区。
SSE 协议中 data:、event:、id:、retry: 各字段分别起什么作用? 本文先给出可直接复述的结论,再用最小代码说明SSE 消息字段 data: event: id: retry: 作用详解的工作方式、判断依据、项目边界和常见误区。
SSE 断线重连时如何利用 Last-Event-ID 实现断点续传? 本文先给出可直接复述的结论,再用最小代码说明SSE 重连使用 Last-Event-ID 断点续传的工作方式、判断依据、项目边界和常见误区。
在 AI 聊天场景中,Server-Sent Events 和 WebSocket 该如何选型? 本文先给出可直接复述的结论,再用最小代码说明SSE 与 WebSocket 在 AI 流式对话中的选型对比的工作方式、判断依据、项目边界和常见误区。
流式响应的 stop_reason 为 max_tokens 时前端应如何提示与处理? 本文先给出可直接复述的结论,再用最小代码说明stop_reason 为 max_tokens 时处理方式的工作方式、判断依据、项目边界和常见误区。
如何在 Anthropic 流式响应中获取本次生成的 usage token 统计,它与非流式有何差异? 本文先给出可直接复述的结论,再用最小代码说明Anthropic 流式 usage token 统计获取的工作方式、判断依据、项目边界和常见误区。
Hugging Face Transformers 的 TextStreamer/自定义 StoppingCriteria 如何实现逐 token 流式输出? 本文先给出可直接复述的结论,再用最小代码说明Transformers TextStreamer 流式生成回调的工作方式、判断依据、项目边界和常见误区。
Vercel AI SDK 的 useChat 是如何抽象流式状态与错误恢复的? 本文先给出可直接复述的结论,再用最小代码说明Vercel AI SDK useChat 流式状态管理的工作方式、判断依据、项目边界和常见误区。
在持续学习多个任务时,为何模型会遗忘旧任务知识?请从参数更新机制解释根本原因。 本文先给出可直接复述的结论,再用最小代码说明灾难性遗忘 持续学习 参数更新 旧任务遗忘的工作方式、判断依据、项目边界和常见误区。
在持续接收新数据的情况下,如何设计微调策略以避免灾难性遗忘? 本文先给出可直接复述的结论,再用最小代码说明持续微调 新数据 灾难性遗忘 防止策略的工作方式、判断依据、项目边界和常见误区。
针对仅有 1000 条语料的低资源语言,如何通过数据增强提升微调鲁棒性? 本文先给出可直接复述的结论,再用最小代码说明低资源语言 数据增强 微调 鲁棒性提升的工作方式、判断依据、项目边界和常见误区。
在标签严重不平衡的数据集中,如何通过采样策略改进微调效果?请说明具体实现方式。 本文先给出可直接复述的结论,再用最小代码说明训练数据 标签不平衡 采样策略 改进方法的工作方式、判断依据、项目边界和常见误区。
在微调过程中,若验证损失不再下降但训练损失继续降低,应如何做出停止决策? 本文先给出可直接复述的结论,再用最小代码说明早停 验证损失不降 训练损失下降 决策逻辑的工作方式、判断依据、项目边界和常见误区。
在边缘设备部署前,如何通过模拟真实硬件环境评估微调模型的性能? 本文先给出可直接复述的结论,再用最小代码说明边缘设备 部署前 模拟硬件 评估性能的工作方式、判断依据、项目边界和常见误区。
为何评估集需包含多样化的输入分布?请举例说明其对模型泛化能力评估的影响。 本文先给出可直接复述的结论,再用最小代码说明评估集 多样性 输入分布 泛化能力 评估有效性的工作方式、判断依据、项目边界和常见误区。
针对长文本生成任务,如何构建有效的评估集以衡量模型的上下文保持能力? 本文先给出可直接复述的结论,再用最小代码说明长文本生成 评估集 上下文保持能力 构建方法的工作方式、判断依据、项目边界和常见误区。
在低延迟场景下,为何选择微调而非检索增强生成?请从推理开销和上下文长度约束角度分析。 本文先给出可直接复述的结论,再用最小代码说明微调与检索取舍 推理延迟 上下文长度 低延迟系统的工作方式、判断依据、项目边界和常见误区。
将通用大模型用于医疗文本生成时,为何仅用少量领域数据微调仍可能导致输出不专业? 本文先给出可直接复述的结论,再用最小代码说明微调 领域偏移 医疗文本 专业性 输出偏差的工作方式、判断依据、项目边界和常见误区。
在微调中如何通过数据筛选和损失函数设计减少模型输出中的性别偏见? 本文先给出可直接复述的结论,再用最小代码说明微调 减少性别偏见 数据筛选 损失函数设计的工作方式、判断依据、项目边界和常见误区。