专科拿到季军:微茫星火,奋起直追!

news2024/11/17 17:42:06

 Datawhale干货 

作者:“不啻微茫”团队,季军方案

前 言

大家好,我们是 飞桨星河社区 X 智海Mo平台 AI 大模型创意应用大赛 获奖团队——"不啻微茫",很荣幸能有机会与大家分享这次比赛经验,我们从零开始的过程也许会给准备尝试LLM应用落地的小伙伴们带来一些启发

赛事地址:
https://aistudio.baidu.com/competition/detail/1105/0/introduction

401e0a3e44951533542cca31e6f1f625.png

赛题准备与分析

调研

在项目初期我们对一切的认知都很浅薄。调研成为初期的核心任务;我们尝试在各大平台搜索我们能想到的关键词:收集包括视频,博客文章,论文,行业研究报告,论坛讨论等一切与方向相关的内容;经过对调研内容的筛选与阅读,我们对行业,市场,需求等方面的认知有了很大提升;基于调研结果,我们设计了一个以用户痛点为导向的智能人机交互知识库方案,尝试使用了 AI 的内容生成能力和个性化能力,加强产品的场景深入化,内容定制化。

方案设想

为了构建出一套完整方案,我们找来市场与开源社区中成熟的产品与项目;逐一使用体验,分析我们产品需求池中对应的业务实现方法。把分析结果记录到产品分析表当中,最后基于最初的“AI课堂助手”的设想,尝试依托大模型的强大能力构建出一款教育场景垂直,解决课堂痛点的产品。

学习

之所以说是从零开始,是因为当时的我们对于技术几乎是一片空白;但好在团队的两位成员都参与了Datawhale 11月份的组队学习;为了快速积累技术储备;我们一边读开源文档边尝试自己复现;在助教与组队队友的帮助下我们成功复现出Datawhale的开源项目“文档问答助手”,到这个时候我们对LLM开发终于建立起了一套相对完整的技术体系。

开发与协作

开发的过程比想象中要困难很多,虽然相比之前有了一定的技术储备,但由于缺乏更多的实践与积累。coding过程异常艰辛,几次全部推翻重做,好几次想直接放弃;每当这个时候我们就会开个团队小会,结束后把代码推送到仓库就开始"团队放假" ... 休整好之后第二天又继续编码;我们还会定期开展阶段性回顾:在每个开发阶段结束后进行回顾,定位实际进度的同时总结前一阶段的教训,为后续阶段的工作制定详细计划。

团队优势

我们团队叫做“不啻微茫”,意为:即便是微茫星火,奋起直追,亦可成燎原之势,即便是涓流之滴,踏实积累,亦可汇聚成江河。

团队成员均来自于专科(长江职业学院),相比于其他的团队我们几乎没有优势:没有技术,没有经验,没有突出能力...但我们始终抱着“得学点什么“的态度来面对这个过程中的一切。而在这个过程当中Datawhale帮助了我们太多:11月组队学习LLM开发,热情的助教与组队队员,开源项目--“文档问答助手”,开源教程--《LLM应用开发落地》;如果没有这些,我们的技术学习不知道会走多少弯路。

比赛过程

比赛过程可以视作项目落地过程:调研与竞品分析,功能与原型设计,技术选择与开发,测试与优化,最后是产品落地

以下是我们项目的一些亮点与经验总结:

19830a5a9a1ca55e48ec535787c7768f.png 08e86af8baae341476f36e19773255ea.png

调研与竞品分析

在项目初期,我们进行了广泛且详细地调研,深入了解现有产品与市场现状已经用户痛点;基于此我们明确了产品的定位与核心竞争力,确保产品具有场景清晰且业务定制化优势

功能与原型设计

我们深入体验了市场与开源社区中的成熟产品,结合自身定位来设计功能,同时结合实际场景来进行功能分类与分级,确保项目的功能满足实际需求,而不是闭门造车空想出来的伪需求。

技术选择与开发

我们根据团队实际情况,选择最符合当前能力的技术栈:Gradio+langchain+Ernie-bot 3.5;确保功能设计的顺利与项目的推进,我们研读文心一言的官方文档与Datawhale的开源教程,同时进行编码实现

测试与优化

在MVP构建成功后,我们邀请了专业老师与社团内同学对产品进行体验与测试,根据他们的建议与反馈进行产品优化迭代,力求产品质量与用户满意度的提升

赛后总结

成长优先,心态放宽

