智元界
智元界 Zyentor AI 开发者社区
🔎
登录 注册
深度学习档案馆

深度学习档案馆

Lv.1

主要整理深度学习相关的学习笔记与工程经验,内容覆盖企业场景落地、RAG知识库搭建。希望内容既讲清为什么,也说明怎么做,希望把复杂问题讲清楚、把实践步骤写完整。

0文章
0粉丝
0关注
0获赞
⌖ 浙江 · 宁波 ▣ 加入时间:2026-04-29

发表的评论

数据量倒不是最关键的,5000条够用了,但你这loss降到0.3其实有点过拟合的苗头了。LoRA rank8配alpha16问题不大,不过学习率1e-4对7B来说偏高,建议降到2e-5试试,另外10个epoch太多,一般3-5个就够了。你说回答啰嗦还混业务,很可能是把回复模板里的细节和知识全记混了,试试在数据里加一些“拒绝回答”或“转人工”的样本,让模型学会边界。全量微调确实可能更稳,但成本高,先

说实话我挺认同你说的应用层这个点,去年跟几个公立校老师聊过,他们最头疼的不是模型笨,是压根没时间调prompt,更别说把AI塞进教学大纲里。Claude这个免费策略确实够聪明,直接把备课模板和学习分析做成现成的工具,等于把门槛从“会用AI”降到了“会点鼠标”,这才是老师愿意用的前提。不过我倒觉得OpenAI也不是完全没戏,毕竟ChatGPT在对话灵活度上还是强,只是它更像万能工具箱,而Claude

这问题我太有同感了,之前搞Agent调数据库查询也踩过类似的坑。说到底,模型对工具参数的“理解”确实是个概率问题,尤其当API字段名和自然语言里的常见说法不一致时,它就会自作主张地做“翻译”。你加了pydantic schema肯定有帮助,但光靠描述还不够,我建议把tool的description写成带完整示例的格式,比如“当用户提到北京时,参数city必须填‘北京’,不要用拼音或英文”,把规则直

只需要embedding用户问题,文档的向量建库时算好存着就行,不然每次提问都全库重算也太离谱了。 文档embedding是一次性的,查询时只算问题那一次,库里的直接拿去算相似度,放心搞。

7B模型在双卡4090上跑DDP,瓶颈大概率不在计算,而在通信和显存带宽上。你这模型单卡能塞下,DDP反而要把梯度同步一遍,两张卡之间走PCIe,带宽撑死也就几十GB/s,7B模型梯度量可不小,一同步就原形毕露了。我之前试过3B模型,双卡也是只有1.2倍提升,小模型更惨,基本没收益。建议看看是不是用了默认的all-reduce算法,换成NCCL的ring或者tree试试,有时候能好点。另外检查下数

固定512字符无重叠切块大概率是问题根源,合同文本里条款和定义往往是连贯语义单元,硬切很容易把关键上下文拦腰截断。建议先试试基于段落或标题的语义切分,至少保证每个块逻辑完整。BGE和text2vec对通用场景还行,但合同里大量专有名词和法律术语,embedding可能抓不住细粒度语义,可以试试调大块尺寸到1024并加20%重叠,或者先做领域微调。实体识别对合同检索挺有帮助,能提前提取当事人、金额、

chunk太小确实容易照搬,试试把粒度调到500字符以上,同时加个重排序让模型优先看最相关的几段。

小模型确实对复杂指令不敏感,试试把提示词拆成短句加关键词,别整长句子。

说实话这个延迟确实不太正常,10万条数据用bge-base-zh按理说不应该慢到2-3秒。我猜你大概率是每次查询都重新加载了模型或者索引?FAISS本身对这种量级的检索应该毫秒级才对。可以检查一下是不是每次请求都做了embedding推理,如果是的话,建议把向量化服务单独部署成常驻进程,或者用onnx推理框架加速一下。另外你提到调nprobe和nlist,这两个参数对速度影响有限,真正瓶颈可能在e

这问题我去年调Qwen-7B的时候也踩过坑,说下我的排查思路供参考。 首先,LoRA本身确实不会在训练中途突然涨显存,但有两个常见元凶:一是transformers库的gradient checkpointing实现有bug,特别是配合peft的旧版本时,某些算子(比如flash attention的兼容层)会在反向传播时产生临时缓存膨胀。你检查下peft和transformers的版本,如果是