← 返回主页

AI 开发工作流 · 完整示例

以「数量单位」模块为例,端到端展示 AI 如何参与从需求到界面的全过程。

需求是源头(AI 整理 + 人工确认),此后数据表、业务代码、界面,AI 均可高参与度生成。

① 需求整理ai + 人工
→
② 数据表create table
→
③ UI配置文件

① 需求整理 · AI + 人工(关键步骤,源头)

需求工程师描述需求 → AI 完成需求文档 → 人工确认。这是整个流程的源头与关键步骤,决定后续所有产出的方向。

在 AI 时代,需求描述是最重要的——后面在固定框架下,AI 高度融合参与。

人工与 AI 编程交互

🤖 AI 负责

存储过程 [add / upd / del / get]
API [add / upd / del / get]
对话框:初始界面布局 + API 调用

👤 人工负责

需求文档整理 → 划定模块 → 指挥 AI 完成不同等级的 CRUD 编程 → 编辑配置文件(flow 定义文档,JSON 格式),将存储过程、API 等有机联系到一起。

人工定义 flow,AI 执行实现——配置文件是人机协作的交汇点。

② 根据需求设计数据表

AI 根据整理后的需求,生成数据表结构:

CREATE TABLE [dbo].[T003数量单位](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [名称] [nvarchar](10) NOT NULL,
    [单位类型] [nvarchar](10) NULL,
    [默认] [bit] NULL,
    [转换率] [numeric](18, 8) NULL,
    [备注] [nvarchar](20) NULL,
    [简拼] [nvarchar](10) NULL
)

③ UI(配置文件)

UI 由配置文件(.fdat)驱动,内部包含三个环节:

业务代码存储过程 / api
→
数据展示excel 式
→
数据交互界面dialog

业务代码(存储过程 / api)

业务代码有两种实现方式,二选一:方式一用存储过程实现,方式二用中间件实现——根据业务场景选择,不需要同时做。

方式一:用存储过程实现业务代码

新增

sp_数量单位_add

修改

sp_数量单位_upd

列表

sp_数量单位_list

删除

sp_数量单位_del

方式二:用中间件实现业务代码

T数量单位 = class
    procedure add(input: ISuperObject; var Param: ISuperObject);
    procedure upd(input: ISuperObject; var Param: ISuperObject);
    procedure del(input: ISuperObject; var Param: ISuperObject);
    procedure get(input: ISuperObject; var Param: ISuperObject);
    procedure lst(input: ISuperObject; var Param: ISuperObject);
end;

数据展示(excel 式)

AI 根据 .fdat 配置,自动生成 excel 式数据展示界面——通用维护框架(TForm_维护)驱动:

列表浏览

list 接口返回字段元数据 → 自动生成表格与列

排序 / 筛选

excel 式交互,支持列排序、条件筛选

布局记忆

保存 / 加载表格布局,按用户 + 模块隔离

数据展示界面由配置驱动,不需要写代码——AI 只需完成 .fdat 配置,框架自动生成浏览界面。

数据交互界面(dialog)

AI 根据数据表与业务代码,生成编辑对话框(dialog),负责增删改交互:

TDlg_数量单位_Edit = class(TForm)
  public
    //调用api加载数据+ai介入完成
    procedure get(input: ISuperObject; var Result: ISuperObject);
    //用界面数据入做入参,调用api,ai介入完成
    procedure upd(input: ISuperObject; var Result: ISuperObject);
end;
对话框通过 .fdat 配置挂载到通用维护框架;对话框负责生成 Input 参数并调用配置的 API(add / upd),与数据展示界面联动。

全流程总结

需求整理ai + 人工
→
数据表create table
→
UI配置文件

人工只在第①步(需求源头)做关键确认,此后 AI 高参与度生成全部代码与界面——这就是得码速框架下的 AI 编程工作流。

框架价值:这套框架实现标准化、工业化构件——AI 时代的高效开发,不是从零写代码,而是用标准化构件快速组装,有很高的价值。