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

 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.rhkb.cn/news/247833.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CanvasKeyFrames - HTML5 Canvas 图片序列帧播放工具】

前言 一、CanvasKeyFrames 是什么&#xff1f; 用来做canvas动画的工具。 二、使用步骤 效果如图&#xff1a;上下波动的线条 1.引入库 代码如下&#xff08;示例&#xff09;&#xff1a; 在html中引入&#xff1a; <script src"canvas-keyframes.js"><…

【linux】运维-磁盘空间不足-用到的命令(简洁)

【linux】运维-磁盘空间不足-用到的命令 常用&#xff1a; 注&#xff1a;du -s 和 -d 不能同时都用, -s | -d n 注&#xff1a;df -H 和 -h 区别 -H 1K1000 -h 1K1024 #-T 显示文件系统类型 -h 高可读性显示 df -Th #-c显示总和 ;sort -r 倒序显示 ;2>/dev/nul…

LiveGBS流媒体平台GB/T28181常见问题-如何快速查看推流上来的摄像头并停止摄像头推流?

LiveGBS流媒体平台GB/T28181常见问题-如何快速查看推流上来的摄像头并停止摄像头推流&#xff1f; 1、负载信息2、负载信息说明3、会话列表查看3.1、会话列表 4、停止会话5、搭建GB28181视频直播平台 1、负载信息 实时展示直播、回放、播放、录像、H265、级联等使用数目 2、负…

蓝桥杯AT24C02问题记录

问题1&#xff1a;从这个图片上可以看出这两个在IIC的.c文件里延时时间不一样&#xff0c;第一张图使用了15个_nop_(); 12M晶振机器周期是 1/12M*121uS&#xff1b;nop()要延时1个指令周期。延时时间不对会对时序产生影响&#xff0c;时序不对&#xff0c;则AT24C02有没被使用…

时序分解 | MATLAB实现CEEMDAN+SE自适应经验模态分解+样本熵计算

时序分解 | MATLAB实现CEEMDANSE自适应经验模态分解样本熵计算 目录 时序分解 | MATLAB实现CEEMDANSE自适应经验模态分解样本熵计算效果一览基本介绍程序设计参考资料 效果一览 基本介绍 MATLAB实现CEEMDANSE自适应经验模态分解样本熵计算 包括频谱图 附赠案例数据 可直接运行 …

秋招面试—浏览器原理篇

浏览器原理篇 1.什么是XSS、CSRF,怎么预防&#xff1f; &#xff08;1&#xff09;XSS(跨站脚本攻击)&#xff1a;攻击者将恶意代码植入到浏览器页面中&#xff0c;盗取存储在客户端的Cookie&#xff1b; ​ XSS分为&#xff1a;①存储型&#xff1a;论坛发帖、商品评论、用户…

cartographer离线建图报错:data_.trajectory_nodes.SizeOfTrajectoryOrZero

cartographer离线建图报错: data_.trajectory_nodes.SizeOfTrajectoryOrZero [FATAL] [1706177325.876019302, 1706015603.398505596]: F0125 18:08:45.000000 17607 pose_graph_2d.cc:1314] Check failed: data_.trajectory_nodes.SizeOfTrajectoryOrZero(trajectory_id) &…

C++类和对象(中)

✨Blog&#xff1a;&#x1f970;不会敲代码的小张:)&#x1f970; &#x1f251;推荐专栏&#xff1a;C语言&#x1f92a;、Cpp&#x1f636;‍&#x1f32b;️、数据结构初阶&#x1f480; &#x1f4bd;座右铭&#xff1a;“記住&#xff0c;每一天都是一個新的開始&#x1…

【BUG】联想Y7000电池电量为0且无法充电解决方案汇总

因为最近火灾很多&#xff0c;所以昨天夜晚睡觉的时候把插线板电源关掉了&#xff0c;电脑也关机了。 各位一定要注意用电安全&#xff0c;网上的那些事情看着真的很难受qvq。 第二天早上起床的时候一看发现电脑直接没电了&#xff0c;插上电源后也是显示 你一定要冲进去啊(ू˃…

Android HIDL概述与绑定模式的实现

一、前言 Android O(8.0) 版本之后&#xff0c;底层实现有了比较大的变化&#xff0c;最显著的一个方面就是 HIDL 机制的全面实施。本文对于理解系统源码中 Gnss、Usb、Camera 等模块的工作原理有极大帮助。 二、HIDL 设计目的 在 Android O(8.0) 之前系统的升级牵扯多方协作…