成长心态可能是我们这次成功的因素之一,我们以"得学点什么"的心态来应对过程当中遇到的各种难题;过程中很多问题都是在这种心态下的驱动来完成的:在决赛答辩前夕,我们主动申请与主办方的专家进行线上会议,学习ppt的优化,同时积累技巧,寻求认知进步。就如我们的队名"不啻微茫"的寓意:不放弃机会,脚踏实地积累,最终会定成长起来!

调研先行,技术紧跟

可能与其他团队不同,我们团队前期对AI产品与落地几乎一无所知,于是我们将调研与竞品分析放在了首要位置;调研的广度与深度让我们对项目整体有了相对准确的把握,详细深入地竞品体验与分析让我们对产品业务路径有了清晰的认知;正是对于项目整体与产品业务路径的把握让我们不至于被其他团队淹没

好好努力,继续加油!

团队从初赛到决赛一路走来,认知与技术相较之前提升了一个层级。但我们清楚需要学习与掌握的还有太多太多;我们会把握住更多的机会,同时参与更多的组队学习,在Datawahle的帮助下不断精进自己的认知与技术。同Datawhale与学习者们一起成长!

感谢

感谢Datawhale贡献这么多高质量的开源教程与项目,正因为Datawhale的11月组队学习活动,我们才得以在这次的项目中的LLM技术学习上不至于走太多弯路,让我们的产品构想成功落地。

同时感谢本次比赛的主办方与协办方:浙江省软件行业协会,百度与智海Mo平台,正是这次机会让我们团队以此为契机上手LLM应用开发。并感谢百度 刘聪琳老师在赛前的宝贵指导!

最后感谢在本次项目落地过程中参考的开源资料的作者们,正是这些高质量的教程与项目推动着AI领域的快速发展,也带动着我们这样的学习者不断进步。

Datawhale 不仅仅是一个技术社区,它更像一个攀登途中的战友,带领着我们学习者不断挑战一个又一个的技术与知识的山峰。

正是 Datawhale 的理念和使命,鼓励并推动了开源文化的发展,让我们这样的学习者能够在开放、共享的环境中成长,不断学习和进步。在这个平台上,我们不仅提升了知识和技能,而且更重要的是,我们还培养了团队协作和共同创造的价值观念。Datawhale 的每一次活动、每一次挑战,都激励着我们去超越自我,去追求卓越。

c30f338a186d73afb74e507fc357732a.png

原创不易,三连

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1419673.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python打造光斑处理系统2:打开图像和默认图像

文章目录 打开图像默认图像 光斑处理:python处理高斯光束的图像 光斑处理系统:程序框架 打开图像 光斑图像的本质是光强在空间中的分布,而有的时候,通过CCD拍到的图像往往存成虚假的RGB格式,所以在打开图像时&#x…

AI大语言模型学习笔记之三:协同深度学习的黑魔法 - GPU与Transformer模型

Transformer模型的崛起标志着人类在自然语言处理(NLP)和其他序列建模任务中取得了显著的突破性进展,而这一成就离不开GPU(图形处理单元)在深度学习中的高效率协同计算和处理。 Transformer模型是由Vaswani等人在2017年…

【机器学习300问】20、什么是神经网络?和深度学习什么关系?

在学习深度学习的相关知识之前,我们首先得了解什么是神经网络,解开神经网络的神秘面纱后,什么是深度学习的问题也就迎刃而解。我依旧会采用我习惯的方式:先给出例子直观理解,在给出定义深入理解,最后在实际…

HarmonyOS NEXT 星河版项目案例

