毕设邂逅青训营,AI 引领新未来

441 阅读4分钟

0.前言

收到了青训营的短信,新一届的青训营又拉开序幕,今年的 AI 应用实践项目最为亮眼。在这个充满创新与挑战的时代,AI 正以惊人的速度改变着各个领域,学习领域也不例外。

IMG_20240926_142946.jpg 在掘金主页发现的 AI 刷题模块——豆包 Marscode,可以帮助辅助完成算法学习。 QQ20240926-135452.png 在页面中可以切换不同的编程语言,随时随地与AI进行交流(最早见到类似布局是在(1024Code )。 QQ20240926-135505.png

而我的毕设是设计一个“面向师生群体的编程评测系统”,实现在学生自主学习和教师教学方面提供便利的愿景。

技术选型:
前端使用Vue+Arco design
后端使用Springboot+Mysql+Redis+RabbitMq+Docker

QQ20240926-144854.png

本文主要介绍在 AI 应用方面实现的多个重要的扩展。

QQ20240926-134348.png

1.系统登录

在登录系统页面,左侧轮播图是由豆包提供创意之后文生图完成了图片大致。最终效果图是我在其上面增添文字说明等设置调整得到的。

QQ20240926-143115.png

2.题目页面

算法题目与相似题目推荐页面。左侧借助掘金同款的markdown编辑器ByteMD 完成题目信息的展示。右侧是代码编辑区,使用monaco-editor完成代码区的功能。 图2.webp

3.AI 代码分析功能

能够快速准确地分析学生提交的代码,指出其中的错误和不足之处,并提供具体的改进建议。这对于学生来说,就像是有一位专业的编程导师随时在身边指导,帮助他们更快地提高编程能力。其中判题内存、时间、状态等信息已完成Java、python、C++的判题机开发,以API方式由本系统调用。使用RabitMQ对并发请求进行处理,具体说明见为师生打造的编程评测系统与AI赋能畅想 🚀 图3.webp

4.AI数据分析

上传csv/xlsx文件,进行数据分析,获得的分析结果和可视化图表。
具体说明见为师生打造的编程评测系统与AI赋能畅想 🚀 图4.webp

5.AI 答疑助手

不仅能够回答常见问题,还能根据具体的问题情境进行深入分析,提供个性化的解决方案。 图5.webp

6.AI 出题功能

根据教师设置的题目标题和描述,给出参考问题和选项。

QQ20240926-140607.png

7.AI 文章摘要功能

可以帮助师生快速提取文章的关键信息,提高阅读效率。

QQ20240926-141615.png

文章最后

现在回想起,我参加的第六届青训营与伙伴们完成开发文档撰写、抖声服务端的开发、接口的调试和性能测试的日子,仍然心潮澎湃。我们的队伍挺进了决赛! 记得冠军队伍项目在超额完成了开发要求以外,对于性能的考量,对AI聊天功能的集成,评论风控,缓存热点数据等扩展,在今天的我看来仍然十分炫酷!
编程学习的历程,有过困惑,有过挫折,但从未有过放弃的念头。如今,我满怀信心地展望未来。未来,我将用一行行代码编织梦想,用一个个程序改变世界,以沉稳的步伐迈向编程的更高峰。