THU-MAIC / THU-MAIC/OpenMAIC

对于 大纲生成 阶段的增强建议

Open
#382 1 comment 0 reactions 0 assignees View on GitHub
area:generation enhancement priority:P2 status:icebox
Dominant language
TypeScript
Stars
37.2k
Forks
5.9k
Avg merge
1d 3h
Merged PRs (30d)
195

Description

### 背景
在使用 OpenMAIC 生成系列课程时,我发现单节课的内容与测验之间连贯性不够稳定,且多节课之间缺乏系统性的递进关系。作为学习者,体验上更像是在浏览零散的知识点,而非跟随一个结构化的学习路径。

### 初步想法:分层生成架构

我尝试思考了一种**分层规划**的改进思路,想听听社区的意见:
┌─────────────────────────────────────────┐
│ Layer 1: Planner Agent(规划层) │
│ • 接收用户目标(如"讲讲OS") │
│ • 拆解为每日学习单元 │
│ • 制定每日标题 + 核心概念清单 │
│ • 明确输出约束(输出什么/不输出什么) │
└──────────────┬──────────────────────────┘
│ 每日短 context

┌─────────────────────────────────────────┐
│ Layer 2: Craft Agents(生成层) │
│ • 接收当日限定 context │
│ • 生成聚焦的 PPT 内容 │
│ • 生成紧扣当日内容的测验问题 │
└─────────────────────────────────────────┘

### 关键设计点

| 层级 | 职责 | 输出约束示例 |
|------|------|-------------|
| Planner | 宏观编排 | "今天的目标只有一句话:为什么加了锁/CAS/volatile,另一个线程才能看见你的写入" |
| AI Teacher | 微观展开 | 基于 Planner 的约束生成具体课件 |
| Quiz Agent | 紧扣当日 | 问题必须引用当日 PPT 中的具体例子 |

### 我的疑问

1. **架构层面**:这种"规划-生成"分层是否符合 OpenMAIC 的设计哲学?OpenMAIC 本身是否已有类似的分层机制?
2. **状态管理**:Planner 层需要维护跨天状态(已学内容、掌握度),未来是否考虑引入外部数据库?还是生成对应json内容,让用户去download,再手动上传指定学习哪些天的内容?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.