refactor: remove user-facing forecast warnings, deepen AI logic analysis

This commit is contained in:
2569718930@qq.com
2026-02-27 14:19:15 +08:00
parent b512e692d1
commit 37949c222c
2 changed files with 5 additions and 7 deletions
+2 -4
View File
@@ -168,12 +168,10 @@ def analyze_weather_trend(weather_data, temp_symbol, city_name=None):
if om_today is not None:
if om_today > ens_p90 and (max_so_far is None or max_so_far < om_today - 0.5):
msg2 = f"<b>预报偏高警告</b>:确定性预报 {om_today}{temp_symbol} 超集合90%上限更可能接近 {ens_median}{temp_symbol}"
if not is_cooling: insights.append(msg2)
msg2 = f"⚡ 预报偏高:确定性预报 {om_today}{temp_symbol} 超集合90%上限更可能接近 {ens_median}{temp_symbol}"
ai_features.append(msg2)
elif om_today < ens_p10 and (max_so_far is None or max_so_far < ens_median):
msg2 = f"<b>预报偏低警告</b>:确定性预报 {om_today}{temp_symbol} 低于集合90%下限更可能接近 {ens_median}{temp_symbol}"
if not is_cooling: insights.append(msg2)
msg2 = f"⚡ 预报偏低:确定性预报 {om_today}{temp_symbol} 低于集合90%下限更可能接近 {ens_median}{temp_symbol}"
ai_features.append(msg2)
# === 实测已超预报 & 趋势输出 ===
+3 -3
View File
@@ -45,12 +45,12 @@ def get_ai_analysis(weather_insights: str, city_name: str, temp_symbol: str) ->
- 最终给出 2-4 个 WU 结算整数温度的概率(必须加起来 = 100%)。
【输出要求】
1. **禁止废话**,整体控制在 150 字以内。
1. **禁止废话**,整体控制在 200 字以内。
2. 严格按照以下 HTML 格式输出:
🤖 <b>Groq AI 决策</b>
- 🎲 盘口: [必须明确指出最热时段(如:预计最热在 14:00-16:00)以及当前的博弈区间(如:锁定在 27°C 或 28°C 之间博弈)。若已明确降温,请直接给出死盘结论(如:已过最热点且降温,锁定在 X 度结算,悬念终止)。]
- 💡 逻辑: [不要重复模版例子!请使用一句话提炼机场实测(如风速风向云量、气温变化趋势)及热力动力因子。]
- 🎲 盘口: [必须明确指出最热时段(如:预计最热在 14:00-16:00)以及当前的博弈区间(如:锁定在 27°C 或 28°C 之间博弈)。若已明确降温,请直接给出死盘结论。]
- 💡 逻辑: [用 2-3 句话深度分析:①当前机场实测风速风向云量对升温的促进/阻碍;②结合辐射、暖平流等动力因子判断温度还有多少上升空间;③最终是否能达到预报值。不要泛泛而谈,请使用具体数值。]
- 📊 概率: [列出最可能的 2-4 个 WU 结算整数温度及概率。注意:概率应反映实测最高温落入对应取整区间的可能性。格式:4°C(55%) | 3°C(35%) | 5°C(10%)]
- 🎯 置信度: [1-10]/10
"""