织信开发日志 10:AI Agent Skill 不是提示词,而是平台操作协议

前面几篇写了表单、数据模型、权限、流程、插件、自动化和脚本。

这些底座写完,再看 AI,会清楚很多。

如果平台能力没有整理好,AI 很容易变成一个会聊天的入口:用户问一句,它回一段建议。看起来热闹,但进不了企业系统。

真正的问题是:

  • 它怎么知道当前应用有哪些数据表?
  • 它怎么知道字段、模块、流程的真实 ID?
  • 它怎么创建记录、更新表单,而不是只输出文字?
  • 它怎么避免瞎编参数、越过权限、改错数据?

所以 AI + 低代码的重点,不是提示词,而是平台操作协议。

Skill 不是一段大提示词

很多人一听 Skill,会理解成“给 AI 多塞一点背景知识”。

比如告诉它平台有表单、流程、自动化、脚本、权限。

这些信息有用,但远远不够。

智能体真正执行任务时,缺的是更具体的问题:

  • 我现在能调用什么能力?
  • 这个能力需要什么参数?
  • 参数应该从哪里查?
  • 哪些动作只是查询,哪些动作会修改系统?
  • 哪些操作必须让用户确认?

ChatBot 更像回答器。

Agent 更像操作者。

操作者必须知道边界。

织信 AI 智能体创建应用入口

先查询,再操作

AI 操作低代码平台时,我最不放心的一类问题,是它会“补全不存在的信息”。

用户说:“帮我给客户表加一个客户等级字段。”

如果 AI 没有先查询当前应用,它可能会猜一个客户表 ID。

如果没有先查询字段列表,它可能重复创建已有字段。

如果没有读取页面结构,它可能把控件放到不合适的位置。

所以 Skill 里很重要的一条原则是:先拿上下文,再执行修改。

先查应用,再查模块,再查表和字段,最后才执行变更。

这和人类开发一样。改代码前要看工程结构,改数据库前要看表结构。AI 只是把过程自动化,但不能跳过过程。

方法越清楚,风险越可控

低代码平台不能只给 AI 一个笼统的“帮我修改应用”入口。

接口越粗,风险越大。

如果 AI 一次性做很多事,做错以后很难回溯。

更好的方式,是把平台能力拆成明确方法。每一步都有参数、返回值和执行结果。

织信 AI 智能体输出应用蓝图

比如创建应用,不应该只是“生成一个项目管理系统”。

它应该拆成更小的动作:理解需求、生成蓝图、创建数据表、补充字段、生成页面、配置视图、发布预览。

每一步都能看见,才能被确认、被中断、被追踪。

设计端能力要更谨慎

低代码平台有运行端,也有设计端。

运行端影响业务数据。

设计端影响系统结构。

AI 如果进入设计端,可以帮用户创建表、补字段、生成表单布局、配置自动化、写脚本草稿。

这很有价值,但风险也更高。

字段类型错了、关联关系错了、流程状态错了,影响的不是一条数据,而是一整块业务。

织信 AI 智能体生成数据表阶段

所以设计端动作要小步执行。

AI 可以建议,可以生成草稿,也可以调用明确方法完成局部操作,但关键动作必须可预览、可确认、可追踪。

权限不是一个开关

Skill 把平台能力交给智能体以后,权限就变成核心问题。

一个普通业务用户只能查看客户数据,AI 也不应该借着工具调用去修改客户数据。

一个实施人员可以改页面和字段,但没有发布权限,AI 也不能替他发布应用。

所以 AI 权限至少要看四层:

  • 团队角色权限,决定用户最多能把哪些能力交给 AI;
  • 当前会话模式,决定本次会话打开哪些能力;
  • 用户原有业务权限,决定他本人能不能碰这些对象;
  • 系统安全策略,负责拦截高风险动作和异常批量操作。

AI 应该是在替用户工作,而不是绕过用户权限工作。

AI Agent 在低代码平台里的核心不是聊天能力,而是操作能力。

操作能力的核心也不是模型本身,而是平台愿不愿意把自己的能力拆成清晰、稳定、可治理的方法。

Skill 做的就是这件事。

它让 AI 不只是“知道平台是什么”,而是知道“在权限范围内,下一步可以怎么做”。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