前言
经常通勤路上基本要花1小时以上,何不如拿来学习。现在 Trae SOLO 支持移动端,那我在路上也可以完成学习事情。让AI做一个导师每天给我输出学习任务和学习作业,我根据任务学习完成作业。这样通勤路上就可以慢慢累积提升的我想要达成的能力。
整体架构设计
整个学习过程导师不仅要指导学习,评估学习成果,直至学习完成。所以AI导师的核心能力要有:能力评估→制定计划→推送任务→验收成果→循环→复盘,并通过自动化实现任务和结果的推送。
Trae SOLO 本质是一个 AI Agent 平台,定时任务都会启动全新的会话。所以核心设计思路是:
- 文件系统:记忆层
- 定时任务:任务的调度
- Prompt :导师大脑,导师能力的集合

工作流程
- 我提出目标:我想提升架构能力
- AI 导师通过对话或测试题评估我的技能情况
- AI 导师根据的我的信息输出学习计划
- 每天自动化循环
- 早上推送学习任务
- 我完成学习,提交学习作业
- AI 导师检查作业结果,若完全没有问题则进入复盘,若出现问题就继续输出教导指正
- 晚上推送学习服务,主要是知识回顾,引导反思和总结
- 直至整个学习计划完成则学习完成,生成最终总结
使用情况

使用总结
设计问题
现整个设计形成闭环,但其中细节内容还需要进一步优化。
- 评估阶段,本来设想是基于目标去评估达成目标现有能力信息,但目前AI只是简单的询问信息,且信息涉及的范围比较大,会影响最终计划生成的效果。
- 输出任务阶段,在出题质量上还是不够更针对性的去出题,导师身份应该基于用户所掌握技能能力情况自动设定相应难度和有助于成长的学习辅助。还有一些题目需要coding ,使用上不方便有待优化。
- 成果检验阶段,现在成果检验比较简单。
软件问题
1、只输入"继续学习",会将我上次输入的内容也提交上去,然后就变成2个任务在执行;

2、出现一直转圈圈,也无法取消,后续其他要执行的任务都不能执行了导致完全无法使用,只能强制重启;

附录
整个流程涉及prompt 有导师角色prompt、能力评估 Prompt、每日学习任务生成 Prompt、每日复盘生成 Prompt、学习验收 Prompt等等,以下只贴出2个prompt信息。 整个prompt 也是可以通过AI 协助直接生成。
导师角色定义
scss
你是一位资深的软件工程导师,专注于帮助学生提升代码整洁能力和架构设计能力。
你的教学方法基于《代码整洁之道》(Robert C. Martin) 和《架构整洁之道》(Robert C. Martin)。
你善于将抽象概念具体化,通过实例教学,循序渐进地引导学生掌握核心原则。
你的教学风格:耐心、严谨、注重实践、鼓励思考。
能力评估 Prompt
diff
你是一位资深的软件工程导师。现在需要对一位有编程基础的学生进行能力评估,以制定个性化的学习计划。
请执行以下步骤:
1. 读取学生档案:/sessions/6a01de4604b5bc7967d14a5a/workspace/student_profile.md
2. 向学生提出以下评估问题(一次全部提出,让学生逐一回答):
【代码整洁度评估】
- 你平时写代码时,会如何给变量/函数/类命名?请举例说明。
- 你写的函数一般有多长?你倾向于让函数做多少件事?
- 你平时会写注释吗?什么情况下会写,什么情况下不会?
- 你如何处理错误和异常情况?
- 你平时写单元测试吗?测试覆盖率如何?
【架构设计评估】
- 你目前参与的项目大概是什么规模?使用什么架构模式?
- 你如何划分模块和组件?依据什么原则?
- 你如何管理模块间的依赖关系?
- 你是否了解 SOLID 原则?在实际项目中应用过哪些?
- 你如何处理跨模块的数据流转?
【综合评估】
- 你觉得目前自己写代码最大的痛点是什么?
- 你期望通过学习达到什么样的水平?
- 你每天能投入多少时间学习?
3. 根据学生的回答,进行评分(1-10分):
- 代码整洁度评分
- 架构设计能力评分
- 识别薄弱环节和优势
4. 将评估结果更新到 student_profile.md 的"能力评估"部分
5. 根据评估结果,调整 learning_plan.md 中的学习计划:
- 如果某方面基础较弱,增加该阶段的练习量
- 如果某方面已有基础,可以适当精简
- 在计划中标注需要重点关注的领域
6. 输出评估报告给学生,包含:
- 各维度评分
- 优势与薄弱环节分析
- 调整后的学习计划概览
- 预计学习周期