Skip to content

学习增强系统

利用 AI 打造个人学习系统,提升学习效率,生成学习卡片,解释复杂概念。

适用场景

  • 学习新知识新技能
  • 备考复习
  • 构建知识体系
  • 创建学习资料

前置准备

必需插件

插件用途安装方式
Text GeneratorAI 学习辅助社区插件市场
Spaced Repetition间隔重复社区插件市场

推荐插件

插件用途
Obsidian_to_AnkiAnki 同步
Flashcards闪卡学习

学习卡片生成

创建 Templates/AI/flashcard.md

markdown
---
title: {{topic}} 学习卡片
created: {{date}}
tags: [flashcard, learning]
---

# {{topic}} 学习卡片

## 概念解释
<!-- AI 生成 -->

## Q&A 卡片

Q1: 问题内容?
A1: 答案内容

Q2: 问题内容?
A2: 答案内容

## 关联知识
- [[]]

学习卡片 Prompt

markdown
# 学习卡片生成器

## 任务
将以下内容转化为学习卡片。

## 内容
{{content}}

## 要求
1. 每个知识点生成一张卡片
2. 问题简洁明了
3. 答案完整准确
4. 格式为 Q&A

## 输出格式

Q1: [问题] A1: [答案]

Q2: [问题] A2: [答案]

text

概念解释 Prompt

markdown
# 概念解释器

## 概念
{{concept}}

## 解释层次

### 1. 一句话定义
[简单定义]

### 2. 通俗比喻
[用日常事物比喻]

### 3. 正式定义
[学术定义]

### 4. 实际应用
- 应用场景1
- 应用场景2

### 5. 常见误区
- 误区1:解释
- 误区2:解释

### 6. 延伸学习
- 前置概念:[]
- 相关概念:[]
- 进阶概念:[]

与 Anki 集成

yaml
流程:
  1. AI 生成学习卡片
  2. 使用 Obsidian_to_Anki 插件
  3. 同步到 Anki 复习
  4. 定期更新卡片

相关案例

详细操作步骤

步骤一:创建学习笔记系统

markdown
# 学习笔记结构
Learning/
├── Subjects/        # 学科分类
│   ├── Programming/
│   ├── Language/
│   └── ...
├── Cards/           # 学习卡片
├── Reviews/         # 复习记录
└── Progress/        # 学习进度

步骤二:配置 AI 学习助手

javascript
// 快捷命令:解释概念
async function explainConcept(concept, level = 'beginner') {
  const levels = {
    beginner: '用通俗易懂的语言,面向初学者',
    intermediate: '有一定深度,面向有基础的学习者',
    advanced: '专业深入,面向专家'
  };
  
  const explanation = await textGenerator.generate(`
    请${levels[level]}解释以下概念:

    概念:${concept}

    要求:
    1. 一句话定义
    2. 通俗比喻
    3. 正式定义
    4. 实际应用场景(2-3个)
    5. 常见误区
    6. 延伸学习建议
  `);
  
  return explanation;
}

步骤三:自动生成练习题

markdown
# 练习题生成 Prompt

## 学习内容
{{content}}

## 生成要求

### 选择题(5道)
1. 题目
   A. 选项A
   B. 选项B
   C. 选项C
   D. 选项D
   答案:X
   解析:...

### 填空题(3道)
1. 题目 ___ 答案
   解析:...

### 简答题(2道)
1. 问题
   参考答案:...

### 难度分布
- 简单:40%
- 中等:40%
- 困难:20%

高级技巧

1. 费曼学习法模板

markdown
---
title: 费曼学习笔记 - {{topic}}
---

# {{topic}} - 费曼学习法

## 第一层:初学理解
<!-- 自己的初步理解 -->

## 第二层:教给别人
<!-- 用最简单的语言解释 -->

## 第三层:发现漏洞
<!-- 哪里解释不清楚? -->

## 第四层:查漏补缺
<!-- AI 帮助补充 -->

## 最终理解
<!-- 完整准确的理解 -->

2. 学习路径规划

javascript
// AI 生成学习路径
async function generateLearningPath(topic, currentLevel, goalLevel) {
  return await textGenerator.generate(`
    为"${topic}"制定学习路径:

    当前水平:${currentLevel}(初学者/中级/高级)
    目标水平:${goalLevel}

    输出:
    1. 学习阶段划分(3-5个阶段)
    2. 每个阶段的学习目标
    3. 推荐学习资源
    4. 练习项目建议
    5. 预计学习时间
    6. 检验标准
  `);
}

3. 错题本智能分析

markdown
---
title: 错题分析
date: {{date}}
subject: {{subject}}
---

## 错题记录
### 题目
{{question}}

### 我的答案
{{my_answer}}

### 正确答案
{{correct_answer}}

## AI 分析
```textgen
分析这道错题:
1. 知识点:...
2. 错误原因:概念混淆/计算错误/审题不清
3. 相关知识点链:...
4. 生成类似题目用于巩固

相关知识点

  • [[知识点1]]
  • [[知识点2]]

## 常见问题

### Q1: 学习卡片太多,复习不过来?

**解决方案:**

```javascript
// 智能筛选优先复习
async function prioritizeCards() {
  const cards = await getAllCards();
  
  // AI 分析重要性
  const prioritized = await textGenerator.generate(`
    根据以下学习卡片,按重要性和紧急程度排序:

    ${cards.map(c => `- ${c.question}`).join('\n')}

    考虑因素:
    1. 基础概念优先
    2. 即将考试的内容优先
    3. 错误率高的优先

    输出排序后的列表和理由。
  `);
  
  return prioritized;
}

Q2: 如何检验学习效果?

markdown
# 学习效果自测模板

## 知识点
{{topic}}

## 自测问题
```textgen
生成 5 道测试题检验对"${topic}"的掌握程度:
- 2 道基础题
- 2 道应用题
- 1 道综合题

完成情况

  • 正确率:X/5
  • 薄弱环节:...

下一步计划


### Q3: 学习动力不足?

```javascript
// AI 学习教练
async function getMotivation(progress) {
  return await textGenerator.generate(`
    作为学习教练,根据以下学习进度给出鼓励和建议:

    已学习:${progress.days} 天
    完成卡片:${progress.cards} 张
    最近状态:${progress.mood}

    请:
    1. 肯定已取得的进步
    2. 分析可能的原因
    3. 给出具体可行的建议
    4. 设置小目标和奖励
  `);
}

实际案例

案例:学习编程语言

markdown
## 学习计划

### 第1-2周:基础语法
- 学习内容:变量、数据类型、流程控制
- AI 辅助:
  - 概念解释
  - 生成 50 张学习卡片
  - 每日练习题

### 第3-4周:面向对象
- 学习内容:类、对象、继承、多态
- AI 辅助:
  - UML 图生成
  - 设计模式介绍
  - 代码示例生成

### 第5-6周:实战项目
- 学习内容:小项目开发
- AI 辅助:
  - 项目规划
  - 代码审查
  - 错误诊断

## 学习效果

| 指标 | 传统学习 | AI 辅助学习 |
|------|----------|-------------|
| 理解速度 | 慢 | 快 2 倍 |
| 记忆持久 | 50% | 80% |
| 应用能力 | 弱 | 强 |
| 学习动力 | 易放弃 | 持续 |
最后更新:2026年4月3日编辑此页反馈问题