腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
标签
模型
#
模型
关注
专栏文章
(40.9K)
技术视频
(18)
互动问答
(3.1K)
最新优先
最热优先
我创建了一个叫做象学思维智能模型,与腾讯公司有兴趣合作吗?兴趣
0
回答
网络安全
、
物联网开发平台
、
百度
、
框架
、
模型
如何解决A丨模型安全性问题和幻觉问题?
2
回答
网络安全
、
网络入侵防护系统
、
模型
用户10991945
别想着一劳永逸,这俩问题得靠工程手段硬控。 幻觉怎么治?别信模型“记忆”,上 RAG(检索增强)。把知识库挂上去,让它基于事实回答,答不出就说不知道,比瞎编强。再加个自我反思环节,让它自己检查逻辑,能砍掉不少胡扯。 安全性更简单粗暴:加护栏。输入端拦截恶意 Prompt,输出端过滤敏感词和违规内容,像 NVIDIA 那些工具直接套上就行。训练数据必须脱敏,上线前搞几轮红队测试,专门找茬。 记住,AI 是概率游戏,不是真理机器。关键业务必须留人工审核兜底,别把命交给代码。现在的主流做法就是:RAG 打底 + 护栏护航 + 人工复核,稳字当头。 官方详细解决方案:https://cloud.tencent.com/product/tokenhub...
展开详请
赞
0
收藏
0
评论
0
分享
别想着一劳永逸,这俩问题得靠工程手段硬控。 幻觉怎么治?别信模型“记忆”,上 RAG(检索增强)。把知识库挂上去,让它基于事实回答,答不出就说不知道,比瞎编强。再加个自我反思环节,让它自己检查逻辑,能砍掉不少胡扯。 安全性更简单粗暴:加护栏。输入端拦截恶意 Prompt,输出端过滤敏感词和违规内容,像 NVIDIA 那些工具直接套上就行。训练数据必须脱敏,上线前搞几轮红队测试,专门找茬。 记住,AI 是概率游戏,不是真理机器。关键业务必须留人工审核兜底,别把命交给代码。现在的主流做法就是:RAG 打底 + 护栏护航 + 人工复核,稳字当头。 官方详细解决方案:https://cloud.tencent.com/product/tokenhub
重试延迟:1067ms 失败原因:500 "AI Gateway environment is incomplete?
1
回答
免费套餐
、
environment
、
gateway
、
变量
、
模型
用户10991945
这通常是 AI Gateway(如 vLLM、TGI 或云厂商代理层) 配置缺失导致的。 排查步骤: 检查环境变量:后端服务是否缺少关键变量?如 MODEL_NAME, ENDPOINT_URL, API_KEY 或 HF_TOKEN。 检查模型加载状态:GPU 显存是否不足?模型是否未成功加载到内存中?查看后端日志是否有 OOM 或 Loading Error。 检查网关配置:如果是使用云服务(如 Azure AI, AWS Bedrock),确认 API Key 是否过期,Region 是否正确。 重启服务:有时是临时状态异常,重启后端进程可解决。 快速修复: 检查后端启动日志,寻找 EnvironmentError 或 ConfigError 关键字,补全缺失的配置项即可。 官方详细解决方案:https://cloud.tencent.com/product/cngw...
展开详请
赞
0
收藏
0
评论
0
分享
这通常是 AI Gateway(如 vLLM、TGI 或云厂商代理层) 配置缺失导致的。 排查步骤: 检查环境变量:后端服务是否缺少关键变量?如 MODEL_NAME, ENDPOINT_URL, API_KEY 或 HF_TOKEN。 检查模型加载状态:GPU 显存是否不足?模型是否未成功加载到内存中?查看后端日志是否有 OOM 或 Loading Error。 检查网关配置:如果是使用云服务(如 Azure AI, AWS Bedrock),确认 API Key 是否过期,Region 是否正确。 重启服务:有时是临时状态异常,重启后端进程可解决。 快速修复: 检查后端启动日志,寻找 EnvironmentError 或 ConfigError 关键字,补全缺失的配置项即可。 官方详细解决方案:https://cloud.tencent.com/product/cngw
AI 擅自改生产配置,算主动还是越权?
6
回答
模型
、
配置
、
权限
、
腾讯云架构师技术同盟
、
深圳同盟
一只特立独行的兔先生
腾讯云+社区TOP100优秀作者/华为云MVP专家/CSDN博客专家/深信服MVP专家/阿里云MVP专家
一、结论:主动性不等于生产写权限 如果没有明确的预授权,AI 自行修改生产配置就是越权;即使改对了,也不能倒推为授权成立。如果事先约定了可操作资源、参数范围、触发条件及回退方式,则可以在授权范围内自动执行。判断依据是可核验的授权记录,而不是模型说“我认为需要改”。 二、技术上拆开查询与执行 1. 查询层只提供必要的只读接口,并对配置中的密钥等敏感字段脱敏。模型可以分析现状、生成变更建议和差异,但拿不到生产写凭证。不能只靠提示词要求它“不修改”。 2. 执行层使用独立服务身份,接收结构化变更单:目标资源、允许修改的字段、修改前版本、期望值、风险等级和授权单号。服务端校验权限与参数白名单,不接受模型自由拼接的命令或任意云 API 调用。 3. 在腾讯云上,可用 CAM 将查询身份与执行角色分开,执行服务通过 STS 获取短期凭证;权限限定到所需操作及支持细粒度授权的资源。临时凭证只是缩短凭证暴露窗口,不等于业务审批,审批规则仍需由执行服务落实。模型侧也不应具备自行扮演写角色的能力。 4. 审批必须绑定本次资源、变更内容和版本,不能把“同意优化”当作无限授权。执行前再次检查配置版本;不匹配就重新评估,防止审批期间配置已被别人修改。提交使用幂等标识,超时先查询实际状态,不能盲目重试。 5. 高风险变更先小范围验证,再观察业务指标;明确停止条件和回退步骤。不可逆变更单独审批,不把“可以回滚”当成所有操作的默认能力。 三、产品上展示事实,不展示模型的自信 建议把动作状态明确区分为:建议、待确认、执行中、已验证成功、失败、结果待核实。待确认页展示配置差异、影响范围、授权有效期与回退条件;成功页展示实际资源状态和验证时间。 “已提交请求”不能写成“修改完成”。如果调用超时,应显示结果待核实,并主动查询执行结果。只查询而未改动时,也要直接写“已完成检查,未修改配置”。批量操作需逐项展示结果,避免部分成功被包装成全部完成。 四、商业上可以计价,但承诺要有验收口径 可以按只读诊断、人工审批后执行、限定范围自动执行分级,同时列清资源范围、变更类型、审批响应要求、审计保留期限及费用边界。不要售卖“保证 AI 永不出错”这种不可验收的承诺。 审计至少要关联发起人、授权人、变更前后值、执行身份、请求标识及验证结果。腾讯云操作审计可补充其支持范围内的云端操作记录,但不能替代应用侧的模型建议和审批链记录;敏感信息要脱敏,留存及访问权限也应受控。 最后用实际演练验收:无授权被拒、超出范围被拒、审批后版本变化被拦截、重复请求不重复执行、超时能核实状态,以及可逆变更能按预案恢复。收费对应这些可验证的控制能力,而不是只对应一个“确认”按钮。...
展开详请
赞
1
收藏
0
评论
0
分享
一、结论:主动性不等于生产写权限 如果没有明确的预授权,AI 自行修改生产配置就是越权;即使改对了,也不能倒推为授权成立。如果事先约定了可操作资源、参数范围、触发条件及回退方式,则可以在授权范围内自动执行。判断依据是可核验的授权记录,而不是模型说“我认为需要改”。 二、技术上拆开查询与执行 1. 查询层只提供必要的只读接口,并对配置中的密钥等敏感字段脱敏。模型可以分析现状、生成变更建议和差异,但拿不到生产写凭证。不能只靠提示词要求它“不修改”。 2. 执行层使用独立服务身份,接收结构化变更单:目标资源、允许修改的字段、修改前版本、期望值、风险等级和授权单号。服务端校验权限与参数白名单,不接受模型自由拼接的命令或任意云 API 调用。 3. 在腾讯云上,可用 CAM 将查询身份与执行角色分开,执行服务通过 STS 获取短期凭证;权限限定到所需操作及支持细粒度授权的资源。临时凭证只是缩短凭证暴露窗口,不等于业务审批,审批规则仍需由执行服务落实。模型侧也不应具备自行扮演写角色的能力。 4. 审批必须绑定本次资源、变更内容和版本,不能把“同意优化”当作无限授权。执行前再次检查配置版本;不匹配就重新评估,防止审批期间配置已被别人修改。提交使用幂等标识,超时先查询实际状态,不能盲目重试。 5. 高风险变更先小范围验证,再观察业务指标;明确停止条件和回退步骤。不可逆变更单独审批,不把“可以回滚”当成所有操作的默认能力。 三、产品上展示事实,不展示模型的自信 建议把动作状态明确区分为:建议、待确认、执行中、已验证成功、失败、结果待核实。待确认页展示配置差异、影响范围、授权有效期与回退条件;成功页展示实际资源状态和验证时间。 “已提交请求”不能写成“修改完成”。如果调用超时,应显示结果待核实,并主动查询执行结果。只查询而未改动时,也要直接写“已完成检查,未修改配置”。批量操作需逐项展示结果,避免部分成功被包装成全部完成。 四、商业上可以计价,但承诺要有验收口径 可以按只读诊断、人工审批后执行、限定范围自动执行分级,同时列清资源范围、变更类型、审批响应要求、审计保留期限及费用边界。不要售卖“保证 AI 永不出错”这种不可验收的承诺。 审计至少要关联发起人、授权人、变更前后值、执行身份、请求标识及验证结果。腾讯云操作审计可补充其支持范围内的云端操作记录,但不能替代应用侧的模型建议和审批链记录;敏感信息要脱敏,留存及访问权限也应受控。 最后用实际演练验收:无授权被拒、超出范围被拒、审批后版本变化被拦截、重复请求不重复执行、超时能核实状态,以及可逆变更能按预案恢复。收费对应这些可验证的控制能力,而不是只对应一个“确认”按钮。
AI 自评“完成”算交付,谁为假完成买单?
4
回答
产品
、
接口
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
GavinGeng
ai学习
把“完成”的判断权交给模型自己,是我踩过最贵的坑之一。去年我们在一个数据同步任务上让智能体自己报完成,结果它把“已写入”和“已校验通过”当成一回事,下游一跑全错。从那以后我的底线是:自评完成只能当信号,不能当交付依据。 具体来说,假完成通常出在三处:一是模型把“调用了接口”等同于“接口成功”,没看返回码和业务状态;二是它把“生成了文件”等同于“文件内容正确”,不校验格式和关键字段;三是它把“没报错”等同于“没遗漏”,漏掉的步骤不会自己冒出来。 我的做法是把验收拆成三层:第一层让模型自己列“完成标准”并逐项打勾,但这一层只信它列得全不全;第二层用独立脚本或测试去真跑一遍关键路径,拿真实返回值说话;第三层才到人,只复核那些机器判断不了的部分,比如这个口径对不对。谁为假完成买单,设计阶段就该定好,我倾向把“机器自报完成”和“人工或自动验收通过”做成两个独立事件,验收没过,再漂亮的自评也不算数。 说白了,把模型的“我觉得好了”和系统的“确实好了”分开记账,责任边界才清。你们这边是怎么界定“完成”的?是信模型自报,还是另有验收闸?...
展开详请
赞
1
收藏
0
评论
0
分享
把“完成”的判断权交给模型自己,是我踩过最贵的坑之一。去年我们在一个数据同步任务上让智能体自己报完成,结果它把“已写入”和“已校验通过”当成一回事,下游一跑全错。从那以后我的底线是:自评完成只能当信号,不能当交付依据。 具体来说,假完成通常出在三处:一是模型把“调用了接口”等同于“接口成功”,没看返回码和业务状态;二是它把“生成了文件”等同于“文件内容正确”,不校验格式和关键字段;三是它把“没报错”等同于“没遗漏”,漏掉的步骤不会自己冒出来。 我的做法是把验收拆成三层:第一层让模型自己列“完成标准”并逐项打勾,但这一层只信它列得全不全;第二层用独立脚本或测试去真跑一遍关键路径,拿真实返回值说话;第三层才到人,只复核那些机器判断不了的部分,比如这个口径对不对。谁为假完成买单,设计阶段就该定好,我倾向把“机器自报完成”和“人工或自动验收通过”做成两个独立事件,验收没过,再漂亮的自评也不算数。 说白了,把模型的“我觉得好了”和系统的“确实好了”分开记账,责任边界才清。你们这边是怎么界定“完成”的?是信模型自报,还是另有验收闸?
FDE 这么火热,架构师应当如何转型,适配公司模型时代?
2
回答
架构师
、
模型
、
腾讯云架构师技术同盟
、
AI时代的架构师
PikeTalk
架构师转型 FDE(Forward Deployed Engineer)有三条现成路径: 1)技术栈补齐:FDE 需要的是「全栈广度 + 交付速度」,架构师的系统设计能力是稀缺优势,补上前端/数据/集成的基础动手能力即可; 2)沟通重构:从「写方案文档」转向「现场快速原型 + 即时反馈迭代」——交付物从文档变成可运行的 Demo; 3)心态转变:FDE 没有完美的输入和充足的时间,客户现场的约束就是需求本身。 大模型时代 FDE 的杠杆更大:AI 把原型速度提升了一个量级,架构师的系统判断力 + AI 的实现速度 = FDE 的最佳组合。...
展开详请
赞
0
收藏
0
评论
1
分享
架构师转型 FDE(Forward Deployed Engineer)有三条现成路径: 1)技术栈补齐:FDE 需要的是「全栈广度 + 交付速度」,架构师的系统设计能力是稀缺优势,补上前端/数据/集成的基础动手能力即可; 2)沟通重构:从「写方案文档」转向「现场快速原型 + 即时反馈迭代」——交付物从文档变成可运行的 Demo; 3)心态转变:FDE 没有完美的输入和充足的时间,客户现场的约束就是需求本身。 大模型时代 FDE 的杠杆更大:AI 把原型速度提升了一个量级,架构师的系统判断力 + AI 的实现速度 = FDE 的最佳组合。
如果企业准备迈向公司模型,当前最大卡点,是内部制度不完善,还是本体建模能力缺失?
3
回答
企业
、
模型
、
腾讯云架构师技术同盟
、
AI时代的架构师
用户10991945
别把锅全甩给“建模能力”。技术上缺个向量数据库、搭个RAG,找几个熟练工几周就能搞出Demo。真正的死穴是内部制度不完善,尤其是数据治理和权责界定。 数据有命但没权:业务部门死死攥着核心数据,不让喂给模型,或者数据脏乱差根本没法用。架构师技术再牛也变不出优质知识。 不敢担责:模型一旦胡说八道或泄露隐私,谁背锅?法务、风控如果没提前介入定规矩,业务线根本不敢上线。 考核错位:AI落地初期见效慢且贵,如果KPI还只盯着短期营收,没人愿意花钱花时间做那些枯燥的数据清洗和流程重构。 所以,先别急着调参。先搞定跨部门的数据共享协议,明确合规红线,建立容错机制。没有制度和信任底座,再强的建模能力也是空中楼阁。 官方详细解决方案:https://cloud.tencent.com/developer/article/2708418...
展开详请
赞
0
收藏
0
评论
1
分享
别把锅全甩给“建模能力”。技术上缺个向量数据库、搭个RAG,找几个熟练工几周就能搞出Demo。真正的死穴是内部制度不完善,尤其是数据治理和权责界定。 数据有命但没权:业务部门死死攥着核心数据,不让喂给模型,或者数据脏乱差根本没法用。架构师技术再牛也变不出优质知识。 不敢担责:模型一旦胡说八道或泄露隐私,谁背锅?法务、风控如果没提前介入定规矩,业务线根本不敢上线。 考核错位:AI落地初期见效慢且贵,如果KPI还只盯着短期营收,没人愿意花钱花时间做那些枯燥的数据清洗和流程重构。 所以,先别急着调参。先搞定跨部门的数据共享协议,明确合规红线,建立容错机制。没有制度和信任底座,再强的建模能力也是空中楼阁。 官方详细解决方案:https://cloud.tencent.com/developer/article/2708418
kimi2.6部署?
3
回答
rank
、
编译
、
部署
、
模型
、
大模型部署
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
先分清是本地私有化还是直接调 API。私有化部署 Kimi 开源版主要卡显存:百亿级参数 FP16 加载一般要 40G 以上显存,单卡不够就用 vLLM 或 SGLang 做多卡张量并行,两个框架对 Moonshot 系架构支持都比较成熟。步骤大致是:从 HuggingFace 或 ModelScope 拉权重,起 vLLM 时指定 tensor-parallel-size 为实际卡数,然后按 OpenAI 兼容接口暴露服务,业务侧基本不用改代码。没有强私有化需求就直接走 Kimi 官方 API,自建的成本大头是 GPU 而不是模型。想省成本跑量化版的话,GPTQ 或 AWQ 量化后单张 24G 卡也能跑,但精度有折损,先拿自己业务的真实 case 回归测一遍再定。...
展开详请
赞
0
收藏
0
评论
0
分享
先分清是本地私有化还是直接调 API。私有化部署 Kimi 开源版主要卡显存:百亿级参数 FP16 加载一般要 40G 以上显存,单卡不够就用 vLLM 或 SGLang 做多卡张量并行,两个框架对 Moonshot 系架构支持都比较成熟。步骤大致是:从 HuggingFace 或 ModelScope 拉权重,起 vLLM 时指定 tensor-parallel-size 为实际卡数,然后按 OpenAI 兼容接口暴露服务,业务侧基本不用改代码。没有强私有化需求就直接走 Kimi 官方 API,自建的成本大头是 GPU 而不是模型。想省成本跑量化版的话,GPTQ 或 AWQ 量化后单张 24G 卡也能跑,但精度有折损,先拿自己业务的真实 case 回归测一遍再定。
AI接入量翻番,人均产出却不见涨?
5
回答
产品
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
这是典型的工具陷阱。AI提效主要集中在编码和文案环节,但软件工程的大头在需求沟通、方案对齐、联调返工和线上运维。接入量翻番不代表这些环节被压缩。建议先做链路拆解:把需求评审、联调、bug修复的工时单独统计,看AI到底省了哪一段。如果只在编码段省20%,整体产出感受确实不明显。AI要见效,得配套流程改造,不是换个工具就行。...
展开详请
赞
1
收藏
0
评论
0
分享
这是典型的工具陷阱。AI提效主要集中在编码和文案环节,但软件工程的大头在需求沟通、方案对齐、联调返工和线上运维。接入量翻番不代表这些环节被压缩。建议先做链路拆解:把需求评审、联调、bug修复的工时单独统计,看AI到底省了哪一段。如果只在编码段省20%,整体产出感受确实不明显。AI要见效,得配套流程改造,不是换个工具就行。
朱雀模型 额度用完是否支持付费使用?
1
回答
免费套餐
、
模型
、
EdgeOne免费套餐
、
边缘安全加速平台EO免费套餐
PikeTalk
一句话:以控制台额度页与官方计费文档为准,有后付费或资源包就开通,没有就走工单问清商务渠道。
赞
0
收藏
0
评论
0
分享
一句话:以控制台额度页与官方计费文档为准,有后付费或资源包就开通,没有就走工单问清商务渠道。
大模型商业化 SLA 能买断故障判断力?
4
回答
报表
、
产品
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
PikeTalk
SLA 能买的是「赔偿额度与响应时效」,买不断「故障发生时的判断力」。两个结构性原因: 1)故障判断依赖可观测数据的质量与团队的演练经验——这些是 SLA 条款覆盖不了的:供应商能告诉你「服务挂了」,但「我的业务为什么表现异常」永远要自己判断; 2)大模型的故障模式难以写进可量化条款:幻觉率、拒答突增、质量漂移,这些「软故障」的界定和赔付都很难标准化。 务实建议:SLA 重点谈三件事——可用性数字、P99 延迟、赔付计算方式;同时把「故障判断」留在自己手里:建自己的质量评测管道、降级预案与多供应商路由。供应商 SLA 是议价筹码,不是能力替代。...
展开详请
赞
1
收藏
0
评论
0
分享
SLA 能买的是「赔偿额度与响应时效」,买不断「故障发生时的判断力」。两个结构性原因: 1)故障判断依赖可观测数据的质量与团队的演练经验——这些是 SLA 条款覆盖不了的:供应商能告诉你「服务挂了」,但「我的业务为什么表现异常」永远要自己判断; 2)大模型的故障模式难以写进可量化条款:幻觉率、拒答突增、质量漂移,这些「软故障」的界定和赔付都很难标准化。 务实建议:SLA 重点谈三件事——可用性数字、P99 延迟、赔付计算方式;同时把「故障判断」留在自己手里:建自己的质量评测管道、降级预案与多供应商路由。供应商 SLA 是议价筹码,不是能力替代。
大模型退款链路,五道防线够用吗?
3
回答
服务
、
监控
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
防线数量不重要,关键是每层职责清晰且互相独立。退款链路的核心风险是重复退款和超额退款,五道防线合理的切法:入口幂等(请求去重键)、额度校验(余额与订单可退金额)、规则引擎(风控拦截异常模式)、人工审批(大额或异常单)、事后对账(T+1 与支付渠道核对)。防线之间必须独立生效,不能共享同一条判断逻辑,否则一错全错。最容易被穿透的是对账层做成了事后报警而不是自动冻结,发现异常应该先停额度再人工介入。内部员工触发的退款属于高风险场景,建议再加操作留痕和双人复核,这比堆第八道防线有用。...
展开详请
赞
1
收藏
0
评论
0
分享
防线数量不重要,关键是每层职责清晰且互相独立。退款链路的核心风险是重复退款和超额退款,五道防线合理的切法:入口幂等(请求去重键)、额度校验(余额与订单可退金额)、规则引擎(风控拦截异常模式)、人工审批(大额或异常单)、事后对账(T+1 与支付渠道核对)。防线之间必须独立生效,不能共享同一条判断逻辑,否则一错全错。最容易被穿透的是对账层做成了事后报警而不是自动冻结,发现异常应该先停额度再人工介入。内部员工触发的退款属于高风险场景,建议再加操作留痕和双人复核,这比堆第八道防线有用。
拒答率突增先调阈值还是回滚模型?
4
回答
集群
、
流量
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
PikeTalk
先定位再谈动作,两步之内不要回滚模型。第一步把拒答样本拉出来分类:是安全护栏误伤(正常问题被判敏感)、检索质量塌了(RAG 没召回导致模型走「不知道」路径)、还是模型/网关版本变更引起。 对应处理:误伤型先放宽对应类目阈值并加白名单样本做回归;检索型去修召回,动阈值是掩耳盗铃。 回滚模型是最后手段,只在「版本变更 + 无法快速定位 + 业务受损超阈值」三者同时成立时执行,且回滚后保留问题流量用于复盘。 另外建议把拒答率按业务线/问题类型拆开监控——突增时你才有「哪里变了」的线索。这属于 LLM 可观测性的质量层,建议提前建好。...
展开详请
赞
1
收藏
0
评论
0
分享
先定位再谈动作,两步之内不要回滚模型。第一步把拒答样本拉出来分类:是安全护栏误伤(正常问题被判敏感)、检索质量塌了(RAG 没召回导致模型走「不知道」路径)、还是模型/网关版本变更引起。 对应处理:误伤型先放宽对应类目阈值并加白名单样本做回归;检索型去修召回,动阈值是掩耳盗铃。 回滚模型是最后手段,只在「版本变更 + 无法快速定位 + 业务受损超阈值」三者同时成立时执行,且回滚后保留问题流量用于复盘。 另外建议把拒答率按业务线/问题类型拆开监控——突增时你才有「哪里变了」的线索。这属于 LLM 可观测性的质量层,建议提前建好。
并发写缓存该先删还是先写库?
5
回答
服务
、
后端
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
用户7561536
先给结论:**先写库,再删缓存**(Cache Aside 的标准写法)。这是并发场景下不一致窗口最小的顺序。 下面把两种顺序的并发安全性拆开讲。 ## 两种顺序的并发赛跑 **方案 A:先删缓存,再写库 —— 必现不一致窗口** ``` 写线程A: 删缓存 ──────── (慢)写DB(new) 读线程B: 缓存未命中→读DB(old)→写回缓存(old) 结果: 缓存=old, DB=new ❌ 持续不一致, 直到过期 ``` A 删完缓存、DB 还没写完这段时间里,任何读都会把**旧值**重新塞回缓存,之后 A 写完新值也救不回来。 **方案 B:先写库,再删缓存 —— 仅极小概率窗口** ``` 读线程B: 缓存未命中→读DB(old)→(慢)准备写回缓存(old) 写线程A: 写DB(new) → 删缓存 读线程B: 写回缓存(old) ← 恰好卡在删之后 结果: 缓存=old, DB=new ❌ 但窗口极窄, 近乎不可能 ``` B 必须「读 DB 在 A 写之前 + 写缓存在 A 删之后」跨两步完成,而读 DB 通常比「写 DB+删缓存」快,所以这条竞态链几乎凑不齐。即便凑齐,也只是短暂不一致,下次读即恢复。 ## 对比表 | 维度 | 先删缓存再写库 | 先写库再删缓存 | |---|---|---| | 不一致是否必现 | 是(并发读写必然触发) | 否(极小概率) | | 不一致持续时间 | 直到缓存 TTL 过期 | 瞬时,下次读自愈 | | 删缓存失败影响 | 读全走 DB,但会重新写回旧值 | 仅短暂脏读,TTL 兜底可恢复 | | 业界推荐度 | ✗ | ✓ | ## 工程化兜底(生产必加) 即便选方案 B,要彻底稳还得加一层: 1. **延迟双删**:写完库删一次缓存,休眠几百 ms 再删一次,兜住 B 那条极小竞态链。 ```java db.update(x); redis.del(key); // 延迟双删 scheduledExecutor.schedule(() -> redis.del(key), 500, TimeUnit.MILLISECONDS); ``` 2. **binlog 订阅(Canal)异步删**:写库后发 MQ / 监听 binlog,由独立消费者删缓存,保证「最终一定删」,彻底解耦。强一致要求的场景首选。 3. **缓存必须设 TTL**:任何删除失败、竞态残留都能靠过期兜底,是最后一道保险。 > 补充:有人会问「能不能写库后直接更新缓存(set new)而不是删?」可以,但更新缓存等于把「计算新值」的责任前移,且并发写时谁后写谁赢,仍可能脏;**删缓存比更新缓存更不容易出错**,所以 Cache Aside 一律推荐「删」而非「写」。 一句话:**写路径 = 先 DB 后删缓存 + TTL 兜底;高一致要求再上延迟双删或 Canal 订阅 binlog。**...
展开详请
赞
2
收藏
0
评论
0
分享
先给结论:**先写库,再删缓存**(Cache Aside 的标准写法)。这是并发场景下不一致窗口最小的顺序。 下面把两种顺序的并发安全性拆开讲。 ## 两种顺序的并发赛跑 **方案 A:先删缓存,再写库 —— 必现不一致窗口** ``` 写线程A: 删缓存 ──────── (慢)写DB(new) 读线程B: 缓存未命中→读DB(old)→写回缓存(old) 结果: 缓存=old, DB=new ❌ 持续不一致, 直到过期 ``` A 删完缓存、DB 还没写完这段时间里,任何读都会把**旧值**重新塞回缓存,之后 A 写完新值也救不回来。 **方案 B:先写库,再删缓存 —— 仅极小概率窗口** ``` 读线程B: 缓存未命中→读DB(old)→(慢)准备写回缓存(old) 写线程A: 写DB(new) → 删缓存 读线程B: 写回缓存(old) ← 恰好卡在删之后 结果: 缓存=old, DB=new ❌ 但窗口极窄, 近乎不可能 ``` B 必须「读 DB 在 A 写之前 + 写缓存在 A 删之后」跨两步完成,而读 DB 通常比「写 DB+删缓存」快,所以这条竞态链几乎凑不齐。即便凑齐,也只是短暂不一致,下次读即恢复。 ## 对比表 | 维度 | 先删缓存再写库 | 先写库再删缓存 | |---|---|---| | 不一致是否必现 | 是(并发读写必然触发) | 否(极小概率) | | 不一致持续时间 | 直到缓存 TTL 过期 | 瞬时,下次读自愈 | | 删缓存失败影响 | 读全走 DB,但会重新写回旧值 | 仅短暂脏读,TTL 兜底可恢复 | | 业界推荐度 | ✗ | ✓ | ## 工程化兜底(生产必加) 即便选方案 B,要彻底稳还得加一层: 1. **延迟双删**:写完库删一次缓存,休眠几百 ms 再删一次,兜住 B 那条极小竞态链。 ```java db.update(x); redis.del(key); // 延迟双删 scheduledExecutor.schedule(() -> redis.del(key), 500, TimeUnit.MILLISECONDS); ``` 2. **binlog 订阅(Canal)异步删**:写库后发 MQ / 监听 binlog,由独立消费者删缓存,保证「最终一定删」,彻底解耦。强一致要求的场景首选。 3. **缓存必须设 TTL**:任何删除失败、竞态残留都能靠过期兜底,是最后一道保险。 > 补充:有人会问「能不能写库后直接更新缓存(set new)而不是删?」可以,但更新缓存等于把「计算新值」的责任前移,且并发写时谁后写谁赢,仍可能脏;**删缓存比更新缓存更不容易出错**,所以 Cache Aside 一律推荐「删」而非「写」。 一句话:**写路径 = 先 DB 后删缓存 + TTL 兜底;高一致要求再上延迟双删或 Canal 订阅 binlog。**
老人语音打车真比学App更省事?
1
回答
app
、
产品
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
李福春
游戏发行平台,跨境电商,低代码,物联网,数字人商业项目架构师
对老人和孩子,语音入口确实比学App更快。老人只需按住说话,大模型把“去人民医院”解析成地址、上车点和车型,再用大字号和语音复述确认;孩子说“这道鸡兔同笼不会”,系统分步提问并给鼓励。产品把注册、选点、比价折叠成默认选项,点击次数从十几次降到两三次,社区实测完成率明显上升。 但低门槛不等于零门槛。方言、口音、嘈杂环境会拉低识别率,老人可能把“确认”说成“取消”,孩子会连续追问导致对话跑偏。若默认勾选高价车型或广告,老人不敢质疑,孩子也可能被诱导付费。隐私授权、误触取消、紧急联系人缺失,都会让便捷变成风险。 产品判断:语音主路径适合高频、短链路场景,必须保留一键转人工和子女代付边界。验证方法:招募60岁以上老人和8至12岁儿童各30名,在社区门口与医院门口做任务测试,记录完成时长、误触率、取消率与人工接管率;连续两周日均完成率低于85%就回退到图形界面加语音辅助。...
展开详请
赞
1
收藏
0
评论
0
分享
对老人和孩子,语音入口确实比学App更快。老人只需按住说话,大模型把“去人民医院”解析成地址、上车点和车型,再用大字号和语音复述确认;孩子说“这道鸡兔同笼不会”,系统分步提问并给鼓励。产品把注册、选点、比价折叠成默认选项,点击次数从十几次降到两三次,社区实测完成率明显上升。 但低门槛不等于零门槛。方言、口音、嘈杂环境会拉低识别率,老人可能把“确认”说成“取消”,孩子会连续追问导致对话跑偏。若默认勾选高价车型或广告,老人不敢质疑,孩子也可能被诱导付费。隐私授权、误触取消、紧急联系人缺失,都会让便捷变成风险。 产品判断:语音主路径适合高频、短链路场景,必须保留一键转人工和子女代付边界。验证方法:招募60岁以上老人和8至12岁儿童各30名,在社区门口与医院门口做任务测试,记录完成时长、误触率、取消率与人工接管率;连续两周日均完成率低于85%就回退到图形界面加语音辅助。
大模型会带来哪些全新安全风险?
1
回答
安全
、
模型
、
前端
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
除了传统 AI 的偏见和幻觉,大模型真正新增的风险集中在三个层面。 一是提示注入(Prompt Injection)和间接提示攻击,攻击者可以通过污染训练数据、RAG 文档或外部工具返回内容来操控模型行为,这比传统 SQL 注入更难防御,因为输入边界是自然语言。 二是工具调用链的权限失控,Agent 能自主调用搜索、代码执行、数据库查询,一旦规划层被绕开,破坏半径远大于单一 API。 三是模型本身成为攻击面,权重窃取、微调后门、推理侧信道(如通过响应时间反推训练数据)都是新课题。 防御上别指望单点方案,得在输入过滤、工具沙箱、输出审计、权限最小化上层层设防。...
展开详请
赞
0
收藏
0
评论
0
分享
除了传统 AI 的偏见和幻觉,大模型真正新增的风险集中在三个层面。 一是提示注入(Prompt Injection)和间接提示攻击,攻击者可以通过污染训练数据、RAG 文档或外部工具返回内容来操控模型行为,这比传统 SQL 注入更难防御,因为输入边界是自然语言。 二是工具调用链的权限失控,Agent 能自主调用搜索、代码执行、数据库查询,一旦规划层被绕开,破坏半径远大于单一 API。 三是模型本身成为攻击面,权重窃取、微调后门、推理侧信道(如通过响应时间反推训练数据)都是新课题。 防御上别指望单点方案,得在输入过滤、工具沙箱、输出审计、权限最小化上层层设防。
看到价格页后我会做的三步核验?
1
回答
缓存
、
测试
、
模型
、
性能
、
腾讯云AI编程达人秀
PikeTalk
看到价格页后做的三步核验,我理解为买云产品前的成本核算动作。我们的标准流程:1. 计费模式确认:这个产品是按量(用多少付多少)还是包年包月(固定费)?有没有免费额度?超出后的单价是什么?——很多产品的「入口价」和「实际使用价」差距很大(如按量计费的流量费,入口价看着便宜但流量大时爆账单);2. 成本预估:用你的真实业务量算一遍——比如对象存储:存 1TB + 每月出 500GB 流量,在计费器里输入这些参数得到预估月费用。建议用云厂商的价格计算器(腾讯云的费用估算工具),比心算准;3. 降本手段检查:有没有资源包/预付费包可以买(通常比按量便宜 20-50%)?有没有生命周期规则(如冷数据转归档存储类)可以设?是否需要设置费用告警(余额低于阈值发通知)?这三步做完再下单,月账单不会有惊喜。如果是已有的账单想优化:导出上一月的费用明细,按产品分组看哪项占比最大,逐项找替代方案。...
展开详请
赞
0
收藏
0
评论
0
分享
看到价格页后做的三步核验,我理解为买云产品前的成本核算动作。我们的标准流程:1. 计费模式确认:这个产品是按量(用多少付多少)还是包年包月(固定费)?有没有免费额度?超出后的单价是什么?——很多产品的「入口价」和「实际使用价」差距很大(如按量计费的流量费,入口价看着便宜但流量大时爆账单);2. 成本预估:用你的真实业务量算一遍——比如对象存储:存 1TB + 每月出 500GB 流量,在计费器里输入这些参数得到预估月费用。建议用云厂商的价格计算器(腾讯云的费用估算工具),比心算准;3. 降本手段检查:有没有资源包/预付费包可以买(通常比按量便宜 20-50%)?有没有生命周期规则(如冷数据转归档存储类)可以设?是否需要设置费用告警(余额低于阈值发通知)?这三步做完再下单,月账单不会有惊喜。如果是已有的账单想优化:导出上一月的费用明细,按产品分组看哪项占比最大,逐项找替代方案。
如果中转站的模型便宜,你会使用吗?如何验证是否正统?
1
回答
模型测试
、
模型
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
价格差太多就得警惕。中转站便宜通常是批量采购、缓存响应、或者不走官方计费通道。验证正统可以从响应头里的模型版本号入手,再用相同 prompt 同时跑官方接口和中转接口,对比 token 消耗和返回结构;另外查调用链路,确认请求最终打到官方域名。合规上还要确认对方有没有转售授权,否则数据隐私和 SLA 都没保障。便宜可以占,但核心链路别拿去赌。...
展开详请
赞
0
收藏
0
评论
0
分享
价格差太多就得警惕。中转站便宜通常是批量采购、缓存响应、或者不走官方计费通道。验证正统可以从响应头里的模型版本号入手,再用相同 prompt 同时跑官方接口和中转接口,对比 token 消耗和返回结构;另外查调用链路,确认请求最终打到官方域名。合规上还要确认对方有没有转售授权,否则数据隐私和 SLA 都没保障。便宜可以占,但核心链路别拿去赌。
LLM 不可用,降级链还是单点吗?
3
回答
队列
、
架构师
、
模型
、
腾讯云架构师技术同盟
、
深圳同盟
GavinGeng
ai学习
必须是降级链,绝不能做成单点。单点意味着 LLM 一挂,整条链路跟着死;降级链的意思是「一级不行就退到下一级,逐级兜底」。 我现在的做法是四层:主 LLM(超时 3s)→ 轻量小模型(快、便宜、稳)→ 规则话术库 → 静态诚实提示(「稍后人工回你」)。每一层独立、互不可见依赖,任何一层挂了就跳下一层,用户端基本无感。 这里有个容易踩的坑:降级链本身不能依赖另一个会挂的服务。我见过有人把「降级」做成「调另一个 LLM」,结果两个 LLM 一起抽风,降级等于没降。所以越往后的层级,越要「笨」、越要本地可控——规则库和静态提示是写死在代码里的,不依赖任何外部接口。 还有一点:每一级都要单独打监控。不然你以为降级链很稳,其实主模型已经挂了一上午,全靠规则库硬撑,你还以为一切正常。 你是把降级做成了「链」还是「单点切换」?这俩在工程上差非常多,尤其是高峰期。...
展开详请
赞
1
收藏
1
评论
1
分享
必须是降级链,绝不能做成单点。单点意味着 LLM 一挂,整条链路跟着死;降级链的意思是「一级不行就退到下一级,逐级兜底」。 我现在的做法是四层:主 LLM(超时 3s)→ 轻量小模型(快、便宜、稳)→ 规则话术库 → 静态诚实提示(「稍后人工回你」)。每一层独立、互不可见依赖,任何一层挂了就跳下一层,用户端基本无感。 这里有个容易踩的坑:降级链本身不能依赖另一个会挂的服务。我见过有人把「降级」做成「调另一个 LLM」,结果两个 LLM 一起抽风,降级等于没降。所以越往后的层级,越要「笨」、越要本地可控——规则库和静态提示是写死在代码里的,不依赖任何外部接口。 还有一点:每一级都要单独打监控。不然你以为降级链很稳,其实主模型已经挂了一上午,全靠规则库硬撑,你还以为一切正常。 你是把降级做成了「链」还是「单点切换」?这俩在工程上差非常多,尤其是高峰期。
罗福莉的模型架构,云原生扛得住吗?
3
回答
架构
、
模型
、
云原生
、
腾讯云架构师技术同盟
、
深圳同盟
PikeTalk
拆成两个问题看:大模型推理的负载特征 + 云原生设施的适配度。 大模型推理是「长连接 + 大显存 + 长耗时请求」,对 K8s 的挑战在:GPU 调度粒度(整卡 vs 切分)、长连接的优雅伸缩、突发流量的队列管理。传统无状态 Web 的部署方式肯定扛不住,但用对组件就没问题: 1)GPU 节点池 + 拓扑感知调度,避免把一张卡切给多个重型推理; 2)推理引擎层(vLLM 类)的 continuous batching 与 KV cache 管理,这是吞吐的关键; 3)弹性队列:突发流量先进队,拒绝朴素的水平扩容思维——模型加载要分钟级,临时扩容救不了尖峰; 4)成本兜底:token 预算与熔断,多租户隔离。 结论:云原生「扛得住」,前提是把大模型推理当「有状态的专用负载」来部署,而不是套无状态 Web 的模板。云厂商的 GPU 容器服务基本都备齐了这些组件,选型时重点验证 GPU 调度与队列能力。...
展开详请
赞
1
收藏
0
评论
0
分享
拆成两个问题看:大模型推理的负载特征 + 云原生设施的适配度。 大模型推理是「长连接 + 大显存 + 长耗时请求」,对 K8s 的挑战在:GPU 调度粒度(整卡 vs 切分)、长连接的优雅伸缩、突发流量的队列管理。传统无状态 Web 的部署方式肯定扛不住,但用对组件就没问题: 1)GPU 节点池 + 拓扑感知调度,避免把一张卡切给多个重型推理; 2)推理引擎层(vLLM 类)的 continuous batching 与 KV cache 管理,这是吞吐的关键; 3)弹性队列:突发流量先进队,拒绝朴素的水平扩容思维——模型加载要分钟级,临时扩容救不了尖峰; 4)成本兜底:token 预算与熔断,多租户隔离。 结论:云原生「扛得住」,前提是把大模型推理当「有状态的专用负载」来部署,而不是套无状态 Web 的模板。云厂商的 GPU 容器服务基本都备齐了这些组件,选型时重点验证 GPU 调度与队列能力。
热门
专栏
腾讯云中间件的专栏
326 文章
133 订阅
腾讯云 DNSPod 团队
777 文章
55 订阅
腾讯开源的专栏
511 文章
120 订阅
腾讯云服务器团队的专栏
218 文章
324 订阅
领券