RSS DEV 社区
关注
人工智能能否讲述一场 rivalry 的故事,而不杜撰比分?
“对抗引擎”是一款基于 Snowflake 构建的应用程序,旨在分析并叙述足球球队间对抗的历史与激烈程度。该应用利用 SQL 处理长达 150 年的比赛数据,计算对抗的“热度”,并赋予其一个描述其形态的单词。随后,系统通过 Snowpark Elo 模型预测下一场比赛的结果。Cortex 用于叙述对抗故事,且严格仅使用 SQL 计算得出的事实。一项关键设计原则是:AI 绝不编造事实。若两支球队从未交锋,应用程序会诚实地标注为“未书写的开篇”,而不启用 AI。整个应用程序,包括数据、分析与 AI,均在 Snowflake 内部运行,数据不出数据仓库,从而确保数据安全及基于现实的可确定性结果。用户界面采用 Snowflake 内的 Streamlit 构建,无需外部托管或 API 密钥。该架构强调将事实数据的 SQL 计算与 Cortex 提供的创造性叙述相分离。本项目旨在超越简单的记分牌,捕捉体育对抗的情感本质。