冠军团队!第二届百度搜索创新大赛AI方案

news2024/11/24 4:25:06

 Datawhale干货 

作者:李柯辰,Datawhale成员

写在前面

大家好,我们是2023年第二届百度搜索创新大赛 赛道三——AI应用设计赛道的冠军团队——“肝到凌晨”,很高兴能与大家分享我们这次比赛的经验,同时也希望以后有机会可以一起交流学习。

c6dbcfff4fb3ff260ae15f77f1253b64.png

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

赛道三 —— “设计一个解决搜索用户需求的AI原生应用” 基于参赛者对搜索用户充分的调研,洞察用户在搜索场景的需求,结合AI的能力,构建AI应用直接有效地解决用户痛点和需求。

赛题分析与准备

初赛市场调研

在初赛阶段,经过对 AIGC 市场的深入市场调研和分析,我们注意到随着行业生态的持续成熟,应用层面的 AI 模型发展迅猛,而模型底层技术的开放则为 AI 应用赋予了更广阔的可能性。基于以上调研结果,我们设计了一个以市场需求为导向的智能人机交互知识库方案,充分利用了 AI 的通用能力和个性化能力,有效提升了知识库平台的智能化水平。

0be9511f2b9ac04ef69310c4062b5756.png

方案设想

为了满足市场需求、解决用户痛点,我们深入分析了解用户在简历优化场景中的需求。基于“AI 简历助手”方案设想,我们依托大模型的强大搜索和自然语言生成能力,构建出一款高效的 AI 应用,直接解决用户核心问题,帮助用户快速创建可展示其优势的个性化简历,满足用户需求。

开发路线制定和技术储备

为了解决模型调用技术和开发角度的选择问题,我们仔细研读官方文档,并通过会议交流,制定了总体开发路线和功能设计方案。同时,我们通过检索相关技术文档,总结出过往的大模型应用开发经验和技术方案,进行了充分的技术储备。

协作方式

团队采用远程协作形式,利用飞书、GitHub、任务管理等成熟的办公工具来协调整个开发流程,同时定期拉会议交流协作,进行成果性验收,利用需求池和优先级排序来进行开发进度把控和应用落地方案制定。

团队优势

4489f06039b5bdf36821b0893a4071d6.png

我们因 Datawhale 而聚,从专科、本科到研究生,形成了一支多学科、跨院校,一专多能的复合型团队。自首个 AI 开源项目 LinChance GPT 开始,我们共同成长,默契程度在磨合中不断提升,协作方式也日益成熟。

LinChance GPT 项目链接:https://gpt.linchance.com

我们 Team 中专研 NLP 方向和大模型的北大研究生负责项目大模型和向量数据库实现部分,来自中石大和南开大的研究生负责项目方案创新与产品优化改进,同时我们也有经验丰富的前后端开发工程师负责项目技术构思与 coding 实现,团队分工明确,合作紧密,促进项目开发顺利推进

我们的团队 Leader 李柯辰,来自于南京航空航天大学,同时也是江苏霖承科技有限公司 CEO ,Datawhale 开源组织的活跃成员。他不仅在技术领域表现卓越,同时以其优秀的沟通和协调能力,合理分配任务,严格把控项目进度,实现项目高效推进。

317af721a1bec35d7a33050f94897b68.png c9df8efb51e245cc9a8f664f74092429.png

团队的多样性与专业性使我们能够充分发挥各自的优势,最终取得显著成果。

比赛过程

在本次比赛中,我们的项目涵盖了多个关键阶段,包括竞品分析、技术栈选择、功能设计、原型设计、需求池管理、测试与优化,以及最终的产品发布上线。

11d4f33c57423024dbd97b20c7d613b6.png

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

