
让编码Agent帮你写部署代码不算难,难的是它能否把“该选哪台机器”变成一组可复核的测试。AWS在10月5日推出aws-ai-ml Agent Skill,把Amazon SageMaker推理端点的发现、配置、部署代码生成和基准测试串进Kiro、Claude Code、Codex等开发环境。官方示例中,大模型方案的输出吞吐最高多出46.7%,但它用了4张A10G,而较小模型只有1张L4;首Token延迟反而从67.5毫秒升到166.3毫秒。数字很亮眼,结论却不能只看一列。
aws-ai-ml属于Agent Toolkit for AWS的一项技能。开发者在本地需要AWS CLI 2.35或更高版本以及uv,也可以直接使用SageMaker Studio JupyterLab的预配置镜像。技能会先询问区域、模型来源、任务类型、实例范围和延迟目标,再生成SageMaker Python SDK v3代码,由用户在自己的AWS身份和IAM权限下检查、运行。
这一点决定了它的定位:Agent负责缩短探索路径,人仍负责批准高成本动作。对已经存在的端点,技能可以读取配置并生成压测流程;对新模型,它能准备部署参数,但不会静默创建端点。开始对在线端点施加负载前,流程还应再次确认,避免把生产服务当成实验台。测试结束后,端点、Studio空间和临时S3对象也要显式清理,否则一次方便的实验会变成持续账单。
模型输入可来自S3、SageMaker JumpStart或Hugging Face。若使用受限模型,开发者仍须先接受许可证并提供访问令牌;技能不能绕过这些授权。确定候选后,它会围绕实例家族、GPU数量、精度、张量并行和并发参数生成方案,再用统一提示长度和输出长度做比较。这比凭经验抄一份部署脚本更可重复,也更容易进入代码审查。
可记录的指标不止平均响应时间。请求每秒和输出Token每秒回答“能处理多少工作”,P50与P99暴露普通体验和尾部抖动,首Token时间影响用户是否觉得系统立即响应,Token间延迟则决定长答案是否流畅。企业若只保留一个总延迟数字,很可能把排队、模型计算和生成速度混在一起,最终在扩容时找错瓶颈。
AWS给出的示例比较Qwen3-1.7B与Qwen3-8B,统一使用512个输入Token、256个输出Token和并发4。8B方案在每秒请求、输出Token和总体吞吐上分别高出44.1%、45.9%和46.7%,请求延迟约低32%。但两边不是等成本、等算力比较:8B运行在配备4张A10G的ml.g5.12xlarge,1.7B运行在配备1张L4的ml.g6.4xlarge。
更值得注意的是首Token时间出现反向结果:小模型约67.5毫秒,大模型约166.3毫秒。也就是说,吞吐更高不等于所有交互都更快。批量离线任务可能优先看单位时间产出,聊天、搜索或客服则更在意首屏反馈;若没有实例单价、利用率和真实流量分布,官方样例也不能推出“8B更划算”或“1.7B更省”的通用结论。
这项Skill的价值,不在于替企业做一次实例推荐,而在于把选型过程变成可复跑的工程资产。试点团队应固定测试数据、输入输出长度、并发阶梯和冷启动条件,同时记录软件版本、实例价格、失败率与限流行为。对每个候选保留原始结果和生成代码,后续模型、驱动或服务版本变化时,才能知道性能变化来自哪里。
真正进入生产前,还需补上这项Skill没有替你完成的工作:容量峰值、回滚路径、权限最小化、数据边界、监控告警和预算上限。Agent可以快速写出一套像样的压测与部署骨架,却不会自动获得公平样本,也不会替业务选择延迟、质量和成本的权重。把每次测试做成受控、可审计、可清理的决策闭环,才是这次更新对企业AI实施最可复用的部分。
