八股集锦(高频问题)

题集来源:小熊饼干_(daydayjuanjuan)反馈(在 GitHub 新标签页打开)

题目目录

92 道原题
  1. 大模型主要基于什么架构?有哪些部分组成

  2. 为什么大模型大多是decoder-only的架构?

  3. 大模型是如何训练/获取知识的?

  4. 什么是Transformer

  5. Transformer的优缺点是什么?

  6. 什么是Transformer的编码器和解码器?分别有什么用

  7. Decoder-only模型在训练阶段和推理阶段的输入格式有什么不同?

  8. Transformer的Decoder阶段的多头自注意力和Encoder的多头自注意力有什么区别?

  9. 为什么要Decoder自注意力要进行Mask?

  10. Transformer掩码注意力机制具体是怎么做的?

  11. Transformer的并行化体现在哪些地方?Decoder端可以做并行化吗?

  12. Transformer中Attention的本质是什么?

  13. 自注意力的计算方式和复杂度?

  14. 为什么自注意力计算要除$$\sqrt{d_k} $$

  15. 介绍一下Transformer QKV的计算?

  16. (追问)为什么要分成QKV,怎么计算的?同一个token向量是一样的吗?

  17. 自注意力中多头的好处?

  18. 为什么在进行多头注意力的时候需要对每个head进行降维

  19. 交叉注意力你如何理解,与自注意力有什么区别。

  20. 什么是MoE模型?与Dense模型有什么区别?

  21. MoE模型有什么优势和劣势?

  22. 为什么大模型都开始转向MoE?

  23. 什么是大模型的幻觉?

  24. 为什么大模型会产生幻觉?

  25. 如何解决大模型的幻觉问题?

  26. 什么是Prompt Engineering?

  27. 提示词可以分几个部分,分别起什么作用?

  28. 如何优化大模型的提示词?

  29. 如何评价一个提示词的好坏?

  30. 提示词如何进行压缩

  31. 大模型常见的解码方式

  32. Top p、Top k、Temperature(大模型解码参数)

  33. 什么是投机解码,与自回归有什么区别?

  34. 大模型解码推理的两个阶段是什么?

  35. (追问)为什么要做Prefill

  36. KV Cache的动机和原理

  37. KV Cache的优缺点

  38. 为什么有K和V Cache,没有Q Cache

  39. 为什么KV cache显存利用率很低

  40. 如何优化KV Cache,有什么方式

  41. LLM的复读机现象是什么,如何解决?

  42. DeepSeek模型系列演变

  43. DeepSeek如何实现MoE机制

  44. DeepSeek中的MLA原理是什么

  45. DeepSeek中的MTP如何实现

  46. DeepSeek热门版本训练的关键步骤

  47. DeepSeekV3训练关键步骤

  48. Deepseek R1 训练关键步骤

  49. Deepseek的百万Token窗口和RAG各有什么优劣?

  50. 用过OpenClaw吗

  51. OpenClaw相比其他智能体框架的区别在哪里

  52. OpenClaw的记忆系统是如何设计的?

  53. OpenClaw还有什么问题没解决/局限性在哪里

  54. RAG的基本流程

  55. RAG有什么用/解决了什么问题?

  56. RAG有哪些痛点问题/能够做哪些优化?

  57. RAG与一般的微调方案相比有什么优势?/在微调和RAG之间为什么优选RAG

  58. 知道Query重构吗,有哪些重构的方法?

  59. 文档解析的作用是什么,解析不好会造成什么影响?

  60. 不同格式的文档如何进行文档解析

  61. 多级文档怎么保证在检索阶段保留层级信息?

  62. 如何评价解析效果?

  63. 为什么要Chunking?

  64. Chunking越大和越小各自存在什么问题?

  65. 常见的Chunking方案

  66. 如何设计一个好的Chunking方案

  67. 如何根据chunk建立索引定位原文位置?

  68. 如何将一个完整的段落和语义单元拆分到不同的chunks中?

  69. 如何验证Chunking的质量

  70. RAG如何做索引?

  71. 常见的向量索引算法有哪些

  72. 在大规模文档嵌入建立索引的时候,存在很多相似性文档如何处理。

  73. RAG如何做检索(BM25,Embedding,混合检索)

  74. 多路召回RRF合并融合原理是什么

  75. 关键词检索和向量检索的比例在不同场景下如何确定

  76. 不同检索方式各有什么问题

  77. RAG文档很多如何保持检索的性能

  78. RAG召回数量(Top k)过大过小分别有什么影响

  79. 如何根据业务场景选择合适的Top k

  80. 什么是向量化(Embedding),有什么作用?

  81. 你了解哪些Embedding模型

  82. Embedding模型在下游任务中存在什么缺陷

  83. 重排序阶段的作用是什么/精排和粗排的区别是什么?

  84. Rerank模型和Embedding模型有什么区别

  85. 为什么要做Rerank/Rerank模型的作用

  86. 为什么不只做Rerank,而是对粗粒度的结果做精排?

  87. 两阶段粗排序+精排序有什么优缺点?

  88. GraphRAG解决了RAG的什么问题?

  89. GraphRAG知识图谱的建立过程

  90. GraphRAG常见的检索样式有哪些?

  91. GraphRAG相比传统的RAG有什么劣势

  92. 还有哪些GraphRAG算法,分别解决原始GraphRAG的什么问题