过去两年,大模型的能力不断释放,教育行业也迎来了前所未有的变革。各大科技巨头纷纷入局,试图用 AI 打破传统教学模式。
从 AI 作业批改、AI 虚拟教师,到 AI 学习助手,一波又一波的创新工具不断涌现。
在这股浪潮中,AI 不仅重塑了教学方式,也让越来越多的开发者看到了新的机会。
前几天,我在 X(原推特)上看到一位开发者分享了一个案例,便让我眼前一亮。
只需上传一份 PDF 教学课本,即可自动拆解课程大纲、提取核心知识、生成配套案例与练习题,并输出循序渐进的交互式课程。
作者的帖子一经发布,立刻引来了热烈反响。
评论区里,不少人留言期待产品上线,更有人希望他能将项目开源出来。
但几天过去,始终没有新的动静。
既然如此,我刚好有时间就自己动手复刻一个简易版本,并开源分享给大家。
这次用到的是科大讯飞开源的星辰 Agent(Astron Agent) 开发平台,可一键部署到本地,开箱即用。
同时具备与商业版一致的核心功能,包括 AI 工作流编排、模型管理、AI 与 MCP 工具集、RPA 自动化等能力。
通过直观的拖拽节点方式,轻松快速地构建可落地的 Agent 应用,还能利用第三方插件、知识库、数据库来增强 Agent 能力。
GitHub:https://github.com/iflytek/astron-agent
接下来,我们将用开源星辰 Agent 构建一款 AI 教育工具,实现课本内容的自动拆解和高质量课程生成。
即使你是零基础的技术小白,也能轻松上手,不需要写一行代码。
开箱即用,可视化构建工作流
在动手实现这个项目前,我们需要先思考一下:
怎样才能更好让 AI 既能有效理解课本内容,又能生成高质量的教学内容,同时还能直观展示给用户查看?
经过深入思考,我认为可以将生成逻辑拆分成两条独立的 AI 工作流。
一条负责生成清晰的课程大纲,另一条负责基于大纲输出详细的教学内容。
再通过一个前端项目,接收用户输入的课本内容,并负责调取 AI 工作流,获得数据后再界面展示出来。
有了思路后,话不多说,直接开始干。
首先我们通过 Docker 方式快速在本地完成星辰 Agent 工作流平台部署。
具体步骤可以查看在官方文档,地址:
https://github.com/iflytek/astron-agent/blob/main/README-zh.md在这上面有着非常详细的安装步骤,直接按着文档进行操作即可,部署完成后将看到如下界面:
首次部署完成,我们需要先去添加一个模型,在后面构建工作流当中才能正常使用。
点击左侧菜单的「模型管理」,再点击「新建模型」,然后填写相关模型信息,这里可添加任何兼容 OpenAPI 的模型供应商。
如果你没有可用的模型,可以到讯飞星辰 MaaS 平台上申请免费额度,然后再回来填写以下必填信息即可:
提交之后,关闭弹窗就能看到刚添加的模型显示为「发布成功」,后续在构建智能体/工作流时就能使用该模型了。
接着点击左侧菜单「创建」按钮,再选择「工作流创建」,开始搭建工作流。
workflow文件夹下,将里面已经构建好的两条工作流文件,直接分别导入即可:完成导入后,大家在本地环境上就能看到有两条已构建好的工作流,分别是:
CourseOutlineGenerat(课程大纲生成)
ModuleContentGenerat(详细课程内容)
接着,可以点击工作流面板右上角的「调试」按钮,试下工作流是否能正常运行:
没问题的话,还需要将这两条工作流进行发布,这样才能在项目里通过 API 请求调用工作流,发布路径如下:
界面将会出现引导我们创建一个应用,并将工作流与其绑定,即可得到相关 API 接口请求地址以及配置信息:
至此,项目中的两条核心工作流就已经准备就绪,可以通过 API 调用进入下一步前端项目开发环境。
动动嘴皮,让 AI 开发项目
在日常开发中,我们通常会基于需求或技术文档进行开发。使用 AI 编程工具也一样,先提供清晰的文档,再让它开发。
不要直接上来就简单一句 "我要你帮我开发一个 AI 教育工具",通常 AI 很难准确理解我们的需求。
大家可以先使用熟悉的 AI 助手或 AI 编程工具,把相关接口、数据结构、以及想要实现的效果多跟它们聊一下,然后再让它整理并总结。
比如我在与 Claude 沟通好需求后,让它帮我详细整理好了相关的开发文档:
然后只需要在本地新建一个项目文件夹,将这些文档下载到这里面:
接着,打开自己熟悉的 AI 编程工具,并进入这个项目文件夹,让 AI 根据文档进行开发,就像这样:
此时,我们只管喝杯咖啡看它开发即可。
如果开发完成在页面上发现报错,也不用慌。只需要把错误信息复制给 AI,让它分析并修复。
一起来看下最终的成果。
首先进入到主页,粘贴课本内容到输入框,可填写年级、科目以及几节课程:
点击「生成课程大纲」按钮,即可生成课程的大纲、学习目标、关键概念等信息:
再点击「查看详情」,还可以看到详细的教学计划、教学案例、练习题、以及教学建议等内容。
(可以上下滚动的图片)
GitHub:https://github.com/GitHubDaily/AI-Course-Generator
就这样,一个由 AI 驱动的教育工具 AI Course Generator 诞生了,旨在帮助老师快速完成一次高质量的备课。
写到最后
在如今技术热潮当中,如何通过 AI 赋能教学确实是个非常值得深入讨论的话题。
但有一点我们应该要清醒认识到:AI无法完全替代教学。
比如老师在课堂上那富有情感的教学方式、与学生之间的互动交流,以及对学生情绪的观察和应对等。
不过 AI 却可以充当一个得力助手,帮助老师完成课前备课、作业批改、学习数据分析等等重复性的工作。
而这些工作,都可以像前面的 Demo 演示,利用星辰 Agent 平台来构建高效的工作流完成。
目前科大讯飞团队已在 GitHub 社区上将该平台开源,人人都能上手部署构建,并且提供了详细的文档教程。
如果大家在使用过程当中遇到什么问题,也可以在 GitHub 项目上给他们技术团队提 issue。
最后再附上项目地址:https://github.com/iflytek/astron-agent
没有评论:
发表评论