核心逻辑#
因为信息获取成本归零,所以笔记价值从"存储信息"转向"存储思考"。
类比FPGA开发:以前笔记像Block RAM,要存所有数据;现在应该像状态机,只记关键状态转换和判断逻辑。
方法论:二元分离架构#
基于搜索到的共识,将笔记分为两个处理通道:
通道1:客观笔记(AI通道)#
交给AI处理的内容:
- 会议/视频转录
- 文献摘要
- 代码注释整理
- 数据表格化
- 参考链接归档
为什么? 这些是机械性重复劳动,AI处理速度快且不会遗漏,没必要浪费脑力。
通道2:主观笔记(人工通道)#
必须自己写的内容:
- 为什么要学这个
- 这个知识解决了我什么问题
- 和已知知识的关联
- 产生的疑问和灵感
- 推导过程中的"啊哈"时刻
为什么? 这些是你的认知过程,AI复制不了,这才是笔记的真正价值。
Obsidian具体实践#
1. 文件命名约定#
- 客观笔记: {主题}_RAW.md
- 主观笔记: {主题}_THINK.md
- 项目笔记: {项目名}_LOG.md
RAW文件可以让AI生成,THINK文件必须手写。
2. 核心标签体系#
1
2
3
4
5
| #AI生成 # 标记AI辅助生成的内容
#待验证 # 需要进一步确认的信息
#灵感 # 突然的想法
#疑问 # 未解决的问题
#关联 # 与其他知识的连接点
|
逻辑: 标签不是为了分类,是为了快速过滤"哪些需要人脑再加工"。
3. 笔记模板#
学习笔记模板#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| ---
created: {{date}}
source: [来源]
status: 学习中/已掌握/待深入
---
## 上下文
- **为什么学:**
- **要解决什么问题:**
- **相关项目:** [[项目名]]
## 核心内容(AI生成) #AI生成
[让AI总结的客观信息]
## 我的理解
- **关键点:**
- **类比理解:** [用熟悉的概念类比]
- **疑问:** #疑问
- **关联:** [[相关笔记]] #关联
## 实践记录
- **试过什么:**
- **结果如何:**
- **下次改进:**
|
项目笔记模板#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| ---
project: 项目名
type: FPGA/软件/混合
---
## 问题定义
- **要实现什么:**
- **约束条件:**
## 方案演进 #思考过程
### 方案1: [描述]
- 为什么这样想:
- 问题:
- 弃用原因:
### 方案2: [描述]
- 改进点:
- 结果:
## 知识沉淀
- **学到了什么:** [[新知识点]]
- **可复用的部分:** #可复用
- **踩过的坑:** #避坑
|
4. AI协作工作流#
REPL循环(反思-执行-改进-循环):
1. 记录原始想法(手写)
↓
2. 让AI扩展背景资料
↓
3. 你补充"为什么AI这个答案不对/不够"(手写)
↓
4. AI根据你的反馈重新生成
↓
5. 你写最终理解和行动计划(手写)
实际操作:
- 用Obsidian的AI插件(如Text Generator)处理步骤2、4
- 步骤1、3、5必须自己手打,确保思考过程留痕
5. 双向链接使用原则#
不要滥用双链,只链接三种关系:
- 因果关系: [[A原理]] 导致了 [[B现象]]
- 对比关系: [[方案A]] vs [[方案B]]
- 演进关系: [[初始想法]] → [[改进版本]]
为什么? 因为FPGA时序分析只看关键路径,笔记也一样,只建立有意义的连接。
6. 定期回顾机制#
周回顾(10分钟):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| ## {{date}} 周回顾
### 本周解决的问题
- [[问题1]] → 方案: [[解决方案1]]
### 产生的新疑问 #疑问
1.
2.
### 知识网络新连接 #关联
- 发现[[A]]和[[B]]的关联:
### 下周聚焦
-
|
月回顾(30分钟):
用Dataview插件统计:
TABLE status, file.ctime as 创建时间
FROM #疑问 AND -#已解决
SORT file.ctime DESC
检查哪些疑问还没解决,哪些灵感可以深化。
避坑指南#
❌ 不要做:#
- 把AI内容无脑复制粘贴 - 这样和不做笔记没区别
- 建立过度复杂的标签体系 - 维护成本远大于收益
- 为了笔记而笔记 - 笔记是手段不是目的
- 用AI生成"我的想法" - 这是自欺欺人
✅ 要做:#
- 每条笔记回答"这解决我什么问题" - 建立目标导向
- 用自己的话重新表述 - 确保真懂了
- 记录推导过程,不只记结论 - 结论AI随时能查,推导过程是你的资产
- 定期清理过时笔记 - 像清理冗余逻辑一样
一个完整示例#
场景: 学习FPGA跨时钟域处理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| ---
created: 2025-02-02
source: 《数字设计》第8章
status: 学习中
---
## 上下文
- **为什么学:** [[当前项目]]需要处理UART和系统时钟的跨时钟域问题
- **问题:** 数据总在特定情况下出错
- **关联项目:** [[UART收发器项目]]
## 核心内容(AI总结) #AI生成
[让ChatGPT总结跨时钟域的标准方法:双触发器、握手、FIFO等]
## 我的理解
- **关键点:** 亚稳态本质是时序违例,双触发器是概率性解决方案
- **类比理解:** 就像两个异步线程通信,要么加锁(握手),要么用队列(FIFO)
- **疑问:** #疑问
- 为什么两级触发器就够?三级会更好吗?
- MTBF计算公式的物理意义是什么?
- **关联:**
- [[建立保持时间]] #关联
- [[格雷码计数器]] - FIFO地址指针会用到
## 实践记录
- **试过什么:** 在[[UART项目]]中用了双触发器同步使能信号
- **结果:** 问题解决,但不理解为什么一定要两级
- **下次:** 查MTBF公式推导,理解概率层面的原因
## AI对话记录
Q: 为什么两级FF能解决亚稳态?
A: [AI的回答]
我的反思: AI只说了现象,没解释概率降低的数学原理 #待深入
---
下次行动:
1. 推导MTBF公式
2. 做仿真验证不同级数的效果
|
AI时代的笔记公式:
笔记价值 = AI整理的信息 × 0% + 你的思考过程 × 100%
因为信息随时可查,所以只有思考过程值得记录。
Obsidian + AI的正确姿势:
- AI = 你的知识助理,负责整理
- 你 = 架构师,负责设计知识网络
- 笔记 = 你解决问题的思维日志
最后一句: 别让工具绑架你,记笔记的目的是解决问题、产生洞察,不是建立漂亮的知识仓库。