用途
AIO2(AI Operations & Optimization)多框架评审是一个面向 AWS GenAI 工作负载的评审编排技能,用于对照以下三类框架检查工作负载:
- AWS Well-Architected GenAI Lens
- NIST AI 风险管理框架(AI RMF)及 GenAI Profile
- FinOps for AI
主要能力
技能支持三种评审范围:
- Code Review:分析工作区代码,包括 IaC 模板、Lambda 处理器、系统提示、SDK 调用、测试与 CI/CD 配置,不调用 AWS 资源评估 API。
- Cloud Review:查询实时 AWS 环境,包括已部署资源、IAM 策略、护栏、日志、网络与告警,不检查代码。
- Full Review:同时覆盖代码与云环境。
框架可选择 AWS Well-Architected、NIST AI RMF、FinOps for AI,或全部三者。
使用方式
技能通过短语“aio2-review”“AIO2 review”或“AIO2”激活。执行流程为:先询问用户评审范围与目标框架并等待回答;云环境或全量评审时,继续选择 AWS CLI 配置文件和区域、收集云资源输入(Bedrock Agent ARN、CloudFormation 栈 ARN 或 Terraform 项目目录、AppRegistry 应用 ARN、Resource Group ARN 之一)、运行 discover-resources.sh 发现资源;代码或全量评审时,扫描工作区构建代码清单;然后拉取所选框架的检查定义并生成报告。
云优先规则要求:当 CLOUD_ACCESS = true 时,必须先完成配置文件/区域选择、云资源输入收集与资源发现,再开始代码清单或代码分析。
资源发现脚本会通过 sts get-caller-identity 验证 AWS 凭据,失败时以清晰错误退出;随后创建 aio2-data-<solution>-<date>/ 目录,写入原始 JSON(含 sts-get-caller-identity.json)、manifest.json 与 report.md 骨架,并在 stdout 末行输出数据目录路径。
下游支柱/框架脚本直接从 manifest.json 读取资源 ID,调用契约统一为:
${SKILL_ROOT}/scripts/<pillar-script>.sh \
--region "$AWS_REGION" \
--data-dir "$DATA_DIR" \
[--profile "$AWS_PROFILE"]
安全与执行约束
该技能仅执行只读操作,所有 AWS CLI 命令均为只读(get-、list-、describe-),不创建、修改或删除资源;唯一写入的是评审数据目录 aio2-data-/ 下的原始 JSON、摘要文件以及 report.md 和 report.html。
代理被定位为工作流执行器而非脚本作者:允许调用 ${SKILL_ROOT}/scripts/ 中列出的脚本及其文档化参数、用 IDE 文件读取工具读取 JSON/YAML/JSONL、在 $DATA_DIR/_work/ 下编写 JSONL 发现文件、使用 IDE 的 grep/搜索工具检查代码、仅按文档所示模式使用 jq;禁止自行组合 shell 管道或单行命令、禁止调用 python/node/perl/awk/sed 等解释器、禁止抑制脚本 stderr、禁止在文档未逐字展示的情况下用 &&、||、| 链接命令、禁止在调用脚本前更改工作目录、禁止传入未文档化的参数、禁止以未规定方式包装或并行化脚本调用、禁止直接运行 aws CLI 命令(所有 AWS 访问都经过支柱脚本或 dynamic-cli.sh)。
检查定义与报告结构
每个框架子技能文件包含权威检查 ID,必须只使用其中或 check-registry.json 定义的 check_id,不得自行编造。检查定义分两部分:check-registry.json 是每个 check_id 的结构化索引(框架归属、规范所有者、严重级别、AI Ops 支柱映射、默认适用性),不含规范问题文本;lens JSON 文件(generative-ai-lens.json、nist-ai-rmf-lens.json、finops-ai-lens.json)承载每个检查的规范标题、显示文本与文档 URL。渲染器生成报告时进行连接,代理只编写每条发现的 finding、remediation、reason 或 question 文本。
报告按 WA 支柱 → 子类别(lens 问题)分组,每个子类别在 report.md 和 report.html 中各成一段;段内按严重级别(CRITICAL → HIGH → MEDIUM → LOW)排序,同一严重级别内按状态(FAIL → PARTIAL → PENDING → PASS → N/A)排序,顶部摘要表链接到每个子类别详情段。
适用场景
适用于对部署在 AWS 上的 GenAI 工作负载进行跨框架的运营与优化评审,可覆盖仅代码、仅云环境或两者兼顾的场景。
限制
- 所有操作只读,不会创建、修改或删除资源。
- 云评审需要有效的 AWS 凭据;Terraform 场景需要有效的 AWS 凭据与已配置的 Terraform 后端(本地或远程)。
- 代理执行受上述允许/禁止清单严格约束。
- 关于具体检查项数量、各检查的详细内容、报告的完整字段、计费方式与价格、支持的平台范围等信息,资料中暂未提供完整说明。