Snowflake AI 和 ML¶
Snowflake 基于人工智能 (AI) 和机器学习 (ML) 提供两大类强大的智能功能。这些功能可以帮助您以前所未有的效率,充分利用您的数据。
Snowflake Cortex 是一套 AI 功能,使用大型语言模型 (LLMs) 理解非结构化数据、回答自由格式问题并提供智能帮助。Snowflake 的这套 AI 功能包括:
Snowflake ML 提供了构建自定义模型的功能。
ML 函数 简化了创建和使用传统机器学习模型来检测结构化数据中的模式的过程。这些强大的开箱即用分析工具可帮助时间紧迫的分析师、数据工程师和数据科学家理解、预测和分类数据,无需编写代码。
对于数据科学家和开发人员,Snowflake ML 可让您开发和运行自定义模型,以解决您独特的数据挑战,同时将您的数据保留在 Snowflake 中。Snowflake ML 整合了基于流行 ML 框架的模型开发类,以及 ML 运维功能,如特征存储、模型注册表、框架连接器和不可变数据快照。
使用 Snowflake AI 功能¶
Snowflake AI 功能及其基础模型设计时遵循以下原则:
完全安全。 除您选择的情况外,所有 AI 模型均在 Snowflake 的安全和治理边界内运行。其他客户或模型开发人员无法获得您的数据。
数据隐私。 Snowflake 永远不会使用您的客户数据来训练面向客户提供的模型。
控制。 您可以通过熟悉的 基于角色的访问控制,来控制团队使用 Snowflake AI 功能的权限。
AI/ML 模型更新过程¶
Snowflake 不断致力于提升其产品的质量,包括支持 Snowflake AI 功能的模型。本节将介绍这些模型的更新如何融入 Snowflake 的行为变更 过程。
模型更新和行为变更策略¶
概述¶
Snowflake 会持续更新驱动 Cortex AI 功能的模型,以提升质量、性能和可用性。这些更新可能会导致模型行为、可用性或生命周期状态发生变化。
本文档介绍如何定义模型变更、如何传达模型变更,以及如何管理模型生命周期和弃用。
模型生命周期¶
Cortex 中的模型遵循定义的生命周期来传达就绪度和稳定性:
私密预览版
公开预览版
正式发布 (GA)
旧版
生命周期结束 (EOL)
生命周期状态反映了模型的成熟度和支持级别。随着模型在这些暂存区的进展,其状态将反映在面向客户的界面上。
预览版模型用于评估,可能会更频繁地更改。GA 模型被认为是稳定的,适合生产使用。
模型变更的类型¶
如果模型更新导致以下任一情况,则将其视为行为变更:
所需语法的变更,包括指定模型或模型版本
模型输出结构的变更
模型弃用
这些变更可能会影响客户与模型的交互方式,应作为正常治理流程的一部分进行审查。
如何传达变更¶
Snowflake 通过以下机制传达与模型相关的更新:
行为变更版本 (BCRs) – 用于可能需要客户操作或影响现有工作流程的变更
新增内容 – 用于改进或新增功能,但这些改进或新增功能不会实质性地改变客户与模型的交互方式
模型弃用与捆绑包版本分开传达,以提供清晰及时的通知。
弃用策略¶
Snowflake 会定期弃用模型,以确保客户能够获得高质量、支持良好的选项。
对于正式发布 (GA) 模型:
Snowflake 将尽合理努力,在弃用前至少提前 60 天发出通知
对于预览版模型:
弃用时间表无法保证,可能会在更短的时间内发生
在弃用期间:
客户应在弃用日期之前迁移到替代模型
弃用后,模型可能不再可用
生命周期状态将反映从过渡到旧版到最终生命周期结束的弃用情况。
法律声明¶
如果您选择使用任意 Snowflake AI 功能,则使用时须遵守我们的 可接受使用策略。
Snowflake AI 功能的输出可能不准确、不合适、效率低下或有偏差。基于此类输出的决策,包括自动管道中内置的决策,应该有人工监督和审查流程,以确保其安全、准确并适合您的预期用途。
您在使用标识为由第三方开源模型提供支持的任意 Snowflake AI 功能时,必须遵守所有适用的许可协议和/或可接受使用政策,这些策略位于 https://www.snowflake.cn/legal/ 的产品特定条款页面。
有关更多信息,请参阅 Snowflake AI 信任与安全 FAQ。