立体几何解题 → 交互网页 这个技能产出什么 一个可直接用浏览器打开的单页 HTML:左侧题面/答案/分步解析(公式用 MathJax), 右侧是题目对应的 3D 模型(Three.js,可旋转缩放,分步高亮关键元素并切换镜头)。 形态与 一致。 依赖(重要) 计算核心 依赖 sympy 。运行脚本前先确认有一个能 import sympy 的 :跑 。 缺库时的处理(重要) :若 import 报错(sympy 或后续用到的任何库都同理), 先询问用户是否安装 , 得到同意后再帮忙安装( ),或换一个已装该库的解释器; 不要未经询问直接装 。 下文命令里的 均指这个能跑通依赖的解释器。 工作流程 第 1 步:得到 problem spec(三入口归一) 把题目整理成结构化 spec(格式见 ):几何体类型与尺寸、 已知构造点/条件、所求类型与对象、 语言 。 - 文字题目 :直接抽取。 - 图片 :用视觉读图抽取,并 把识别到的题目回显给用户确认 (题面/几何体/尺寸/所求/语言)后再继续。 - 随机出题 :选定几何体与题型,用 kernel 随机参数求解,答案不规整就重抽。 输出语言跟随提示词语言 :英文提示 → 英文网页,中文 → 中文。spec 里记下 。 第 2 步:用 kernel 精确计算(不要心算) 按 的建系约定与解法配方,调用 : 得到精确坐标、关键向量、法向…