12 KiB
12 KiB
AI对话式分析使用说明
功能概述
AI对话式分析是Blackdata股票终端的终极功能,通过自然语言与AI助手对话,实现智能选股、持仓诊断、策略建议等功能,无需记忆复杂操作步骤。
核心特性
1. 自然语言理解
不需要点击菜单或填写表单,直接用人话描述需求:
❌ 传统方式:进入"选股引擎" → 选择字段 → 设置条件 → 执行
✅ AI方式:"帮我找近期突破且资金流入的科技股"
2. 上下文记忆
AI会记住对话历史,支持多轮连续对话:
用户:帮我选股
AI:[返回10只股票]
用户:分析第1只
AI:[分析第1只股票,无需再次指定代码]
3. 智能功能调用
AI自动识别意图并调用相应功能:
- 选股功能
- 持仓诊断
- 策略建议
- 个股分析
- 板块分析
4. 多模态回复
根据问题类型,返回不同格式的结果:
- 文字解释
- 数据表格
- 操作建议
- 风险提示
支持的问题类型
类型1:自然语言选股
示例问题:
✓ 帮我找近期突破的科技股
✓ 推荐一些超跌反弹的股票
✓ 有哪些量比大于2且上涨的股票
✓ 找5日涨幅超过10%的股票
✓ 成交额大于10亿的强势股
AI如何处理:
- 识别为选股需求
- 提取选股条件:
- "近期突破" → 5日涨幅 > 5%
- "科技股" → 板块筛选(简化处理)
- "资金流入" → 量比 > 1.5
- 调用选股引擎
- 返回前10只股票
回复示例:
为您找到 25 只股票,以下是前10只:
1. 中芯国际(688981)
现价:52.30元 涨跌:+3.25% 5日:+12.8%
量比:2.85 成交额:45.6亿
2. 北方华创(002371)
现价:285.60元 涨跌:+2.10% 5日:+9.3%
量比:2.12 成交额:38.2亿
...
💡 您可以继续问我:
- 分析某只股票(如"分析第1只")
- 回测这个策略
- 看看其他板块
类型2:持仓诊断对话
示例问题:
✓ 我的持仓有什么风险?
✓ 帮我看看持仓情况
✓ 诊断一下我的组合
✓ 有哪些股票在亏钱?
✓ 我应该止损吗?
AI如何处理:
- 识别为持仓诊断需求
- 读取当前持仓数据
- 分析风险点:
- 浮亏比例
- 持仓集中度
- 历史胜率
- 给出诊断报告和建议
回复示例:
📊 持仓诊断报告
持仓数量:5 只
持仓市值:125,680.00 元
浮动盈亏:-3,250.00 元
历史胜率:58%
⚠️ 风险提示:
⚠️ 超过一半的持仓处于浮亏状态(3/5只)
📈 前5大持仓:
1. 贵州茅台 +5.20% +6500元
2. 中芯国际 -8.50% -4200元
3. 宁德时代 -3.20% -2800元
4. 比亚迪 +2.10% +1800元
5. 隆基绿能 -12.30% -4550元
💡 建议:
- 考虑止损浮亏较大的股票(如隆基绿能)
- 增加持仓分散度
- 定期复盘,总结经验
类型3:策略建议
示例问题:
✓ 当前市场适合什么策略?
✓ 现在应该怎么操作?
✓ 给我一些投资建议
✓ 现在是买入还是观望的时机?
✓ 市场风格是什么?
AI如何处理:
- 识别为策略建议需求
- 获取板块轮动数据
- 分析市场强弱
- 给出操作建议
回复示例:
📋 当前市场策略建议
🔥 强势板块:
- 半导体 +8.5%
- 新能源 +6.2%
- 人工智能 +5.8%
📉 弱势板块:
- 地产 -3.2%
- 银行 -1.8%
- 煤炭 -1.5%
💡 策略建议:
- 市场情绪较好,适合进攻型策略
- 可关注强势板块的龙头股
- 设置好止盈点,及时落袋为安
🎯 具体操作:
- 可以问我"帮我找半导体的股票"
- 或"分析新能源板块"
类型4:个股分析
示例问题:
✓ 分析一下贵州茅台
✓ 600519怎么样?
✓ 帮我看看中芯国际
✓ 这只股票能买吗?(需要先提到股票)
✓ 分析第1只(在选股结果后)
AI如何处理:
- 识别为个股分析需求
- 提取股票代码
- 调用AI诊断功能
- 返回综合评分和建议
回复示例:
📊 贵州茅台(600519)AI诊断
综合评分:78分
预测方向:看多
置信度:72%
📈 各维度评分:
- 技术面:82分
- 资金面:75分
- 基本面:85分
- 动量:68分
- 情绪面:70分
- 估值:65分
💬 该股技术面强势,均线多头排列,MACD金叉...
💡 完整分析请在「AI分析 → 个股诊断」页面查看
类型5:板块分析
示例问题:
✓ 半导体板块怎么样?
✓ 分析一下新能源板块
✓ 医药板块现在能买吗?
✓ 科技股还能涨吗?
AI如何处理:
- 识别为板块分析需求
- 提取板块名称
- 调用板块生命周期分析
- 返回阶段判断和龙头股
回复示例:
📊 半导体 板块分析
生命周期:加速期
板块持续上涨且加速,成交活跃,主升浪阶段
📈 近期表现:
- 5日涨幅:+8.50%
- 20日涨幅:+23.70%
- 成交额变化:+45.20%
🏆 龙头股:
1. 中芯国际 +28.60%
2. 北方华创 +25.30%
3. 韦尔股份 +22.80%
💡 您可以继续问:
- 帮我找半导体板块的股票
- 半导体龙头股有哪些
类型6:闲聊与问候
示例问题:
✓ 你好
✓ 你是谁?
✓ 你能做什么?
✓ 谢谢
✓ 再见
AI回复: 友好的问候和功能介绍。
使用技巧
技巧1:渐进式提问
不要一次性问太复杂的问题,可以分步提问:
❌ 不好的提问:
"帮我找5日涨幅大于10%且量比大于2且RSI小于80的科技股,然后回测这个策略,再给我策略建议"
✅ 好的提问:
用户:帮我找5日涨幅大于10%的科技股
AI:[返回结果]
用户:量比也要大于2
AI:[筛选后返回]
用户:回测一下这个策略
AI:[回测结果]
技巧2:利用上下文
AI会记住对话历史,善用这个特性:
用户:帮我选股
AI:[返回10只股票]
用户:分析第1只
AI:[分析第1只股票]
用户:这只股票风险大吗?
AI:[针对该股票回答风险]
用户:给我推荐其他的
AI:[推荐选股结果中的其他股票]
技巧3:明确需求
问题越明确,回答越精准:
❌ 模糊:"有什么好股票?"
✅ 明确:"帮我找近5日涨幅超过10%且量比大于2的股票"
❌ 模糊:"市场怎么样?"
✅ 明确:"当前半导体板块处于什么阶段?"
❌ 模糊:"我该买什么?"
✅ 明确:"根据我的持仓情况,推荐一些分散风险的股票"
技巧4:组合使用功能
将多个功能串联起来:
流程示例:
1. 用户:当前市场适合什么策略?
AI:[分析市场,建议关注半导体]
2. 用户:帮我找半导体板块的股票
AI:[返回10只股票]
3. 用户:分析第1只
AI:[详细分析]
4. 用户:回测这个选股策略
AI:[回测结果]
5. 用户:我的持仓有什么风险?
AI:[诊断持仓]
快速开始
步骤1:配置大模型(必需)
在 backend/.env 中配置:
LLM_API_KEY=sk-xxxxx
LLM_BASE_URL=https://api.openai.com/v1
LLM_MODEL=gpt-3.5-turbo
支持的大模型:
- OpenAI(GPT-3.5/GPT-4)
- 国内大模型(通义千问、文心一言、讯飞星火等,通过兼容接口)
- 本地部署模型(Ollama、LM Studio等)
步骤2:启动服务
cd backend
python main.py
步骤3:开始对话
- 打开浏览器访问
http://127.0.0.1:8000 - 进入"AI分析" → "AI对话助手"
- 在输入框输入问题,按回车发送
第一次对话建议:
你好,请介绍一下你的功能
AI会详细介绍可以做什么。
实战案例
案例1:从零开始选股
对话记录:
用户:你好
AI:👋 你好!我是Blackdata AI助手。
我可以帮你:
• 自然语言选股
• 诊断持仓风险
• 给出策略建议
• 分析个股和板块
有什么可以帮你的吗?
---
用户:当前市场适合什么策略?
AI:📋 当前市场策略建议
🔥 强势板块:
- 半导体 +8.5%
- 新能源 +6.2%
- 人工智能 +5.8%
...
💡 策略建议:
- 市场情绪较好,适合进攻型策略
- 可关注强势板块的龙头股
---
用户:帮我找半导体板块涨幅超过5%的股票
AI:为您找到 18 只股票,以下是前10只:
1. 中芯国际(688981)
现价:52.30元 涨跌:+3.25% 5日:+12.8%
...
---
用户:分析第1只
AI:📊 中芯国际(688981)AI诊断
综合评分:82分
预测方向:看多
置信度:75%
...
---
用户:谢谢
AI:不客气!有其他问题随时问我 😊
案例2:持仓诊断与优化
对话记录:
用户:我的持仓有什么问题?
AI:📊 持仓诊断报告
持仓数量:5 只
浮动盈亏:-3,250.00 元
⚠️ 风险提示:
⚠️ 超过一半的持仓处于浮亏状态(3/5只)
📈 前5大持仓:
1. 贵州茅台 +5.20%
2. 中芯国际 -8.50%
3. 隆基绿能 -12.30%
...
💡 建议:
- 考虑止损浮亏较大的股票
---
用户:隆基绿能为什么跌这么多?
AI:[分析隆基绿能]
---
用户:我应该止损吗?
AI:根据您的持仓情况:
隆基绿能浮亏-12.30%,建议:
1. 如果跌破-15%,坚决止损
2. 检查基本面是否恶化
3. 设置止损线,严格执行
注意:这不构成投资建议,请根据自己的风险承受能力决策。
API 接口
POST /api/chat
发送消息
请求体:
{
"session_id": "session_123456",
"message": "帮我找近期突破的科技股"
}
响应:
{
"ok": true,
"type": "select_stocks",
"text": "为您找到 25 只股票...",
"data": [...]
}
DELETE /api/chat/{session_id}
清空会话
GET /api/chat/{session_id}/history
获取会话历史
注意事项
-
大模型依赖:
- 必须配置 LLM_API_KEY
- 未配置时会提示降级使用其他功能
-
API费用:
- 每次对话会调用大模型API
- 建议使用便宜的模型(如GPT-3.5-turbo)
- 控制对话长度以节省费用
-
数据隐私:
- 对话内容会发送到大模型服务商
- 不要在对话中透露敏感信息(密码、账号等)
-
准确性:
- AI回答基于当前数据,但不保证100%准确
- 投资决策请结合自己的判断
- 不构成投资建议
-
会话管理:
- 会话保存在内存中,重启后清空
- 对话历史保留最近20轮
- 可手动清空会话重新开始
后续优化
- 语音输入/输出
- 更多Function Calling(如直接下单、设置预警)
- 会话持久化(保存到数据库)
- 多用户支持
- 对话导出(PDF报告)
- 实时行情推送("茅台涨了多少")
- 图表生成(直接生成K线图)
- 策略自动执行
总结
AI对话式分析是Blackdata股票终端的终极形态,将所有功能融合到自然语言交互中,让投资分析像聊天一样简单。
核心价值:
- 零门槛:不需要学习操作步骤
- 高效率:一句话完成复杂操作
- 智能化:AI自动识别意图并调用功能
- 个性化:记住对话历史,越用越懂你
适合人群:
- 所有投资者(新手尤其友好)
- 喜欢自然交互的用户
- 希望快速获取信息的用户
开始使用: 配置好大模型 → 进入"AI对话助手" → 开始聊天 → 享受智能投资体验!