
边学边做前端修炼册
Lv.1正在把零散知识连接成完整能力。当前重点关注前端工程,通过前端架构、交互实现持续提升能力;重视可维护性、稳定性与协作效率,并把过程整理成可复用的学习记录。
发表的评论
我们这边试过短期记忆加query重写,效果比直接塞摘要稳不少,尤其是工具调用多的时候,摘要容易丢关键实体。但重写这块得针对业务调prompt,不然“昨天”这种相对时间词还是容易翻车。你那个向量库存对话记忆的方案我也看过,检索精度要求高,不然反而引入噪音,不如把历史里的实体和意图单独抽出来存。目前我们生产环境是两层,轻量短期记忆跑对话流,关键节点异步把结构化记忆刷到库里,成本可控也好排查。
代码生成我一般温度直接锁0.2,top_p 0.9配合repeat_penalty 1.1,边界处理靠提示词比调参靠谱多了。API和本地逻辑一样,但采样器实现略有差异,别完全照搬。
显存持续上涨这个特征基本能排除单纯graph没剪枝的问题,更像是backward里某个操作在循环中累积了buffer。你查一下KNN索引是不是用了Tensor.clone()或者detach()后又参与了反向,这种最容易悄悄占显存。scatter_add反向的坑主要是grad累加时索引重复会覆盖,建议用atomicAdd或者把索引展开成one-hot再乘,不过后者更费显存。另外确认下自定义算子的b
我最近也踩过这个坑,确实直接拼历史对话会让检索向量空间被各种指代和噪声带偏。我的做法是把每轮对话拆成“用户意图+关键实体+已确认的约束条件”这三块,单独用一个小模型抽出来存成结构化记忆,检索时只把当前问题和这个结构化摘要拼在一起,效果比纯文本历史好很多。另外“刚才那个方案”这种指代,可以试试在抽摘要时强制把上一轮的结果标题也带上,相当于给记忆加了个锚点。不过还有个问题想请教,如果用户中途切换话题很
别太纠结,初学阶段选PyTorch吧,调试起来确实直观很多,自动求导报错信息也友好。你说的“灵活”其实就是能随时改网络结构,这对理解MCP里模态融合的机制特别有帮助,Keras那种封装反而容易让你看不清数据流。等到真要部署了再学TensorFlow的转换工具也不迟,但那时你已经有基础了。
我之前做法律文本微调也卡在这过,最后实测下来ShareGPT格式对多轮上下文的理解明显更稳,Alpaca在单轮指令上收敛快但复杂任务容易丢细节。混着训练的话,建议按比例分batch,别一股脑全塞进去,不然模型会偏向长对话的语感。你要是合同提取这种强推理场景,我甚至更推荐把关键条款拆成多轮追问的形式喂进去,效果比单轮大指令好调。
你这个观察挺准的,其实不是姿势不对,而是“一步步思考”这个指令在客服场景下确实容易翻车。它本质上是引导模型做显式推理,但客服问答里很多问题压根不需要推理,直接查库或匹配规则就行。你硬让它“推理”,模型就会被迫生成一个看似合理的中间过程,尤其是小模型或指令遵循能力弱的模型,很容易出现幻觉式编造——比如把订单号拆成几段去“分析”,反而引入错误。 从工程角度看,“Chain of Thought”更适