我们小组本次参加的赛项是[《B1-基于大模型的智能办公应用软件》] (www.cnsoftbei.com/content-15-…) ,那什么是基于大模型呢,大模型技术有哪些呢?怎么开发出一款智能办公应用软件呢,有什么要求?这篇文章将对这次的赛题进行深入分析,帮助我们更好的了解这个赛项,以及这个赛项的要求等内容
一、赛题简介
本次赛题可以利用大模型技术(如Prompt、RAG、Agent等),设计并实现 一款具有 创新性和实用性 的 智能办公应用软件,该软件需要围绕高校办公场景,从实际办公场景出发,满足师生在不同方面的需求
帮助高校办公人员和学生完成信息收集、统一格式等任务,提高高校师生的办公效率和质量,实现办公的自动化和智能化。
涉及到的技术
大模型技术(如Prompt、RAG、Agent等)、机器学习算法、数据挖掘技术、前端开发技术、后端开发技术、数据库技术等,看到这么多技术是不是有点儿懵😔?下面我将对这些技术进行解释,方便我们更好的理解
- 大模型技术(AI技术)
- Prompt(提示):告诉它你要干什么,有什么需求,它就会根据你的需求来进行回答
Prompt可以帮助模型更好地理解你的需求,从而给出更准确、更有用的回答。
- RAG(检索增强生成):当你说出你的需求之后,它会先去资料库查找相关资料,然后再回答
“先找资料再回答”,RAG模型会先去资料库找一些和问题相关的资料,然后再把信息整合起来告诉你。
- Agent(智能体):不是你问一句,它答一句的聊天机器人,它会思考,会学习,会用工具,可以自己完成多步任务
举个例子吧,比如说你先提出一个需求“帮我安排一次杭州三日游”,Agent就会进行 查天气(调用天气API)→如果发现有雨→就会帮你把室外活动改为室内活动→生成旅游攻略→提醒你吃穿住行的注意事项
总结一下,Prompt是告诉模型你的需求和问题;RAG是先找资料再回答,让回答更准确;Agent会根据你的目标,进行多步骤思考,然后自己完成多步任务。
这三种技术各有特点,可以让大模型更好地为我们服务,提高办公效率。
- 机器学习算法
也就是让电脑自己找规律,代替人写死规则,可以使用该技术进行预测或分类
- 数据挖掘技术:数据挖掘技术是从海量、复杂的数据中提取有价值信息和知识的过程。
从大量、复杂的数据中,提取有用的知识,它的目标是发现未知规律
-
前端开发技术:负责用户界面和用户体验的设计,实现用户与系统的交互,让界面看起来美观,用起来更方便。主要包括 HTML、CSS 和 JavaScript,Vue.js框架等
-
后端开发技术:处理业务逻辑、数据存储与管理、服务器配置等工作,为前端提供数据支持和服务。常见技术有 Python 的 Django、Flask 框架,Java 的 Spring Boot 框架等
-
数据库技术:用于存储、管理和查询数据。常见的数据库类型,有MySQL,MongoDB等
二、赛题业务场景
在高校日常办公中,高校师生面临着许多复杂的场景。
从学生角度看,在选课时,需要了解课程详情、授课教师评价、课程难度等信息,为了做出合适的选择;在学习过程中,可能遇到各种学习上的疑难问题,需要及时获取准确解答;在生活方面,可能需要了解校园设施开放时间、活动通知等信息。
从教师角度看,在教学过程中,需要对学生的学习情况进行分析,以便调整教学策略;在科研工作中,需要快速获取相关学术资源和研究动态。学校管理人员则需要高效处理各类行政事务,如学生学籍管理、教师绩效考核等。
本次赛题旨在通过 大模型 技术,优化这些业务场景,提高高校办公效率和服务质量,为师生创造更便捷、高效的校园环境。
三、基本功能需求
B/S架构(Browser/Server,浏览器/服务器架构):
是一种网络架构模式,用户通过浏览器访问应用程序,业务逻辑和数据存储都在服务器端处理。
简而言之,就是运行在浏览器上,它的格式由我们的服务器控制,然后根据用户的需求进行输出
-
客户端层:用户通过浏览器(如Chrome, Firefox等)发起请求
-
Web服务器:接收HTTP请求,处理静态资源请求,动态请求转发给应用服务器
-
应用服务器:执行业务逻辑处理,与数据库交互
-
数据库服务器:存储和管理应用数据
非功能性需求
四、实现条件
五、测试数据或平台
会给参赛者提供基于龙芯服务器(3C5000)的远程开发环境,进行环境和数据测试
六、开发所需设备及设备指标需求说明
国产服务器版操作系统(含龙芯、麒麟、统信),适配龙芯3C5000及以上CPU,具体硬件要求为:四核CPU、8GB以上内存、256GB以上硬盘。
七、各评分项及大致占比
-
功能完整性(30%)
-
用户体验(20%)
-
创新与实用性(20%)
-
文档与演示(20%)
-
商业可行性(10%)
八、初赛作品提交要求
文档应完整描述:软件开发设计文档
平台软件安装部署方案
平台软件操作手册文档
- 源文件和安装包
- 部署及运维文档
- 软件开发设计文档
- 软件操作手册文档
- 软件测试报告
- 功能演示视频(7分钟以内)