九个 SDK 一张图

第 3 课 · 共 6 课 约 8 分钟

界面、视觉、语音、视频、模型、建模、语义、自进化、发布;企业数据的一切都在语义(Semantic)里。

本课目标

读完这一课,你将能够

  • 说出九个 SDK 的名字,以及它们分成的六层
  • 面对一个需求,挑出要用的几个 SDK
  • 在应用清单里如实登记用到的 SDK

六层,九个

九个 SDK 按层排开:最上面是所有应用共用的界面,往下是感知、智能、数据平台、迭代,最后是发布。每个 SDK 先是 API,再是命令行,最后才是界面;在浏览器里,一行 import 就能用。

  1. 01界面界面,所有应用共用
  2. 02感知视觉 · 语音 · 视频
  3. 03智能模型 · 建模
  4. 04数据平台语义(Semantic)
  5. 05迭代自进化
  6. 06发布发布
import { ui, vision, model } from "/developer/sdk/v1/aidc.js";

一张图认全

UI

界面

所有应用共用的一套界面:按钮、表单、卡片、表格、对话框、Toast 与加载动效,引一个样式表就能用。

VISION

视觉

调摄像头、拍照、选图,交给视觉模型做结构化判断,在图上框出问题。

VOICE

语音

边说边出字的实时转写、录音、多语种翻译、会议纪要。

VIDEO

视频

建立在视觉与语音之上:带声录像、定时抽帧、视频拆帧与音轨分析。

MODEL

模型

LLM、视觉、转写与调度模型 Jev,与 OpenAI 兼容;model.agent 把结果交给指定的智能体。账单记在调用方公司。

MODELING

建模

世界模型:文字、照片、全景或视频生成可以走进去的 3D 世界;统一的空间坐标系,锚点绑到业务对象上,是数字孪生的地基。

SEMANTIC

语义

AIDC 的数据平台,企业数据的一切都在这里:数据从哪来(数据源写在对象类型的定义里)、对象与 Action(受控写、留痕)、实时订阅、SQL、谁能看、数据一变自动做什么(自动化)、日志与用量。原来的连接、数据、权限、工作流、日志、账单六个 SDK 都并了进来,旧写法照样能用;ERP 永远只读。

EVOLVE

自进化

让应用在使用中持续变好,分两半。用户直接在应用里改它:说一句「对话框变大」,页面马上变;只给自己,或提交给所有人,全员的改进再固化进代码。开发者和智能体则把反馈、操作、数据、文件、技能与对话整合成改进提案,变成新的语义版本或应用版本。用户改了什么,也是证据;界面改不了的,成为一条应用类提案。

PUBLISH

发布

应用清单与 SDK 登记、版本号、test 与 production 双通道、回滚;每个应用自动生成应用卡片。

按需求挑 SDK

挑 SDK 先问三件事:这件事要感知什么,读写哪些数据,结果交给谁。再把答案对到层上。四个公开样板正好是四种典型组合:

做什么用到的 SDK
瑕疵检测拍一张照片,判断有没有污渍、破洞、划痕,并在图上标出位置视觉 + 模型
会议纪要边说边出字,逐句翻译,结束后整理成纪要,发给指定的智能体语音 + 模型
ERP 数据自动分析连接 ERP,按固定口径生成经营报告和管理层摘要语义 + 模型
跨部门报价工作流把五个部门各自发布的应用串成一条报价流程语义(自动化)+ 模型

界面 SDK 不在表里,因为每个应用都用它:按钮、表单、卡片、对话框一律从它来,应用里不另写一套。

用到的,就要登记

应用清单 aidc.app.json 里有一栏 sdk,写明这个应用用了哪些 SDK。部署时,平台会分析包里对 aidc.js 的 import 和对 ui.css 的引用:用了却没登记的,直接拒收;登记了却没用到的,会在应用卡片上标出来。旧清单里写的 connect、data、auth、workflow、log、billing 照样收,统一登记成 semantic;写着 improve 的,登记成 evolve。

所以应用登记表永远是真的。aidc app registry 列出本公司每个应用登记的与实际用到的 SDK、读写哪些数据,以及每个 SDK 正被哪些应用使用。

要点

  • 九个 SDK 分六层:界面、感知、智能、数据平台、迭代、发布。
  • 企业数据的一切都在语义(Semantic)里:原来的连接、数据、权限、工作流、日志、账单都已并入,旧写法照样能用。
  • 挑 SDK 先问三件事:感知什么、读写什么数据、结果交给谁。
  • 界面 SDK 每个应用都用,应用里不另写一套按钮和表单。
  • 用到的 SDK 都要登记:用了没登记,部署直接被拒。

练一练

给需求配 SDK

拿你部门的三件事练一练。

不看本页,把九个 SDK 按六层写出来,再回来对照。

小测

选一个答案,马上看解析。

Q1做一个「拍照判断产品有没有瑕疵」的应用,除了界面,至少要用哪两个 SDK?

Q2应用里 import 了语音 SDK,清单的 sdk 里却没登记,部署时会怎样?

Q3询价单一新建,报价流程就要自动跑起来。这用的是哪个 SDK 的哪一部分?

延伸阅读