56d8bbc507fdbd016105f0949826c763.png
  1. 竞品分析与项目启动 在项目初期,我们进行了全面的竞品分析,深入了解市场现状,这为我们明确项目的定位提供了重要参考,确保我们的项目具有独特的竞争力和差异化优势。

  2. 技术栈选择与技术储备 根据赛题要求以及开发路线决策,前端使用百度官方开发者工具进行小程序开发,技术栈为 SWAN App 和 Smart UI,后端继续使用熟悉的 Django 4.2(我们同时也在 GitHub 拥有开源课程,此处附上课程链接:https://github.com/Joe-2002/sweettalk-django4.2),确保功能设计的顺利实现与项目稳定推进。我们提前研读了文心一言模型 3.5 的官方调用文档,并结合 Prompt Engineering 在 demo 中提前跑通实现,为应用开发做好技术储备。

  3. 功能设计 在功能设计阶段,我们结合市场调研、用户需求和竞品分析,确保项目功能既满足用户核心需求,又在技术上可行。

  4. 原型设计 原型设计是项目中的关键环节,我们深入设计了AI应用的具体页面样式与交互逻辑,旨在为用户提供更加直观、友好的使用体验。

  5. 需求池搭建与优先级排序 我们将功能需求进行拆分并构建需求池,根据可实现性和重要性进行优先级排序,帮助团队高效推进项目,确保每个阶段都目标明确。

  6. 测试、优化、迭代 在项目测试阶段,我们使用真实用户信息进行反复测试,根据生成内容进行应用功能完成度评估与分析,并结合内测用户反馈,不断进行产品优化和版本迭代,提升产品的质量,提高用户满意度。

  7. 顺利上线 最后,通过百度官方程序完成项目上线。经过不断迭代,我们的 AI简历助手从初步设想逐步转化为实际应用,形成完整的开发流程闭环。

赛后总结

没有最好,只有更好

在决赛答辩前夕,我们团队全力以赴,积极与主办方安排的专家进行深入交流,不断优化项目PPT,积累答辩技巧。我们追求卓越,坚信没有最好,只有更好。因此,我们以突出产品优势、技术优势和团队优势为目标,不断优化项目,确保在最终答辩时能够呈现出最佳效果。正如我们的队名“肝到凌晨”所寓意的一般——坚持不懈、努力拼搏。

大胆决策,敢于尝试

与其他团队有所不同,我们团队选择完全独立的自主开发式应用,旨在打造一个实用的AI简历优化产品。并且我们采用的是百度开发者工具,由于缺少官方技术文档支持和开发培训,前期踩坑较多。但正是我们在比赛中的果断抉择和大胆尝试,以及不断试错,不断进步,不断实现产品的迭代优化,让我们最终得以扫清一切阻碍,成功完成AI应用的开发。这也成为了我们作品的颠覆性优势,使我们的作品在众多AI应用插件中脱颖而出。

We are a nice team!

我们团队从初赛到决赛这一路走来,不断迎难而上,凭借着独特的团队结构和成员组成,实现了能力的全方面覆盖,最终形成完整的开发链路闭环。也得益于我们娴熟的团队协作和合理的人员分工,早期的 MVP 版本方案能够快速实现落地,拥有一个好的效果和完成度。这些都是我们能够斩获冠军的重要因素。

感谢

89bc4069cd1a70d3efda4e3af8cd47c9.png

感谢 Datawhale 提供了这样一个平台,因为 Datawhale 的 AI 夏令营活动,我们才得以相遇,走到一起成为一个 Team ,让我们的梦想成功落地发芽。

同时,必须感谢对本次比赛的主办方——百度和英伟达,正是因为这次的机会,我们团队得以齐聚北京,共同追求技术的卓越。并在此感谢微软 MVP 讲师刘兆生老师在赛前给予我们的宝贵指导和建议。

最后,感谢我们团队中的每一位成员,从 Datawhale AI 夏令营中获得“最佳创意奖”的开源项目起步,到现在百度搜索创新大赛赛道三中荣获冠军,每一次成就都凝聚着我们每一位成员的辛勤付出与默契协作

Datawhale 不仅仅是一个平台,它更像是一座灯塔,引领着我们这群对知识有着无尽渴望的探索者,驶向更加广阔的技术海洋。

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

5b86a3b74ee1573f273a8b22307ea2d4.png

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

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

相关文章

【机器学习:欧氏距离 】机器学习中欧氏距离的理解和应用

【机器学习:欧氏距离 】机器学习中欧氏距离的理解和应用 距离公式二维更高的维度点以外的物体属性欧几里得距离的平方概括历史 在数学中,欧氏距离’是指欧氏空间中任意两点之间的直线距离。这种距离可以通过应用勾股定理来计算,利用两点的笛卡…

【userfaultfd 条件竞争】starCTF2019 - hackme

前言 呜呜呜,这题不难,但是差不多一个多月没碰我的女朋友 kernel pwn 了,对我的 root 宝宝也是非常想念,可惜这题没有找到我的 root 宝宝,就偷了她的 flag。 哎有点生疏了,这题没看出来堆溢出&#xff0c…

【漏洞复现】ActiveMQ反序列化漏洞(CVE-2015-5254)

Nx01 产品简介 Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件。ActiveMQ是消息队列服务,是面向消息中间件(MOM)的最终实现,它为企业消息传递提供高可用、出色性能、可扩展、稳定和安全保障。 Nx02 漏洞描述 Re…

漫谈大模型的[幻觉]问题

# 如何解决大模型的幻觉问题?# 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:漫谈LLMs带来的AIGC浪潮​​​​​​​ 🎀CSDN主页 发狂的小花 🌄人生秘诀:学习的本质…

C#中的值和引用笔记

文章目录 1. 简单介绍2. 如何判断值类型和引用类型3. 语句块4. 变量的生命周期5. 结构体中的值和引用6. 数组中的存储规则7. 结构体继承接口 1. 简单介绍 2. 如何判断值类型和引用类型 在代码中直接转到内部F12 如string类型 值类型int 3. 语句块 4. 变量的生命周期 5. 结构…

CMake入门教程全导航

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1.CMake简介2.编程小鱼酱的课程导览2.1拥有这个专栏,您将获得什么…

Linux部署Yearning并结合内网穿透工具实现公网访问本地web管理界面

文章目录 前言1. Linux 部署Yearning2. 本地访问Yearning3. Linux 安装cpolar4. 配置Yearning公网访问地址5. 公网远程访问Yearning管理界面6. 固定Yearning公网地址 前言 Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用…

20 太空漫游

效果演示 实现了一个太空漫游的动画效果,其中包括火箭、星星和月亮。当鼠标悬停在卡片上时,太阳和星星会变成黄色,火箭会变成飞机,月亮会变成小型的月亮。整个效果非常炫酷,可以让人想起科幻电影中的太空漫游。 Code &…

[JavaWeb玩耍日记] 数据库

mysql版本:5.7.24 使用Navicat for MySQL辅助学习(2015年版),这个在粘贴本博客的块引用内容时会有额外的不可见内容导致sql运行出问题,不过有影响的地方笔者已排除 目录 一.数据库创建 二.使用数据库与创建表 三.表内列的数据类型 四.修…

使用FinalShell连接Linux系统

1.为什么要使用FinalShell连接Linux系统? 如果直接使用VMware上的Linux系统会有很多不方便: 内容的复制粘贴跨越VMware不方便文件的上传、下载跨越VMware不方便 也就是和Linux系统的各类交互,跨越VMware不方便 2.FinalShell下载 FinalSh…

Jmeter 性能 —— 电商系统TPS计算!

1、怎么计算得出TPS指标 ①第一个通过运维那边给的生产数据,看一下生产进件有多少,计算得来的,如果没有生产数据,或者不过就看如下的方法 ②第二个就是根据最近一个月的实际访问数据,比如每天调用了多少个接口&#…

单元测试、系统测试、集成测试知识总结

一、单元测试的概念 单元测试是对软件基本组成单元进行的测试,如函数或一个类的方法。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。 单元也具有一些基本的属性。比如:明确的功能、规格定义&#…

asp.net手机销售管理系统的设计与实现

该系统分为两个功能模块。用户可以通过注册登录进入,进入系统页面后可以对个人密码进行修改以及购买手机,手机退货等操作。管理员登陆后能对手机库存进行添加手机库存,删除手机库存,修改手机库存以及查询手机库存的管理。系统以SQ…

迭代实现二叉树的遍历(算法村第七关黄金挑战)

迭代实现前序遍历 144. 二叉树的前序遍历 - 力扣(LeetCode) 题解的迭代方式 因为在递归的过程中使用了系统栈,所以在迭代的解法中常用 Stack 来模拟系统栈,来模拟递归。 首先创建一个 Stack 用来存放节点,此时 Sta…

算法每日一题: 被列覆盖的最多行数 | 二进制 - 状态压缩

大家好,我是星恒 今天的题目又是一道有关二进制的题目,有我们之前做的那道 参加考试的最大学生数的 感觉,哈哈,当然,比那道题简单多了,这道题感觉主要的考点就是二进制,大家可以好好总结一下这道…

栅极驱动芯片三种隔离技术

栅极驱动芯片三种隔离技术 1.栅极驱动器概述2.隔离栅极驱动芯片2.1隔离驱动器重要指标 3.三种常见隔离技术3.1光隔离3.2变压器隔离/磁隔3.3电容隔离 4.三种隔离器性能对比 1.栅极驱动器概述 栅极驱动器,在任何功率水平为任何应用高效可靠地驱动任何功率开关。 比如M…

我的2023年总结:往前看,别回头

2023年已经结束,我借此机会回顾一下我的2023年,同时也为2024年立好flag。 文章目录 2023印象深刻的实战经历技术成长与规划技术分享与交流CSDN博客参加百度apollo技术讨论会 深入学习Redis源码多彩的生活张杰演唱会《漫长的季节》:往前看&am…

【unity小技巧】FPS游戏实现相机的震动、后坐力和偏移

最终效果 文章目录 最终效果前言相机的震动实现后坐力和偏移相机震动相机震动脚本换弹节点震动 武器射击后退效果完结 前言 关于后坐力之前其实已经分享了一个:FPS游戏后坐力制作思路 但是实现起来比较复杂,如果你只是想要简单的实现,可以看…

R304S 指纹识别模块指令系统二

(16) 读索引表 PS_ReadIndexTable 功能说明:读取录入模版的索引表 输入参数:索引表页码,页码 0,1,2,3…分别对应模版从 0-256,256-512,512-768,768-1024…的索引&#…

玩转Python:用Python处理文档,5个必备的库,特别实用,附代码

在Python中,有几个流行的库用于处理文档,包括解析、生成和操作文档内容。以下是一些常用的库及其简介和简单的代码示例: PyPDF2 - 用于处理PDF文件。 简介:PyPDF2是一个纯Python库,用于分割、合并、转换和提取PDF文件中…