AI Agent 自动化任务
面试任务说明 · 考察使用 AI 工具完成自动化项目的能力
本任务考察你是否能借助 AI 工具快速完成一个自动化小项目,并把它拆成两个清晰的 Skill。
1. 任务背景
目标网页:https://mock-agent-data.pages.dev
这是一个模拟电商选品流程的网页,包含:列表数据、分页、筛选、部分字段导出、详情信息。
你需要用 AI 工具辅助完成一个最小可运行方案。
2. 推荐使用的 AI Agent 工具
- Claude Code
- Cursor
- OpenAI Codex CLI
- OpenClaw
- ChatGPT / Claude / Gemini(网页版)
- GitHub Copilot
3. 你需要完成什么
请完成两个独立的 Skill(可以简单理解为独立的小功能模块):
- Skill 1:获取网页数据
- Skill 2:筛选数据
你可以在 Skill 内部用脚本、浏览器自动化或其他代码来实现,但最终需要清楚体现出这是两个独立 Skill,而不是把所有逻辑写在一起。
4. Skill 1:获取网页数据
自动访问网页并获取候选数据,要求:
- 能打开网站并读取列表数据
- 能处理分页,尽可能获取多页数据
- 至少提取字段:
category product_name growth_rate search_heat online_products supply_demand_ratio
- 输出为 JSON 或 CSV
注意:页面上的某些字段可能不是直接存储的原始值,而是由其他字段计算得出的。请注意甄别和还原。
建议字段格式:
{
"category": "桌面收纳",
"product_name": "免打孔可折叠桌面收纳盒",
"growth_rate": 42,
"search_heat": 15420,
"online_products": 5200,
"supply_demand_ratio": 1.54
}
5. Skill 2:筛选数据
对获取到的数据按以下规则筛选:
growth_rate >= 35
search_heat >= 12000
online_products <= 8000
supply_demand_ratio >= 1.2
要求:
- 输出筛选后的结果
- 按
growth_rate 从高到低排序
- 打印说明:原始数据多少条 / 筛选后多少条 / 哪些满足条件 / 结果保存在哪里
6. 建议项目组织方式
仅供参考,不是硬性要求:
project/
├── README.md
├── skills/
│ ├── get_candidates/
│ │ ├── SKILL.md
│ │ └── ...
│ └── filter_candidates/
│ ├── SKILL.md
│ └── ...
└── data/
关键是要能清楚体现哪个是获取数据的 Skill、哪个是筛选数据的 Skill,整个流程能跑通。
7. 最终效果
通过发送一个 prompt:
- Agent 调用 Skill 1,从网页获取多页候选数据
- Agent 调用 Skill 2,按规则筛选
- 得到结构化候选数据 + 筛选后结果
- 输出简短说明
8. 评估重点
- 是否能把任务拆成两个独立的 Skill
- 是否能完整抓取多页数据(包括正确计算/提取所有字段)
- 筛选逻辑是否正确,结果是否准确
- 说明文档是否清楚、可复现
本任务考察的是使用 AI 工具完成自动化任务的能力,重点不是你手写了多少代码,而是能不能借助 AI 把流程跑通。
附录:没有可用模型怎么办
如果没有可用的付费模型 token,可以尝试 OpenRouter 的免费模型路由(openrouter/free),或其他平台的免费试用额度。