【Code With SOLO】用 SOLO 零代码打造「智题 MathFlow」——数学题库智能组卷与公式编辑系统

一、摘要

使用 TRAE SOLO,从零构建了一个面向数学教师的 “智题 MathFlow(MTF)” 系统。它集成了AI Chat输出的题目解析、Latex公式源码实时编辑/渲染、数学公式编辑输入和智能随机组卷四大功能,解决了传统数学题库管理混乱、数学公式显示和编辑繁琐、人工组卷效率低的问题。全程通过自然语言描述需求,无需手写一行代码,最终产出一个可直接部署的完整 Web 应用。


二、背景

  • 角色:数学老师
  • 场景与挑战
    教师在建设数学题库时,常遇到几个难题:
    1. 公式难编辑与显示:LaTeX 源码和可视化渲染无法无缝切换,修改公式很痛苦。
    2. AI 题目难转化:从 ChatGPT 等 AI 复制来的题目文本,无法直接变成可编辑的渲染公式。
    3. 组卷效率低:手动从题库中抽题组卷,缺乏随机策略,重复性工作多。

为了解决这些痛点,我利用 TRAE SOLO 生成了一个集题库管理、AI Chat输出题目粘贴转化、富文本公式编辑、随机组卷于一体的数学题库系统。


三、实践过程

1. 任务拆解

我将整个系统拆解为几个核心任务,并逐步与 SOLO 对话推进:

  • 底层题目格式:采用“markdown+latex”的题库格式
  • 搭建基础编辑器:集成 Tiptap 编辑器与 KaTeX 数学公式渲染。
  • 攻克核心难题:解决公式初始渲染失败、LaTeX 源码与渲染“所见即所得”切换的问题。
  • 插入公式:集成mathlive,解决数学公式的便捷输入问题。
  • 整合组卷逻辑:实现前端随机抽题,模板组卷,随机组卷功能。

2. 使用的 SOLO 核心能力

  • solo一步构建初始架构:根据功能描述,一次性生成包含 HTML/CSS/JS +python的完整前端+后端的原型系统代码。
  • solo的/plan模式:基于原型系统,利用/plan模式一步一步规划并实现新功能模块。
  • 利于solo回退反复迭代:回退功能能保证高效率的打磨,迭代,修改和验证。
  • **solo的版本管理:**利用其可视化分支管理,高效同步本地和远端仓库。
  • web前端预览:solo系统集成web前端预览功能,大大方便前端开发和调试,极大提高效率。

3. 关键 Prompt 与过程

核心挑战与解决

  • 踩坑:没有plan直接增加功能模块,往往理想不能照进现实,修改又吃力不讨好。

  • 数学公式编辑器实现:根据需求prompt, solo规划并实现了基于tiptap及其配套插件的最小原型编辑器,但latex公式的渲染总是出问题,通过web前端预览debug查找问题根源,SOLO搞清楚通过 setContent 设置带 $...$ 的字符串,公式初始无法渲染,并切换到底层函数Insetcontent 激活tiptap-math-extension 扩展达成目标,并进一步解决了编辑器粘贴数学公式的渲染问题,从而实现了从豆包等AI chat直接拷贝数学公式完成渲染的漂亮功能。

  • SOLO 协助集成mathlive插入公式:本来以为这是一个比较大和困难功能模块,SOLO一步完成mathlive插入公式和原tiptap编辑器的集成和公式渲染,并实现了原编辑器里面渲染好的数学公式通过mathlive进行二次编辑的主要功能,后续只进行了微调就达到了功能设计目标。

4. 成果展示


四、效果与总结

  • 从0到1提效显著:用 SOLO 只需描述想法,全程自然语言对话交互,无需专业编程知识或掌握编程语言,即可实现这么一个具有一定技术含量的软件系统。
  • SOLO 承担的角色:它不仅仅是代码补全,更像一个全栈搭档。它理解技术文档(如 tiptap-math-extension+mathlive)、提出多种方案(模拟粘贴 vs 结构化注入),并精准实现 UI 布局。
  • 方法复用性:“用结构化数据直接初始化编辑器以激活公式渲染”这个思路,可复用到任何基于 Tiptap 的定制化编辑器开发中,极具价值。

公式编辑很棒 渲染无缝衔接做的非常出色

2 个赞

公式编辑很出色 渲染无缝衔接很棒

2 个赞

看完有了很多的启发,很多点子都受教了

3 个赞

自然语言编码模式很好

1 个赞

让组卷从繁琐变得方便且高效,发现和解决问题的思路很清晰

1 个赞

trae solo模式很棒,0编码也能完成如此有技术含量的项目

2 个赞

ai编程好方便啊

1 个赞

公式编辑与渲染无缝衔接这个功能很贴心,操作简单又好用

1 个赞

周老师太强了

2 个赞

感谢AI时代,感谢TRAE solo提供的平台,让普通人也能实现梦想

太强了,我也要去solo一个 [呲牙]

3 个赞

让组卷从繁琐变得方便且高效,发现和解决问题的思路很清晰

2 个赞

公式编辑技术含量很高

1 个赞

这个挺好用的

1 个赞

公式编辑很有特色

1 个赞

ai编程太强大了吧:grinning_face_with_smiling_eyes::grinning_face_with_smiling_eyes::grinning_face_with_smiling_eyes:

1 个赞

这个组卷系统很有特色!:laughing::laughing:

2 个赞

trae真的很好用呀!ദ്ദി˶ᵒ ᵕ ˂)✧

1 个赞

使用LaTeX排版,方便又高效!:+1:

1 个赞