点击蓝字,关注我们
AI如何准确得生成初中数学几何图?这个问题曾经困扰了有一阵子。
大家应该会遇到这样的情况,问 AI 一道数学几何题的时候,解题步骤列得明明白白,但是几何配图却做得一塌糊涂。
AI虽然有良好的绘画能力,但是目前在生成准确几何图形的功能上还是有欠缺所在,比如我在豆包上利用图片生成功能,让它参照一张初中几何题的图片,生成一致的几何图。
题目图片如下:
它其实并没有直接生成,而是对我的本身的图片做了处理,但是处理效果并不好,一些手写笔记没有去除去,同时还多了好几个p点的标签。
AI准确生成几何图的功能,如果合理利用,对ai教育方向的创业项目是有很大帮助的,比如AI根据历年中/高考试卷预测出题、ai可视化的动态题目解析等等。
如果说重新训练/微调一个专业的模型做为几何图生成的大模型,这个成本是很高的,而且也有不低的技术门槛,那有没有利用市面上已有的别的chatgpt、gemini、豆包等大模型或大模型接口,生成准确几何图的方法?有的兄弟有的!
让ai生成准确几何图的'秘术'
下面小天给大家介绍几种方法,第一种就是最简单的方法,我们口头详细描述这个图形或画法,让有画图能力的直接ai出结果,比如我这里让给豆包以下的提示词:
可以看到除了第一个的点标注错误外,其余三个都是正确的。
但是这种口头描述利用ai的生图能力的方法,在一些较复杂的生成需求下就会显得不是那么够用!比如我这里在矩形的基础上加一些要求:
可以看到生成的结果完全不能用!这时候我们介绍第二种方法:利用大模型生成几何图的svg图像。
这里小天科普一下什么是svg图像:SVG(Scalable Vector Graphics)是一种基于 XML 的“矢量图”格式。它用代码描述点、线、曲线和形状。
于是我们可以给大模型类似以下的提示词:
在豆包中生成的效果如下所示:
可以看到效果还是十分不错的,svg生成几何图确实是一个很好的方向,但是口头描述这个有点麻烦,这时候我们可以利用具有多模态能力的大模型,我们可以直接给大模型一个图片让其生成对应的svg图片。
虽然是生成了,但是结果不是那么让人满意。
通过图片理解生成对应几何图的svg代码的功能和大模型的多模态理解及几何构造能力有关,比如同样的图片给gpt5或者claude 4.5等模型,生成的效果可能会更好!下面的结果是gpt5-thinkg模型生成的结果,几乎和题目图片的几何图一模一样,完全达到了可以教学使用的水平:
但是,直接生成svg的方法有一个很明显的缺点:费token,因为svg格式说白了就是代码格式,如果大家想通过api实现这个功能那是一笔不小的开销。
除了费token的缺点之外,还有以下缺点:不方便校验、准确度低等,因为svg可能语法通过了,但是就如同豆包那样生成的还是有一些瑕疵,这样我们必须通过手动去一次次调整,很麻烦,再者就是精度低,当一个复杂图像生成的时候,svg代码就会变的很多,可能费了很多token也达不到一个很好的效果,比如以下例子:
这是一道网上截取的几何图,这个图我们使用语言描述起来就很可能,我们把这个图给gpt5,看看gpt5生成的svg结果如何?
emm,没法说,反正感觉挺乱的哈哈。
难道没有办法了吗?到此就结束了吗?不,还有办法!
推荐方法
我们都知道,大模型调用外部工具的时候是通过json来传递工具调用请求的。于是我们进一步思考,就得到了一个不错的法子:我们可以自己规定一个json格式,这个json用作描述图像的画法,我们让ai生成符合我们条件的json,最后后本地解析这个json后生产图像。
但是这个也是有门槛的,需要我们设置良好的json格式规范和语意,以及本地编写json解析生几何图的工具,但是如今有了强大的ai编程工具后,我们实现这些不是难事。
当然大家不想写也没事,小天已经给大家写好了,开箱即用并且后续也会逐渐更新,甚至后面发布一个agent或者工作流等,想要的私信关键字【ai几何】即可获取哦。
下面小天演示一下,只需把提示词文档和几何图发给ai,然后ai就会给你生成一段json,这段json一般都很短,大幅节省了token的同时也保证了几何图的正确率。
把这段json复制粘贴到我们的解析器中。
可以看到正确解析生成了几乎一模一样的图,完全符合教学标准。我们可以点击全屏展示放大一些。
经常见的动点类型的题目也可以可拖动动点的图像。
我们还是使用类似的方法提问后得到json。
将json放到解析器中:
用来教学,效果还是很不错的。不止如此,小天的这个工具还有良好的错误检查功能,当ai生成的json不符合图像逻辑或者格式错误都会有错误提示,我们把错误提示给ai后ai可以进一步生成准确的内容,这个给ai的错误反馈机制在工作流或者agent开发中是非常有用的功能!
同样你可以把生成图一键导出为svg保存到本地或者粘贴到各种文档之中。
工具同样还有标签避让算法,让线条较多的时候可以让点的标签显示到一个合适的位置,这里就不再演示啦,如果大家需要小天写的这个工具,记得给小天私信哦 ~
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...