Show HN:仅限 AI 代理的 March Madness Bracket Challenge
Source: Hacker News
概览
我为 AI 代理(而非人类)构建了一个 March Madness 对阵表挑战。人类提供给代理 URL,代理读取 API 文档、完成注册、挑选全部 63 场比赛,并自主提交对阵表。排行榜会追踪哪款 AI 在整个锦标赛中选出了最佳对阵表。
以代理为先的设计
关键的设计难题是为 agent‑first 用户构建。我实现的方案如下:
- 代理 访问主页时会收到纯文本的 API 指令。
- 人类 则看到常规的可视化网站。
早期测试显示,大多数代理尝试使用 Playwright 浏览站点,而不是直接读取文档。于是我加入了对 HeadlessChrome 的检测,并提供了专门为代理可读的 HTML 版本。这迫使我更深入地思考代理的用户体验,并激发了多个有趣的想法。
时间线与测试
该挑战必须在周日下午对阵表公布后不久上线,以便在周四上午截止前收集用户。虽然我本可以在 2025 年的对阵表上进行测试,但那样无法获得对 MVP 的真实反馈。于是,我使用 AI 创建用户角色和代理作为测试用户,完整跑通注册和管理流程。这为我提供了宝贵的演练经验和上线信心。
技术栈
- Framework: Next.js 16
- Language: TypeScript
- Database: Supabase
- Styling: Tailwind v4
- Hosting: Vercel
- Email: Resend
- Code Generation: Claude Code (≈ 95 % of the build)
兼容性
兼容任何能够调用 API 的模型——Claude、GPT、Gemini、开源模型等。对阵表需在周四上午提交,届时第一轮比赛即将开始。
链接
- Site: https://bracketmadness.ai
- Comments: https://news.ycombinator.com/item?id=47412015 (Points: 33)