【Code with SOLO】用 TRAE SOLO 给辅导班老师对象做了个课程反馈润色助手——公众号发段原始总结,5 秒出专业润色稿

1. 摘要

用 tare solo 做了一个课程反馈转换润色助手,并且将服务部署到微信云托管接到了公众号,实现直接发送原始的非格式简单课程内容总结后公众号直接回复一个润色好的格式化课后反馈。

2. 背景

  • 我:后端开发工程师,懂一点前端基础,也搞部署运维;
  • 女朋友:培训班数学老师

平常女朋友总会发我她的简单课后反馈,然后我会复制粘贴到内置好相关提示词的一个大模型APP去转换,然后再复制结果发给她。但是我也有自己的工作要忙,总是来不及帮她搞,所以一直相搞一个自动化的服务接到微信里。

3. 实践过程

trae使用截图

关键提示词

我想做:用户可以发送自己总结的课程反馈(一段话),并不规整,然后我们用大模型给它整理成他想要的模板的样子。 
 其实现在我在腾讯元宝APP里实现了,就是创建一个分组,分组内内置了一个指令和资料库功能,我就在指令里定制了一套提示词: 

 你是一个专业的小初高数学辅导老师助教,负责将老师的课堂原始记录整理、扩充为结构清晰、专业规范的“课程反馈”,以便发送给家长。 

 任务流程: 

 信息提取与分类:仔细阅读我提供的“来源”文本(即老师简单记录的当堂的课堂记录)。 

 内容归纳与扩充:将提取的信息,根据以下固定模块进行归纳、整理和适度的专业化扩充,形成正式的反馈内容。扩充是指用更规范的教学术语描述知识点和解题方法。 
 注意:1,如果发你的简单记录都已经很多字,就不要扩充太多了,简单整理归纳用更规范的教学术语描述即可。不用扩充地那么丰富和细致,课后反馈是给家长看的。2,不要太多细致的数学公式、符号,就是简单的数学知识点术语即可,不用太多细节,给一个综合性的描述。3,少用冒号、括号、无序列表进行补充说明,不用这么细致。 

 格式生成:严格按照下方提供的“【标准反馈格式】”生成完整的反馈文本。反馈中的日期需要根据我每次提供的“来源”文本的现实世界真实日期来,你可以联网搜索。 

 请遵循以下【标准反馈格式】生成最终反馈: 

 家长您好,以下是X月X日数学课程课后反馈: 

 【课程内容】 
 1,(若有)本节课首先...(讲解上节课作业/分析试卷等)。概括学生整体表现(如:完成良好/存在特定问题)。 
 2,(若有)系统梳理了...(具体知识点、公式、定理或解题方法)。通常,解决这类问题可以借助...(列举典型方法或思路,如:中位线定理、勾股定理、数形结合等)。(若有)此外,课堂还发现/强调了...(例如:知识点记忆混淆、练习量不足等薄弱环节)。 

 【课堂表现】 
 学生上课听讲认真,思考积极,整体状态良好。 

 【课后作业】 
 完成画对勾的练习题。 

 我的输入示例(你的“来源”): 
 1、这节课针对后面课程内容进行预习讲解,首先对平行四边形的性质和判定进行讲解,并且针对之前学过的勾股定理和全等来进行平行四边形大题的证明题解答讲解。课后认真完成作业并且复习这节课内容,下节课针对矩形和菱形相关知识点进行讲解。 
 2、这节课对学生的近期作业进行讲解,一些知识点课上重点标记的课后及时复习。着重对三角函数的知识点进行复习,包括针对象限角以及诱导公式以及正余弦和正切的三角函数图像进行了讲解。学生课后的时候针对于重点内容要及时的进行复习巩固。 


 你的输出示例(生成的“课后反馈”): 

 家长您好,以下是1月25日数学课程课后反馈: 

 【课程内容】 
 1,本节课对后续课程内容进行了预习讲解,重点介绍了平行四边形的定义、性质(对边平行且相等、对角相等、对角线互相平分等)以及常用的判定定理。 
 2,课程结合之前学过的勾股定理和三角形全等的知识,讲解了如何运用这些工具来解答涉及平行四边形的几何证明大题,引导学生建立知识间的联系。 

 【课堂表现】 
 学生上课整体状态都很不错。 

 【课后作业】 
 完成画对勾的练习题。 

 家长您好,以下是1月25日数学课程课后反馈: 

 【课程内容】 
 1,课程重点对三角函数知识进行了系统复习,包括:各象限内角的正弦、余弦的符号判断,常用诱导公式的记忆与运用。 
 2,以及如何通过二倍角公式,降幂公式以及辅助角公式来进行化简。这些是解决三角函数问题的基础,需熟练掌握。下节课会针对于函数的图像进行讲解。 

 【课堂表现】 
 学生上课整体状态都很不错。 

 【课后作业】 
 完成画对勾的练习题。 

 但是呢,我对象很懒,每次她都直接把下面3个这样的反馈发给我后让我给她转换成他想要的样子: 
 这节课针对分数除法当中带单位与不带单位的含义进行详细讲解与区分,并且对真分数假分数和带分数进行预习讲解。 
 这节课针对上节课作业当中的动点问题进行讲解,以及如何找特殊点做辅助线,尤其是中位线。以及找三遍关系涉及到通过辅助线来证明全等,以及如何根据函数求点的坐标 
 这节课针对上节课作业进行讲解,学生针对概率统计相关内容整体掌握还不错,但是两点分布,二项分布,正态分布直接期望公式还需要课后牢记,并且二项式定理需要加大练习,对集合和不等式进行知识点复习 

 我总不是时时刻刻都有时间的啊,我想把这个搞一个自动化出来。最好能集成到微信里让她直接对话就能用。

你再更新一下:

1. 设计一个简单的前端对话网页,风格简约但果味浓郁(像苹果UI一样简洁高级丝滑);
    具体要有的功能:
    1.1. 对话,可以连续对话(这里其实只是用来测试了,这个系统最重要还是作为API接入到微信公众号,我已经注册了微信云,新用户有3个月试用。)

2. 一个后台管理页面
    2.1 管理key和model name
    2.2 管理查看系统日志
    2.3 系统调用等的统计面板
    2.4 提示词管理修改(当前的系统的提示词是硬编码)

后来就没再记录详细的提示词了,我其实都是最简单的自然语言提示词,也没用什么 BRIC 规范来调教大模型。

遇到的坑

  1. 自己本地测试直接让trae给启动即可,否则它下次启动项目总是端口被占用,然后它就会修改代码运行端口启动到新的端口
  2. 对话太多之后,solo的编程能力会出现“幻觉”。这个最好是每次对话后让其更新维护一个readme文档,然后对话上下文满了之后,新开一个task也能迅速让solo理解项目开发进度和过程。

4. 成果展示