CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 辅助编程入门/课时/LLM 如何工作
RawBlame
课时目录12 节

AI 辅助编程入门

  1. 01AI 辅助编程是什么
  2. 02LLM 如何工作
  3. 03GitHub Copilot
  4. 04Cursor 与 Agent
  5. 05提示词工程
  6. 06AI 代码审查
  7. 07重构与迁移
  8. 08生成测试
  9. 09安全与隐私
  10. 10局限与责任
  11. 11团队工作流
  12. 12综合练习

LLM 如何工作

Token、上下文窗口、幻觉;how-llms-work 节点。

30 分钟

LLM 如何工作

ChatGPT、Copilot、Cursor 背后都是 大语言模型(LLM):根据上文 预测下一个 token,不是查数据库、也不是真正「理解」你的仓库。知道这一点,才能避免把 AI 当 oracle。

学习目标

  • 理解 token、上下文窗口、训练截止的基本概念
  • 说清「幻觉」为何必然存在
  • 对照路线图 how-llms-work 节点

核心机制

Token 与上下文窗口

  • Token:文本被切成的片段(中英文混合时,一个汉字常接近 1 token)
  • 上下文窗口:模型一次能「看见」的最大 token 数(如 8K、128K、200K)

窗口满了,较早内容会被截断或摘要丢失——长对话里 AI「忘记」你刚说的约束,常源于此。

训练与推理

阶段做什么对你意味着什么
预训练海量文本学语言统计知识有 截止日期,新库可能不熟
对齐安全与指令跟随会拒答、会过度谨慎
推理按 prompt 生成同一 prompt 可能略有不同(temperature)

LLM 没有运行你的代码:它只是在文本空间里续写「像正确答案的样子」。

幻觉(Hallucination)

模型会 自信地编造:

  • 不存在的 API、错误的方法签名
  • 假的包版本、虚构的文件路径
  • 看似合理的错误解释

对策:以官方文档、IDE 跳转、测试为准;AI 输出是 假设,不是 事实。

与编程工具的关系

Copilot / Cursor 会把 当前文件、选中代码、@ 引用的文件 塞进上下文,提高相关性,但 仍可能漏读或未读到的文件。

写 CodeRoadMap 讲义时:给 AI 贴 outline.yaml + 相邻 draft,比空口描述「写一节测试课」准确得多——仍要人工核对链接与代码路径。

与测试、Git 的衔接

  • 生成代码后跑 test-junit 里的断言,比问 AI「这对吗」可靠
  • 不确定的改动用 git-branch 开分支,方便 git diff 审查

练习

  • 用同一问题问 AI 两次,观察回答是否完全一致
  • 故意问一个冷门内部类名,看 AI 是否编造用法
  • 查你所用模型的 context window 文档,估算一份 medium draft 占多少 token

小结

LLM = 有限上下文下的 token 预测;幻觉不是 bug,是使用方式问题。 下一课 GitHub Copilot 如何把 LLM 嵌进编辑器。

加载本节练习…
← 上一课AI 辅助编程是什么下一课 →GitHub Copilot