参考代码:HeimaHealthy: 鸿蒙项目案例练习 (gitee.com) 1.欢迎页面 Entry Component struct WelcomePage {State message: string Hello Worldbuild() {Column({space: 10}) {Row() {// 1.中央slogonImage($r(app.media.home_slogan)).width(260)}.layoutWeight(…

二叉搜索树的后序遍历序列

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 学习必须往深处挖&…

16.Golang结构体标签与json互转

目录 概述实践结束 概述 本文主要介绍 Golang 中结构体与json互相转化 实践 完整的代码如下: package mainimport ("encoding/json""fmt" )type Movice struct {Title string json:"title"Year int json:"year&qu…

【论文阅读|半监督小苹果检测方法S3AD】

论文题目 : : Semi-supervised Small Apple Detection in Orchard Environments 项目链接:https://www.inf.uni-hamburg.de/en/inst/ab/cv/people/wilms/mad.html 摘要(Abstract) 农作物检测是自动估产或水果采摘等精准农业应用不…

搭建 prometheus + grafana + springboot3 监控

下载安装包 下载prometheus:https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.windows-amd64.zip 下载grafana: https://dl.grafana.com/enterprise/release/grafana-enterprise-9.4.1.windows-amd64.zip Spr…

优化器刺客之limit 1--Order by col limit n 代价预估优化探索

一、现象 order by 排序加了limit后更慢了? test# explain analyze select userid from dba_users where username like %aaaaaaaaaaaaaaaaaa% order by userid ;QUERY PLAN --------------…

Android Gradle Sync Task list is empty

问题 有时候 Android studio 打开项目,可能会遇到构建没有明显报错,但是 Gradle 却没有 Task list,或者 Task list 不完整只有零星几个配置项。连打包任务都没有,我怎么打包! 异常情况: 正常情况&#xf…

【Python机器学习系列】建立XGBoost模型预测心脏疾病(完整实现过程)

一、引言 前文回顾: 一文彻底搞懂机器学习中的归一化与反归一化问题 【Python机器学习系列】一文彻底搞懂机器学习中表格数据的输入形式(理论源码) 【Python机器学习系列】一文带你了解机器学习中的Pipeline管道机制(理论源码…

启发式搜索(A*、IDDFS、IDA*)

我们在解决图问题的时候,通常需要使用DFS和BFS搜索,可是这两种搜索方式的效率较低,我们会遍历到很多空白节点,有没有办法可以优化这种低效问题呢?今天要推出我们的主角:启发式搜索。 一、A* 什么是A*算法…

关于如何将Win幻兽帕鲁服务端存档转化为单人本地存档的一种方法(无损转移)

本文转自博主的个人博客:https://blog.zhumengmeng.work,欢迎大家前往查看。 原文链接:点我访问 **起因:**最近大火的开放世界缝合体游戏幻兽帕鲁的大火也是引起了博主的注意,然后博主和周边小伙伴纷纷入手,博主也是利…

npm 和 yarn 的使用

安装 yarn npm i yarn -g查看版本 npm -v yarn --version切换 npm/yarn 的下包镜像源 // 查看当前的镜像源 npm config get registry// 切换淘宝镜像源 // 新的淘宝源,旧的淘宝源已于2022年05月31日零时起停止服务 npm config set registry https://registry.…

【英语趣味游戏】填字谜(Crossword)第2天

谜题出处 柯林斯字谜大全(6),Collins——Big Book of Crosswords (Book 6) Puzzle Number: 115 本期单词 横向 1、Fetch (8) 拿,取,8个字母 答案:Retrieve,取到,拿回 5、Common s…

【JaveWeb教程】(34)SpringBootWeb案例之《智能学习辅助系统》的详细实现步骤与代码示例(7)配置文件的设置

目录 SpringBootWeb案例054. 配置文件4.1 参数配置化4.2 yml配置文件4.3 ConfigurationProperties SpringBootWeb案例05 前面我们已经实现了员工信息的条件分页查询以及删除操作,以及实现新增和修改员工。 本节的主要内容: 配置文件的设置 4. 配置文件…

<网络安全>《10 高级威胁检测系统ATD》

1 APT 高级长期威胁(英语:Advanced Persistent Threat,缩写:APT),又称高级持续性威胁、先进持续性威胁等,是指隐匿而持久的电脑入侵过程,通常由某些人员精心策划,针对特…

FairGuard游戏加固入选《CCSIP 2023中国网络安全行业全景册(第六版)》

2024年1月24日, FreeBuf咨询正式发布《CCSIP 2023中国网络安全行业全景册(第六版)》。本次发布的全景图,共计展示20个一级分类、108个细分安全领域,旨在为广大企业提供网络安全产品选型参考,帮助企业了解中国网络安全技术与市场的…

selenium总结-css 定位高级语法

文章目录 推荐的定位方式的优先级定位元素的注意事项(划重点)CSS选择器组成id 选择器class 选择器标签选择器分组选择器属性选择器组合选择符伪类最佳实践 推荐的定位方式的优先级 优先级最高:ID优先级其次:name优先级再次&#…

C++3.0

#include <iostream>using namespace std;class Per//封装一个Per类 { private://表示私有属性string name;//姓名int age;//年龄int *height;//身高double *weight;//体重 public://无参构造函数Per(){cout << "Per::无参构造函数" << endl;}//有…