如果你在 Next.js 应用中构建医疗 AI 功能,而且这个月谷歌搜索过"OpenAI 是否符合 HIPAA"超过两次,那么现在终于有足够的定论来做架构决策了。简版:OpenAI 为 API 和 ChatGPT Enterprise 签署 BAA;Anthropic 仅在企业版签署;Azure OpenAI 在微软企业协议下默认覆盖文本输入的 BAA。图像和音频模式仍有缺口。详细版会解释哪些调用类型可以从 Next.js Server Actions 安全发起,哪些会导致罚款。
Anthropic 在 2026 年 3 月通过了 SOC 2 Type II + HIPAA,消除了最后一个让团队为了医疗 AI 转向 Azure 的采购障碍。三个供应商现在在 BAA 故事上实际上处于平价——差异在于定价、涵盖的模式,以及 BAA 范围如何处理训练数据。为你的用例选错了一个,你就会在第一个原型中部署 HIPAA 违规。
医疗应用 AI 的 2026 BAA 计分板
- OpenAI API — 通过 baa@openai.com 可获得 BAA。仅覆盖零数据保留端点。邮件提交,1-2 个工作日内回复。ChatGPT Enterprise 和 ChatGPT for Healthcare 的 BAA 由销售团队管理。
- Anthropic Claude — BAA 仅在销售管理的企业版计划中提供。自助企业层不包括 BAA。企业版定价最低约 $50K/年,首年总体拥有成本通常为 $170K-$2.2M,具体取决于使用量。
- Azure OpenAI 服务 — Microsoft 企业协议和 CSP 安排中默认包含 BAA。文本输入被覆盖。图像输入(DALL-E、视觉)截至 2026 年中旬不被覆盖。GPT-Realtime 音频覆盖尚未公布。
- AWS Bedrock(Claude、Llama、Titan)— 在 AWS 标准 BAA 下覆盖。AWS 将为医疗保健工作负载签署协议。Bedrock 模型网关在范围内;底层模型提供商是抽象的。
- Google Cloud Vertex AI / Gemini — 在 Google 的 Vertex BAA 下覆盖。AI Studio 上的直接 Gemini API 不符合 BAA 资格。
- Microsoft Copilot、ChatGPT 消费者版(免费或 Plus)、Claude.ai 消费者订阅 — 这些都不支持 BAA。使用它们处理 PHI 是违规的。
用于医疗保健应用的 OpenAI:零数据保留的 API 路径
如果你的 Next.js 应用直接调用 OpenAI,唯一符合 HIPAA 的配置是启用零数据保留的 API,限定于符合 BAA 资格的端点,并且有来自 baa@openai.com 的签署 BAA。用你的公司详情和用例给 BAA 团队发邮件,预期 1-2 个工作日内收到回复,BAA 以点击同意或 DocuSign 协议的形式到达,取决于合同规模。
零数据保留实际上意味着什么
使用零数据保留,OpenAI 不会在返回响应后存储你的提示或补全数据。没有训练、没有日志、没有滥用监控保留。问题是:只有某些端点符合条件。旗舰模型上的聊天补全 API 符合资格。一些较新的专业端点不符合。检查你的 BAA 中的符合条件的端点列表 — 向不符合条件的端点发送 PHI 会使该调用的协议失效。
ChatGPT Enterprise 和 ChatGPT for Healthcare(适用于非 API 用例)
如果你的团队需要 ChatGPT 产品(聊天界面,不是 API)用于涉及 PHI 的临床研究、草稿或知识工作,ChatGPT Enterprise 和 ChatGPT for Healthcare 都通过 OpenAI 销售团队支持 BAA。定价是自定义的;年度承诺下每个座位每月预期 60-100 美元范围。医疗保健专业版于 2026 年 2 月推出,默认包含 BAA 以及增强的保留控制。
Anthropic Claude 用于医疗应用:仅限企业版及其成本
Claude 在 2026 年 3 月达到 HIPAA 就绪状态,同时获得 SOC 2 Type II 认证。BAA 受销售管理的企业计划保护——自助企业套餐不包含 BAA。使用 Claude 进行医疗应用需要一次销售电话、关于席位数和承诺 API 消费的合同谈判,以及最低年费约 50,000 美元的定价。根据 Anthropic 发布的指导,首年全部 TCO 成本介于 170,000 美元至 220 万美元之间,取决于规模。
如果你的医疗应用的 AI 功能主要用于长上下文文档分析(临床记录、事先授权、医疗记录汇总),Claude 的 500K 代币上下文窗口值得这个价格。如果你的 AI 是较短形式的聊天或文案生成,OpenAI API 路径在相同合规态势下成本明显更低。
Azure OpenAI:大多数企业医疗团队的默认选择
对于微软企业协议或 CSP 安排的客户,Azure OpenAI 默认受 BAA 保护。文本输入符合 HIPAA 要求,无需单独进行 BAA 谈判——微软 BAA 已纳入标准 EA 条款。所需配置并不简单:虚拟网络(VNet)、私有端点、基于 Azure AD 的访问控制、RBAC 和条件访问,所有这些你的微软团队应该已经知道如何部署。
范围内和范围外的内容
- Chat Completions 的文本输入和输出:在 EA BAA 范围内。提示和响应中的 PHI 受保护。
- 嵌入(text-embedding-3-large 等):在范围内。PHI 可以嵌入用于向量搜索。
- 图像输入(视觉模型、DALL-E):截至 2026 年中期不在范围内。微软的合规文档明确排除了图像模态。不要在 PHI 假设下将医学图像传输到 Azure OpenAI 视觉端点。
- GPT-Realtime 音频 API:BAA 范围尚未公布。在微软发布指导(预计在 2026 年初审计周期)之前,避免用于 PHI 工作负载。
- 默认行为:Azure OpenAI 不会为了训练、产品改进或遥测目的而存储提示或完成内容,平台日志也不会收集受保护的健康信息 (PHI)。这是默认设置而非选择加入,但可以配置,因此请验证你的租户数据处理设置。
用于符合 HIPAA 的 AI 调用的 Next.js Server Actions 模式
来自你的 Next.js 应用的每个 AI 调用都应该位于 Server Action 或 Route Handler 后面,并具有以下特性:它永远不会在请求体中携带原始 PHI 到达客户端,它在调用前后记录非 PHI 审计行,它使用以零保留配置初始化的供应商 SDK,并且它具有明确的错误处理,在任何错误到达 Sentry 或你的错误记录器之前都会从中清除 PHI。
最小可行结构
- Server Action 收到一个经过预验证的清理后请求负载,该负载已通过你的 RLS 或会话绑定角色检查验证。
- 审计日志行已写入:user_id、action('ai_call')、model、timestamp。永远不包含提示内容。
- 通过供应商 SDK 进行 AI 调用,显式设置零保留标头(OpenAI:'X-OpenAI-Beta: zero-data-retention',或通过你的项目级配置)。
- 收到响应、解析响应、将其返回到调用的 Server Component 或客户端。响应本身是 PHI;将其视为任何其他 PHI 读取。
- 审计日志行已更新,包含状态(success、error、content_filter_triggered)和响应令牌计数。永远不包含响应内容本身。
- 出错时:在记录前从错误消息中清除 PHI。Sentry 的 beforeSend 钩子是强制执行此操作的标准位置。
去识别化:何时可以完全避免BAA
最便宜的符合HIPAA的AI架构是根本不向AI发送PHI的架构。HIPAA的安全港去识别化标准移除18个具体标识符——姓名、精度细于年份的日期、比州更小的地理单位、账户号、生物识别ID、全脸照片以及其他11个。如果你的提示可以由去识别化数据构建,AI供应商永远不会接收PHI,该调用路径不需要BAA。
实践模式:Server Action接收与患者绑定的请求,在你的数据库中查找去识别化的上下文,构建不含标识符的提示,发送给AI供应商,接收响应,然后在客户端或下游Server Component重新附加患者上下文。AI调用本身只看到临床内容。这个模式适用于诊断支持、临床文档起草、先前授权信函撰写以及大多数不需要患者实际身份的LLM使用场景。
失效的场景:AI需要执行与患者身份相关的操作的任何情况(预约、发送通知、查找特定患者记录)。对于这些用例,BAA路径是必需的。
2026年医疗保健应用中AI仍在犯的错误
- 错误日志中的PHI——Sentry、Datadog、PostHog、LogRocket。即使有他们的HIPAA层级,你的AI错误路径也需要在错误发生前擦除PHI。大多数团队在首次审计时才发现这一点,而不是之前。
- 没有部分响应审计日志的流式响应。如果你向客户端流式传输令牌而连接中断,你的审计日志需要知道发送了什么以及没有发送什么。大多数Next.js流式AI实现跳过了这一步。
- 命中非BAA嵌入提供商的嵌入管道。Voyage、Cohere以及大多数第三方嵌入服务开箱即用时没有BAA。如果你为向量搜索嵌入PHI,嵌入调用需要到达OpenAI(带BAA)或Azure OpenAI(带EA BAA),而不是更便宜的专业提供商。
- 将PHI重新引入非BAA工具路径的函数调用和工具使用。如果你的Claude或OpenAI工具调用第三方API以获取AI的响应,该第三方在你的堆栈中也需要BAA。
- 不符合HIPAA条件的向量存储。Pinecone有HIPAA层级;Weaviate Cloud在企业版有;AWS上的开源自托管路由由AWS的BAA对你负责。如果你将PHI嵌入到非HIPAA向量存储,存储层就是违规,无论嵌入API的合规性如何。
常见问题
ChatGPT 符合 HIPAA 标准吗?
消费者版 ChatGPT(免费、Plus、Pro)在任何配置下都不符合 HIPAA 标准,无法接收 PHI。ChatGPT Enterprise 和 ChatGPT for Healthcare 是销售管理的产品,支持业务关联协议 (BAA),签署 BAA 后可用于 PHI 工作流。OpenAI API 是独立途径:可通过 baa@openai.com 申请 BAA,通常在 1-2 个工作日内回复,但仅零数据保留端点符合条件。
OpenAI 在 2026 年符合 HIPAA 标准吗?
可以,需要签署 BAA 并在符合条件的 API 端点上启用零数据保留。发邮件至 baa@openai.com 申请 BAA — 通常 1-2 个工作日内回复。ChatGPT Enterprise 和 ChatGPT for Healthcare 也通过 OpenAI 销售团队支持 BAA。消费者版 ChatGPT(免费或 Plus)不符合 BAA 条件,无法用于 PHI。
Anthropic Claude 符合 HIPAA 标准吗?
符合,仅限销售管理的 Enterprise 计划。自助式 Enterprise 层级不包括 BAA。Enterprise 定价起价约为每年 5 万美元。Anthropic 在 2026 年 3 月获得了 SOC 2 Type II 认证和 HIPAA 就绪认证,采购路径现已清晰,但成本下限明显高于 OpenAI API + BAA 路径。
Azure OpenAI 默认符合 HIPAA 标准吗?
文本输入默认受 Microsoft 企业协议 BAA 覆盖 — 无需单独协议谈判。图像输入(DALL-E、视觉)截至 2026 年年中不在覆盖范围内。GPT-Realtime 音频尚未在适用范围。客户必须配置 VNet 隔离、私有端点、Azure AD 身份验证、RBAC 和条件访问,部署才能符合 HIPAA 要求。
我可以向 Claude.ai 或消费者版 ChatGPT 发送 PHI 吗?
不行。消费者版 Claude.ai 订阅和消费者版 ChatGPT(免费版、Plus、Pro)不支持 BAA,在任何配置下都不符合 HIPAA 要求。向这些服务发送 PHI 是 HIPAA 违规行为,无论你的订阅级别是什么。使用带有 BAA 的 API 路径、带有 BAA 的 ChatGPT Enterprise 或带有 BAA 的 Claude Enterprise。
如果我先对数据进行去识别,还需要 BAA 吗?
如果你的数据符合 HIPAA 的安全港去识别标准——移除了 18 个特定标识符——那么该数据在 HIPAA 下不再是 PHI,你不需要与 AI 供应商签订该数据流的 BAA。去识别必须是可辩护的:大多数团队去识别不彻底,假设他们已经符合安全港标准,而实际上并未移除全部 18 个标识符。专家判定法是另一条路径,适用于安全港会损失过多实用性的情况。
哪个向量数据库开箱即支持 HIPAA?
Pinecone 的 Enterprise 计划中有一个符合 HIPAA 的级别,附带已签署的 BAA。Weaviate Cloud 在 Enterprise 上支持 HIPAA。Supabase pgvector 在 Team 或 Enterprise 计划上符合 HIPAA 要求,需要每月 $350 的 HIPAA 附加费用。在 AWS 或 Azure 上自托管的向量存储继承云提供商的 BAA。避免使用未发布 HIPAA 级别的第三方向量服务——用它们处理 PHI 嵌入是违规行为。
相关阅读
2026 年符合 HIPAA 的应用——Next.js、WordPress 或 JotForm $99——涵盖所有三种医疗应用架构路径的主文章。 — the parent post covering all three architectural paths for healthcare apps.
符合 HIPAA 的 Supabase + Vercel:每月 $700 的方案——上述所有内容的数据库和托管层。 — the database and hosting layer for everything described above.
2026 年真正签署 HIPAA BAA 的托管堆栈——如果你的堆栈涉及 AWS、Azure 或 GCP,可参考更广泛的托管比较。 — the broader hosting comparison if AWS, Azure, or GCP is in your stack picture.
WordPress Stack Advisor——粘贴你的 URL,获得量身定制的堆栈建议。如果你在考虑是否真的需要在医疗应用中使用 AI 功能,这会很有用。 — paste your URL, get a tailored stack recommendation. Useful if you are weighing whether you actually need an AI feature in your healthcare app at all.
如果你的AI功能是区分一个能上线的MVP和一个能进入临床试点的产品,那么HIPAA合规路径比模型选择更重要。选错供应商或错用模态,你就得重做一次集成。
预约30分钟的HIPAA技术栈通话——描述你的AI功能、模态和患者数据流。完成通话后,你将获得针对特定用例的合格BAA供应商建议和第一年成本范围。 — describe the AI feature, the modality, and the patient-data flow. Leave with a vendor pick that is BAA-eligible for your specific use case and a price range for the year-one cost.