c语言实战之贪吃蛇

文章目录 前言效果展示游戏用到的图片游戏思路一览游戏前准备一、贪吃蛇、食物、障碍物节点坐标的结构体二、枚举游戏状态、和贪吃蛇的方向三、维护运行的结构体 游戏开始前的初始化一、学习图形库相关知识二、设置背景三、欢迎界面四、初始化贪吃蛇五、生成障碍物六、生成食物…

22.云原生之GitLab CICD实战及解析【干货】

云原生专栏大纲 文章目录 准备工作gitlab-ci.yml流水线mven打包项目制作并推送镜像kaniko方式docker方式 部署到k8s验证执行情况 GitLab Runner k8s执行器工作流程注册配置kubernetes runnerkubernetes runner配置通过修改 Pod 规范为每个构建作业创建一个 PVC自定义卷装载持久…

腾讯云Linux(OpenCloudOS)安装tomcat9(9.0.85)

腾讯云Linux(OpenCloudOS)安装tomcat9 下载并上传 tomcat官网 https://tomcat.apache.org/download-90.cgi 下载完成后上传至自己想要放置的目录下 解压文件 输入tar -xzvf apache-tomcat-9.0.85.tar.gz解压文件&#xff0c;建议将解压后的文件重新命名为tomcat,方便后期进…

如何编辑图片上的文字?分享5种可以编辑的工具!

在数字时代&#xff0c;图片已经成为信息传递的重要载体。有时候&#xff0c;我们需要在图片上添加文字&#xff0c;以增加信息的清晰度或创意性。那么&#xff0c;如何编辑图片上的文字呢&#xff1f;本文将为你揭秘编辑图片文字的必备工具&#xff0c;让你轻松实现创意表达。…

python小项目:口令保管箱

代码&#xff1a; #! python3 # python 编程-----口令保管箱passwords{emails: F7minlBDDuvMJuxESSKHFhTxFtjVB6,blog:VmALvQyKAxiVH5G8v01if1MLZF3sdt,luggage:12345,} import sys,pyperclip if len(sys.argv)<2:print(usage:python python3文件[accout]-copy accout pass…

【Linux网络编程】网络编程套接字(1)

【Linux网络编程】网络编程套接字(1) 目录 【Linux网络编程】网络编程套接字(1)源IP地址和目的IP地址端口号端口号和进程ID的关系 网络通信TCP协议UDP协议网络字节序socket编程接口简单的UDP网络程序 作者&#xff1a;爱写代码的刚子 时间&#xff1a;2024.1.29 前言&#xff1…

《HTML 简易速速上手小册》第9章:HTML5 新特性(2024 最新版)

文章目录 9.1 HTML5 新增标签和属性9.1.1 基础知识9.1.2 案例 1&#xff1a;创建一个结构化的博客页面9.1.3 案例 2&#xff1a;使用新的表单元素创建事件注册表单9.1.4 案例 3&#xff1a;创建一个具有高级搜索功能的搜索表单 9.2 HTML5 表单增强9.2.1 基础知识9.2.2 案例 1&a…

【Algorithms 4】算法(第4版)学习笔记 01 - 1.5 案例研究:union-find算法

文章目录 前言参考目录学习笔记1&#xff1a;动态连通性2&#xff1a;UF 实现 1&#xff1a;快速查找 quick-find2.1&#xff1a;demo 演示 12.2&#xff1a;demo 演示 22.3&#xff1a;quick-find 代码实现3&#xff1a;UF 实现 2&#xff1a;快速合并 quick-union3.1&#xf…

第 6 章:Linux中使用时钟、计时器和信号

在本章中&#xff0c;我们将开始探索Linux环境中可用的各种计时器。随后&#xff0c;我们将深入了解时钟的重要性&#xff0c;并探讨UNIX时间的概念。接下来&#xff0c;我们将揭示在Linux中使用POSIX准确测量时间间隔的方法。之后&#xff0c;我们将进入std::chrono的领域&…

第二篇:数据结构与算法-顺序表

顺序表 动态星空制作 #include <iostream> #include <graphics.h> #include <Windows.h> using namespace std;#define MAX_START 100 //星星数 #define MAX_MARGIN 80 //随机地 #define WIN_WIDTH 640 //窗口宽 #define WIN_HEIGHT 480 //窗口高 #define…