重庆大学AI训练营+202524021075T+乒乓球训练助理 #3155
Ahead-long666
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
一、项目背景与动机
乒乓球是我国群众基础最广的运动之一,但业余爱好者(0–3 级)在自我提升时普遍面临三个痛点:
因此,本项目尝试用「大语言模型 + 领域知识库(RAG)」的方式,打造一个"随叫随到的业余教练助理":
用户只需用大白话描述自己的技术问题或训练目标,智能体即可基于权威知识库,输出有依据、可执行、
可量化的训练建议,形成"诊断 → 要领 → 训练方法"的完整闭环。
二、项目简介
「乒乓球训练助理」是在 Nexent 零代码智能体平台上搭建的单智能体应用。它的核心能力如下:
knowledge_base_search工具,在专属知识库pingpong_lib中检索相关内容;简而言之,它不是一个"什么都聊"的通用聊天机器人,而是一个聚焦乒乓球训练、基于知识、输出规范、有边界的领域助手。
三、系统架构
3.1 总体架构
3.2 组件说明
3.3 一次问答的数据流
knowledge_base_search把问题向量化,在pingpong_lib中检索最相关的若干片段。四、知识库设计
知识库是本项目的核心资产。我没有使用通用语料,而是自行整理了覆盖五个维度的乒乓球专属知识库:
设计考量:
让智能体能够直接给出可执行的方案,而不是空话。
五、提示词与工作流设计
智能体的行为由下面这段业务描述(系统提示词)驱动:
每条规则背后的设计意图:
六、核心特性详解
1. 领域知识库(RAG)
回答不是凭空生成,而是先在自建知识库中检索,再基于检索结果作答,显著降低"幻觉",并让回答带有领域权威性。
2. 结构化输出
统一的"诊断 / 要领 / 训练方法"三段式,要点用列表、训练量用表格呈现,用户一眼就能看懂、照着练。
3. 个性化记忆
首次对话会主动询问并记住用户的级别、训练频率和目标;之后的回答会结合这些信息,做到"千人千面",无需用户每次重复。
4. 边界控制(不编造)
当问题超出知识库覆盖范围(如具体器材型号推荐、减肥食谱),智能体会明确说明"知识库未覆盖",而不是硬编一个答案,体现了可靠性。
七、功能演示
场景 1:技术问题诊断
用户提问"我反手攻球老是出界,怎么办?",智能体检索知识库后,给出诊断(摩擦不够/板形问题)、技术要领、以及带组数球数的训练方法。
场景 2:个性化训练计划
用户说明自己的级别与训练频率后,智能体给出针对性的训练菜单。
场景 3:个性化记忆
先告知"我业余 2 级",随后只问"给点建议",智能体能记住级别并据此回答,无需重复说明。
场景 4:边界守护
用户提出超纲问题(如"推荐一款减肥食谱"),智能体明确说明知识库未覆盖,不编造。
八、测试与评估
评估结论:在覆盖范围内的问题,智能体均能正确检索并按规范输出;
在超纲问题上能稳定守住边界,不产生编造内容。整体达到了"有依据、可执行、有边界"的设计目标。
九、附件
智能体配置导出(JSON)与知识库样本文件,已打包在下方压缩包中:
pingpong_materials.zip
Beta Was this translation helpful? Give feedback.
All reactions