李宏毅.skill 教程:先分清原文、访谈和图谱推断
李宏毅.skill 是给本地编码 Agent 读取的一套课程知识库与回答规则。官方列出 478 支 YouTube 视频元数据、27 份完整逐字稿、8 个主题页、203 个系列页,以及 916 个节点和 3664 条边的图谱。
1. 它不是单纯的角色提示词
SKILL.md 规定回答入口和教学顺序;raw/youtube 保存频道元数据、索引与逐字稿缓存;wiki 保存主题、系列和图谱文件;scripts/hungyi_kb.py 负责同步、编译、搜索、建图、查询、报告和 lint。
官方把回答结构归纳为直觉、Black Box、机制、陷阱和回顾,并声称用本人访谈纠正从逐字稿推断出的错误。README 同时明确:该 skill 受李宏毅教学风格启发,不冒充本人。
2. 安装与最小权限
requirements.txt 只有 youtube-transcript-api、NetworkX、python-louvain 和 yt-dlp,没有声明最低 Python 版本。建议单独创建虚拟环境:
git clone https://github.com/voidful/hung-yi-lee-skill.git cd hung-yi-lee-skill python -m venv .venv source .venv/bin/activate pip install -r requirements.txt
第一次只让 Agent 读取 SKILL.md 和现有 wiki。不要立即开放 shell 与网络。选一个能在课程或图谱中找到来源的问题,检查答案是否标明课程、访谈或图谱路径。
3. 哪些操作会联网
本地搜索和读取已有 graph.json、Wiki、逐字稿缓存不一定需要联网。sync-metadata 与 sync-transcripts 会访问 YouTube,并写入 raw、wiki 或输出目录。只有确实要更新语料时才开放网络。
python3 scripts/hungyi_kb.py search "attention" --limit 8 python3 scripts/hungyi_kb.py graph query "什麼是 transformer" # 需要联网时才运行 sync-metadata / sync-transcripts
4. 来源层级决定能说多满
3664 条边中,1621 条标为 EXTRACTED,2043 条标为 INFERRED。推断边可用于导航,不能写成老师的原话。27 份完整逐字稿也不等于覆盖全部 478 支视频。
引用生成答案时,标明这是 skill 输出,并回查课程或访谈材料。若答案只能追到 INFERRED 边,应把它写成“图谱推断的关联”,不要写成事实归因。
5. 与 LightRAG 对比
LightRAG是通用图谱与向量双层 RAG 框架,可以接多种模型、存储、WebUI 和 API。李宏毅.skill 已经绑定一套特定课程语料,还加入教学结构和风格校准。
要导入自有文档、部署检索服务或更换存储后端,LightRAG 更合适;要浏览这套课程材料并按既定教学顺序解释概念,李宏毅.skill 更直接。
这里仅补原教程没有展开的事实和边界。安装命令与操作步骤仍以前文为准。
先判断这个项目是否适合你
适合谁用
适合按李宏毅课程脉络解释机器学习概念、浏览预构建知识图谱和追查概念关联。不适合把生成答案当作李宏毅本人发言,也不应把 INFERRED 图谱边当作课程原话。
采用建议
保留。项目没有商业漏斗,重点是把静态知识库与联网同步分开,并对本人发言、逐字稿事实和图谱推断做清楚标记。
原教程未展开的系统信息
核心功能
持久化知识图谱
图谱包含 916 个节点、3664 条边和 10 个概念社群,并区分 EXTRACTED 与 INFERRED 边。
本地知识库 CLI
hungyi_kb.py 支持同步元数据和逐字稿、编译 Wiki、搜索、建图、查询、报告与 lint。
官方与对比资料
以下链接用于核对版本、安装方式、功能边界和同类差异。
- https://github.com/HKUDS/LightRAG
- https://github.com/voidful/hung-yi-lee-skill
- https://github.com/voidful/hung-yi-lee-skill/releases
- https://github.com/voidful/hung-yi-lee-skill#資料來源
- https://github.com/voidful/hung-yi-lee-skill#知識圖譜
- https://github.com/voidful/hung-yi-lee-skill#這個-skill-是怎麼長出來的
- https://github.com/voidful/hung-yi-lee-skill#cli-指令
- https://github.com/voidful/hung-yi-lee-skill#倉庫結構
- https://github.com/voidful/hung-yi-lee-skill/blob/main/requirements.txt
- https://github.com/voidful/hung-yi-lee-skill#安裝
常见问题
李宏毅.skill 会冒充李宏毅本人吗?
官方声明它受李宏毅教学风格启发,并且不冒充本人。生成内容仍是模型输出,引用时应标成 skill 生成,并回查课程或访谈来源。
只查询现有知识库也需要联网吗?
不一定。仓库已经包含 Wiki、图谱和逐字稿缓存,本地搜索可读取这些文件;sync-metadata 和 sync-transcripts 会访问 YouTube,并把结果写回仓库。
916 个节点和 3664 条边都来自课程原文吗?
不是。官方统计把 1621 条边标为 EXTRACTED,2043 条标为 INFERRED。解释概念时要保留这个来源层级,不能把推断关系说成老师原话。
这个项目应该固定哪个版本?
仓库没有 release、tag 或包版本。要复现应固定具体 commit;本轮核对到的 main 最新记录日期是 2026-08-11。
它和 LightRAG 的用途相同吗?
不同。LightRAG 是可接入自有数据和多种后端的通用图谱 RAG;李宏毅.skill 已经绑定特定课程语料、教学结构和回答风格。