版本:v2.1
日期:2026-08-06
适用对象:PropertyLab / petaV3 管理层、工程团队、mentor、潜在 pilot 客户
代码核对基线:codex/xiaochengxu,HEAD
05ee8ae22b18
计划范围:现有代码核对、云 GPU POC、CN / Global 双区域部署、AI 飞轮、外部客户私有化交付
v2.1 在 v2.0 的双区域架构上补充阿里云国际站 Phase 0 落地方案、从 POC 首周开始的业务结果标签、500 美元预算硬门、准确的节费停机方式,以及模型镜像和 TLS 安全要求。评审输入来自 2026-08-06 分享材料;云产品事实以阿里云和 vLLM 官方文档为准。
PropertyLab 不需要从零训练一个基础大模型。更合理的目标是建立一套可私有部署的 Real Estate AI Engine:
老板所说的 “two servers structure” 在生产设计中应理解为两个完整的区域部署,而不是两台单机:
| 区域 | 服务对象 | 区域内保存的内容 | 区域内 AI |
|---|---|---|---|
| CN Data Plane | 中国公司、中国经纪、中国来源客户 | CRM、企微/消息、通话、录音、文件、向量、AI 日志、业务结果 | 中国可用且合规的模型服务 |
| Global Data Plane | 香港以外的国际渠道或按合同落在国际区的客户 | WhatsApp / LINE / Zoom、CRM、文件、向量、AI 日志、业务结果 | 国际模型 API 或 Global 云 GPU |
两个区域使用同一套 petaV3 代码、schema contract、prompt contract 和业务方法,但数据库、对象存储、向量库、密钥、模型端点和运行日志相互独立。
| 阶段 | 核心目标 | 部署方式 | 主要产出 |
|---|---|---|---|
| Test / Phase 0 | 证明 petaV3 能调用自托管模型,并验证双区域边界 | Global 云 GPU + 两套隔离测试环境 | internal_ai provider、1 个 Worker、1 条 Orchestrator
链、评测报告 |
| Phase 1 | 建立内部区域大脑和可测量飞轮 | PropertyLab 云环境,按区域隔离 | RAG、建议事件、采纳率、结果关联、内部 case study |
| Phase 2 | 向外部房地产公司交付私有 AI | 客户私有云、本地 GPU 或区域托管 | CN / Global 交付包、pilot、SLA、商业报价和运维 SOP |
AiClient,不建立第二套业务 AI SDK。group_id
当作法律意义上的 tenant 隔离。ap-southeast-3
优先,新加坡 ap-southeast-1 仅作库存或能力备选。| 能力 | 当前实现 | 代码依据 | 结论 |
|---|---|---|---|
| 统一 AI 调用 | AiClient::prompt/chat/stream |
src/Ai/Services/AiClient.php |
可以作为所有文本 AI 的 gateway |
| Provider 适配 | Anthropic、OpenAI、Gemini、DeepSeek;Seedance / Deepgram 作为非聊天能力 | src/Ai/AiCredential.php、config/ai.php |
已有 provider catalog,但没有 internal_ai |
| OpenAI-compatible transport | OpenAI 和 DeepSeek 共享 OpenAiTransport |
src/Ai/Transports/OpenAiTransport.php |
vLLM 可复用该 transport |
| Prompt registry | 注册 prompt key、管理端覆盖、版本、provider/model pin | config/ai_prompts.php、src/Ai/AiPrompt.php |
已比 v1.0 假设更成熟 |
| 调用审计 | PROCESSING / SUCCESS / FAILED、输入、输出、token、cost、duration、lead、subject | ai_requests、AiRequestRepository |
可作为技术监控底座 |
| AI 队列韧性 | 独立 queue、rate limit、circuit breaker、retry、no-overlap | app/Jobs/Ai/AiJob.php |
适合接入内部模型 |
| 转录审计 | Gemini / Deepgram 转录也写入 ai_requests |
LoggingTranscriber.php |
语音链路已有统一可观察性 |
| 对话分析 | Call / F2F / Zoom 共用标准化 analyzer | src/Conversation/ConversationAnalyzer.php |
是首个 Worker 的最佳入口 |
| AI 管理 UI | provider key、prompt、request log 可管理和查看 | Manage Integrations controllers / Vue pages | 内部模型可接入现有管理面 |
| 业务能力 | 当前调用方式 | Phase 0 处理 |
|---|---|---|
| Call / F2F / Zoom conversation analysis | ConversationAnalyzer → AiClient |
第一优先级 Worker |
| WhatsApp AI draft / auto reply | GenerateAiReply → AiClient |
只开放 draft POC |
| Portal AI Conversations | streaming AiClient |
用于 chat/stream 验证 |
| AI Debate | DebateRunner 多 provider |
保留外部模型,暂不迁移全部角色 |
| Amenity demand | queued AnalyzeAmenityDemand |
第二批业务试点 |
| Catalogue AI content | queued GenerateCatalogueContent |
可用于公开楼盘内容试点 |
| Lead intelligence | LeadIntelService |
需先处理隐私和区域限制 |
| Floor-plan / owner outreach | OwnerListingController |
可测试生成质量 |
| Transcription | 独立 TranscriptionService + shared log | POC 暂不强制本地化 |
| Video / image generation | 独立 provider helper / pipeline | 不属于首轮本地模型范围 |
countries、projects.country_id、catalog_projects.country_id
和 property_analyses.country_id 已支持市场国家维度。providerCode() 和
countryIso2()。catalog_project_sources 保存 provider-specific
来源记录和 raw payload,canonical catalogue 保持 source-agnostic。engagements 已保存每个 lead × project
的销售生命周期,包括 won / lost、lost_stage 和时间。bookings 已保存 booking、SPA、leader
review、取消原因和金额。| 缺口 | 代码现状 | 业务影响 |
|---|---|---|
internal_ai provider |
provider 常量和 catalog 中不存在 | 不能在 UI 和 prompt pin 中选择 vLLM |
| RAG / vector store | 没有 Qdrant、pgvector 或 embedding pipeline | 模型不能检索 petaV3 私有知识 |
| CN / Global 数据区域 | 没有 data_region、deployment_region 或
residency policy |
不能证明数据不跨区域 |
| 真正 tenant 边界 | 当前主要是 all / group / team / own visibility | 不足以支持共享数据库的外部多租户承诺 |
| Orchestrator | 没有统一 task delegation / verify / synthesize 服务 | 现有功能仍是多个独立 AI use case |
| Advisor / 方法包 | 没有聚合复盘和版本化下发机制 | “全球大脑”仍是概念 |
| 建议采纳事件 | WhatsApp 的 Use 和 Dismiss 都只清空同一个 ai_draft |
无法计算 adoption rate |
| AI 建议与结果关联 | ai_requests 与 engagement / booking
没有推荐归因关系 |
无法证明 AI 提升成交率 |
| 区域审计字段 | ai_requests 没有 tenant / region |
无法按区域出具审计证据 |
Real Estate AI Engine 不是一个模型名称,而是一套产品能力:
PETA Method Control Plane
prompt / workflow / score / policy versions
aggregate benchmark / release registry
NO raw customer data
/ \
signed method package signed method package
/ \
CN Regional Data Plane Global Regional Data Plane
------------------------- ---------------------------
China channel adapters WhatsApp / LINE / Zoom / CRM
Regional API + queue Regional API + queue
Operational database Operational database
Private object storage Private object storage
Regional vector store Regional vector store
CN model gateway / GPU Global model gateway / GPU
Worker + Orchestrator Worker + Orchestrator
Regional AI audit logs Regional AI audit logs
| 角色 | petaV3 责任 | 调用频率 | 数据位置 |
|---|---|---|---|
| Worker | 转录、实体抽取、意图、异议、预算、情绪、draft | 高频、可并行 | 必须在所属区域 |
| Orchestrator | 合并 Worker 结果、冲突检查、lead 状态、NBA、升级 | 每个重要事件或定时 | 必须在所属区域 |
| Advisor | 方法论复盘、评分校准、风险检查、版本建议 | 低频、按需/月度 | 只接收获批的聚合数据 |
模型名称不是架构。Worker、Orchestrator 和 Advisor 必须使用稳定接口,底层模型按区域、成本、质量和合规要求替换。
“一个大脑”不等于把所有原始数据汇入一个数据库。它应表示:
路由不能只根据房产国家决定。系统至少要区分:
| 字段 | 含义 | 示例 |
|---|---|---|
market_country |
房产所在市场 | HK |
deployment_region |
当前系统实例所在区域 | CN |
data_region |
某份业务数据被允许存放的区域 | CN |
tenant_region |
客户公司的主要数据区域 | CN |
source_region |
数据从哪个区域/provider 进入 | GLOBAL |
中国中介销售香港房产时:
market_country 是
HK。data_region
是 CN。本节是 proposal 级别的目标 contract;具体 column、迁移顺序和删除项应与 Database Redesign 文档统一。
| 现有表 | 继续承担的责任 |
|---|---|
countries |
市场国家、货币、locale、timezone |
catalog_projects |
跨来源 canonical 楼盘 |
catalog_project_sources |
provider 来源身份、字段、raw payload、scrape 时间 |
projects |
业务使用中的 working project |
leads |
客户/线索入口 |
whatsapp_*、call、F2F、Zoom |
区域内互动事实 |
engagements |
lead × project 销售生命周期 |
bookings |
booking / SPA / cancellation 结果 |
ai_requests |
模型调用技术审计 |
ai_prompts、ai_prompt_versions |
prompt 内容和版本 |
对于每客户独立部署,deployment_region
可由环境配置固定;对于未来共享平台,才需要 tenant 表和 row-level tenant
key。
| 对象 | 建议字段/机制 | 用途 |
|---|---|---|
| 部署环境 | `DEPLOYMENT_REGION=CN | GLOBAL` |
| AI request | deployment_region、tenant_ref(如适用) |
区域审计和成本归属 |
| 数据导出 | export allowlist + batch audit | 证明跨区域只输出获批聚合 |
| catalogue projection | source、license、published region、version | 控制公开产品资料复制 |
| model endpoint | region、provider、model、policy version | 防止 CN 请求路由到 Global provider |
ai_recommendationsuuidai_request_idlead_idengagement_idconversation_idrecommendation_typepayloaddeployment_regionprompt_versionmodelgenerated_atai_recommendation_eventsAppend-only event log:
recommendation_idevent_type: generated / shown / accepted / edited /
sent / executed / dismissed / expiredactor_idmessage_idmetadataoccurred_atai_outcome_linksrecommendation_idengagement_idbooking_idoutcome_type: appointment / booked / spa_signed / won /
lost / cancelledoutcome_atattribution_windowmetadata现有 engagements 和 bookings 仍是业务结果
source of truth;新表只负责记录 AI 推荐和结果之间的可审计关系。
Phase 2 再增加:
method_packagesmethod_package_versionsmethod_package_deploymentsregional_export_batches方法包可以包含 prompt、JSON schema、评分参数、workflow definition 和兼容模型列表,但不得包含客户原始样本。
建议周期:4 周。
建议范围:一个 Global 云 GPU、两个隔离测试环境、合成或脱敏数据。
Phase 0 的目标是验证部署、接入、质量、成本和数据边界,不进行从零预训练或蒸馏。只有当真实业务评测证明通用模型无法达到目标,且已经积累足够的高质量标签数据,才进入微调或蒸馏评估。
执行:
unknown,不得用模型推断替代事实标签。验收:
执行:
ap-southeast-3
的实时库存和报价;缺货或规格不可用时才评估新加坡
ap-southeast-1,并记录选择原因。ecs.gn8is.2xlarge(1 × NVIDIA L20 48GB、8 vCPU、64
GiB);若目标区域没有 L20,备选 A10 24GB 级实例并运行 Qwen3-14B
AWQ。任何具体规格都必须以创建页当日库存为准。verify=false。StopInstance 的
StoppedMode=StopCharging 在非工作时段停机。Linux
shutdown / poweroff
不会触发节省停机模式,不得作为成本控制方案。验收:
/v1/models 和 /v1/chat/completions
可从授权 petaV3 环境访问。verify=false,部署清单中没有浮动 latest
tag。internal_ai现有代码允许复用 OpenAiTransport,但仍需正式注册
provider:
AiCredential 增加
PROVIDER_INTERNAL_AI。config/ai.php 增加 label、base URL、verify
path、chat path、model catalog 和估算成本。ai_credentials 管理。AiKeyService model resolution 和 prompt pin。prompt()、chat()、stream()、JSON
mode 和失败日志。验收:
internal_ai。ai_requests 正确记录
provider、model、prompt、token、duration 和 error。Worker:
conversation_analysis prompt pin 到
internal_ai。Orchestrator:
regional_orchestrator.shown / accepted / edited / sent / dismissed / executed
事件,并连接 Week 0 定义的结果标签。验收:
建立 CN-test 和 Global-test 两套隔离环境:
演练:
Go / No-Go 最低标准:
| 指标 | 建议门槛 |
|---|---|
| 任务 schema 成功率 | ≥ 95% |
| 关键字段人工准确率 | ≥ 85%,且不低于当前基线 |
| P95 非流式响应 | ≤ 15 秒,按任务另定 |
| 失败率 | ≤ 2%,不含故意故障测试 |
| 区域隔离测试 | 100% 通过 |
| 严重数据泄漏 | 0 |
| 单任务成本 | 可解释且有外部 provider 对照 |
| POC 云支出 | 不超过 500 美元硬预算;人工工时单独列示 |
| 结果标签 | blind evaluation set 已知结果完整率 ≥ 90%,未知项单列 |
| WhatsApp draft | 高风险承诺为 0;记录 edit rate,但 edit rate > 50% 不单独触发 No-Go |
Go / No-Go 应按任务拆分:Qwen3-14B 是否适合结构化抽取,与它是否适合中英双语销售语气是两个结论。结构化抽取失败可阻止首轮接入;draft 质量不足时可继续保持 human-review 辅助模式,不能因此否定整个部署可行性。
建议周期:6-10 周。
第一批:
第二批:
以 WhatsApp draft 为第一条完整链路:
shown。accepted,不能再与 Dismiss 共用同一个无语义
API。edited
和差异指标,不保存不必要的敏感副本。sent 和 outbound message id。dismissed。expired。| 模式 | 适用客户 | 推荐度 |
|---|---|---|
| 客户独立区域云部署 | 首批 pilot、担心数据泄漏的房地产公司 | 最高 |
| PropertyLab 区域托管单租户 | 希望托管但要求数据库隔离 | 高 |
| 客户本地 GPU | 有机房、IT 和严格出网限制的客户 | 中 |
| 共享数据库多租户 | 规模化 SaaS | 暂缓,需 tenant redesign |
建议 demo 流程:
| 层级 | 任务 | 策略 |
|---|---|---|
| Worker | 抽取、分类、短总结、draft | 小而快、区域内、低成本 |
| Orchestrator | 综合判断、冲突验证、NBA | 中型高质量模型 |
| Advisor | 月度复盘、策略批判 | 低频高质量模型或人工+模型 |
Phase 0 的参考组合是阿里云国际站吉隆坡 ecs.gn8is.2xlarge
+ L20 48GB + Qwen3-14B
BF16;若实时库存不支持,则按顺序评估新加坡同规格,以及 A10 24GB +
Qwen3-14B AWQ。阿里云官方说明 gn8is 只在部分地域 /
可用区提供,因此本方案不承诺固定地域一定有货。
POC 不追求一次选出“最终模型”。Qwen3-14B 先证明 structured extraction、JSON schema 和成本;销售语气、复杂双语 draft 继续与现有 frontier provider 对照。若内部模型输出需要较多人工改写,但没有高风险承诺且能节省分析时间,可以定义为 Conditional Go。
记录:
同时满足以下条件再采购:
不能只用静态“答案好不好”证明商业价值。真正的北极星指标是:在可解释的对照下,使用建议是否提高有效业务结果。
ai_requests.response_raw 和 request body 需要
retention、redaction 和最小权限。每个区域至少包括:
| 收费项 | 说明 |
|---|---|
| Discovery fee | 数据、合规、use case、基础设施评估 |
| Implementation fee | 部署、集成、迁移、配置和验收 |
| Infrastructure | 客户直接支付或按实际成本转售 |
| Monthly platform/support | 运维、监控、升级、备份、support |
| Usage fee | token、GPU、ASR、storage 或任务量 |
| Method package subscription | 版本化房地产方法论和评测更新 |
不建议在没有可靠 uplift 数据时直接承诺纯效果付费。可以在 pilot 后增加有上限、有明确定义的 performance component。
| 角色 | 责任 |
|---|---|
| Product / Business Owner | use case、成功指标、pilot 客户、商业包装 |
| petaV3 Engineer | provider 接入、事件模型、RAG、区域 routing、测试 |
| AI / ML Engineer | model serving、evaluation、prompt/model experiment |
| DevOps / Security | cloud、network、secrets、backup、monitoring、incident |
| Data Owner | 数据授权、quality、retention、gold dataset |
| Legal / Compliance | 中国和国际区域的数据处理审查 |
| Sales / Customer Success | discovery、training、adoption、case study |
| 时间 | 里程碑 |
|---|---|
| Week 0 | 数据清单、gold dataset、当前基线 |
| Week 1 | 阿里云国际站吉隆坡优先的 Global 云 GPU + vLLM |
| Week 2 | internal_ai provider |
| Week 3 | Worker + Orchestrator POC |
| Week 4 | 双区域演练 + Go / No-Go |
| Month 2-3 | RAG、adoption、outcome、内部 case study |
| Month 4-6 | CN / Global 外部 pilot |
| Pilot 通过后 | 决定本地 GPU 和规模化产品 |
Phase 0 设置 500 美元云支出硬上限,但这不是月度长期报价。预算应按创建实例当日的阿里云 calculator / order 页面、模型选择、运行时长、磁盘、快照、EIP 和流量重新测算;工程与标注人工成本必须单独报告。
| 风险 | 应对 |
|---|---|
| 把多国家当成数据区域 | 分离 market country、tenant region 和 data region |
误把 group_id 当 tenant |
首批客户独立部署;共享 SaaS 前做 tenant redesign |
| 中国数据误调用国际模型 | region policy + egress deny + integration tests |
| RAG 泄漏其他客户内容 | 物理隔离或 tenant filter、permission-first retrieval |
| 只做 copilot,没有飞轮 | Phase 1 强制 recommendation/adoption/outcome |
| AI 建议被误归因 | attribution window + control group + 分层分析 |
| 模型质量不稳定 | gold dataset + prompt/model version + regression |
| GPU 成本失控 | queue、batch、并发限制、自动关机和任务成本 dashboard |
| Linux 关机但仍持续计费 | 只用 OOS 或 ECS API 进入
StoppedMode=StopCharging,并验证实例状态与账单 |
| 节省停机后无法重新启动 | 保留时段缓冲、启动前库存检查和新加坡 / 替代规格 runbook |
| 把阿里云马来西亚误当中国区 | 明确 ap-southeast-3 属于
Global;中国真实数据另建大陆部署并做合规审批 |
| 自动回复伤害客户关系 | draft first、人工确认、逐场景放行 |
| 过早买硬件 | 通过真实并发和 TCO 决策 |
internal_ai provider 技术 ticket。petaV3 已经拥有比 v1.0 proposal 假设更成熟的 AI gateway、prompt
管理、审计、队列韧性、多国家 catalogue 和销售结果数据。因此 Phase 0
不需要重新设计 AI 基础调用层,重点应是正式注册
internal_ai、部署云 GPU、建立区域边界,并验证一个 Worker 到
Orchestrator 的闭环。
真正的护城河也不是“我们有一个本地模型”,而是:
ap-southeast-3,Singapore ap-southeast-1:https://www.alibabacloud.com/help/en/user-center/developer-reference/common-region-id-referenceStopInstance
要求:https://www.alibabacloud.com/help/en/ecs/user-guide/economical-mode云 GPU 只是验证工具;Real Estate AI Engine、数据飞轮和可复制的私有化交付能力才是最终产品。