READY. PRESS ANY KEY._
Printer

48 小时 Hackathon:AI 时代到底拼什么

5 月 17 号上午 9 点到 5 月 19 号上午 9 点,整整 48 小时,参加了超聚变举办的 AI Hackathon 决赛。这场比赛之前还有一轮初赛,我们过了初赛才被叫来参加决赛的,而且全程免费,不收任何报名费。今天 19 号下午四点,成绩公布了,我们拿了三等奖。

说实话,心里是有点小失望的。冲刺到最后一晚的时候,我们其实是按"前两名"的目标在做的。但成绩公布的那一刻,又意外地觉得满意。三等奖不算糟,48 小时熬出来一个能看的东西,比赛过程中的那些思考是实打实的收获。

颁奖结束之后跟队友吃了顿饭,回到家本来应该困到爆炸。结果到了夜里躺下,脑子里全是这两天的画面,怎么也睡不着。索性爬起来打开电脑,把这两天想到的东西写下来,免得过几天就模糊了。

一、48 小时,7 个 Agent,工具拉满也不轻松

先说一下比赛规则。

主办方一次性放出 7 道题,每一道题都要求做成一个独立的 Agent。我们可以用任何 AI 工具:Claude、Cursor、各种 MCP、第三方平台,怎么用、用哪些、组合多少个,全凭自己。48 小时之内必须交付能演示的成品。

出发之前,我是有点放松的。心里想,现在 AI 工具这么多,做 7 个 Agent 应该够用。我们队叫风起长林,临时起的,倒也不算难听。

到了现场坐下来打开题面,我立刻就知道自己想错了。

7 道题不是 7 道作业,是 7 个独立的产品场景。每道题描述都很短,留了一大堆开放空间:用户是谁?做成什么形态?接什么数据?工作流怎么编排?评分标准重点看哪几条?这些都不写,让你自己定。

我一下就明白了。48 小时不是用来写代码的,是用来做产品决策的。

AI 工具确实强。让 Claude 帮我搭一个 Agent 框架,10 分钟就跑起来了。让它对接一个 API,半小时就接完了。让它生成一套 UI,20 分钟就有了一个能看的界面。

但当我坐下来看第一道题,我发现真正卡住我的从来不是"怎么实现",而是这几个问题:

  • 这道题真正在解决的是什么?题面给的是表象,背后那个真问题是什么?
  • 谁是用户?他用这个 Agent 的时候,在什么场景下?前后还会干什么?
  • 7 道题我哪些必须做完、哪些可以做精?时间怎么分?

这些问题 AI 答不了。我试过让它"帮我定义产品形态",它给我一堆中性的、什么都对什么都不错的建议,等于没说。

我开始体会到一件事:AI 能把我想清楚的东西做出来,但它做不出我没想清楚的东西。

整个 48 小时,我大概有 60% 的时间花在想清楚要做什么上,30% 在跟 AI 协作把它实现出来,剩下 10% 在调试、改 prompt、和队友对齐方向。代码本身从来不是瓶颈。

二、零零散散只睡了三四个小时

这是我第一次连续这么久不睡觉做一件事。

第一晚(17 号入夜到 18 号凌晨)还行,凌晨两三点的时候大家都还在状态。18 号下午开始有点撑不住,眼睛酸,思维变慢,看 prompt 看了半天理解不了对方在说什么。我去茶水间洗了三次脸。

第二晚(18 号入夜到 19 号凌晨)最难熬。凌晨四点的时候我趴在桌上眯了 40 分钟,醒来发现队友给我留了一杯黑咖啡和一段他刚跑通的 Agent 输出。我喝完那杯咖啡,把那段输出从头看了三遍,开始改我们的第六道题。

19 号上午是临交付前的冲刺,9 点钟所有项目必须提交。所有人都在改 bug、改 demo、改 PPT。我那时候已经分不清自己困不困了,就是一种半透明的状态:脑子里某个地方还在转,但身体已经不太是自己的。

交完之后大家瘫在沙发上谁也不说话。我手机里有一张那时候的照片,每个人都是一种半死不活的笑。

但说真的,回头看,这种状态是值得的。

平时工作里,你很难逼自己进入这种"全神贯注 + 没有退路"的状态。有 deadline,但 deadline 之间总有空隙,可以发呆、可以刷手机、可以拖。Hackathon 不一样。48 小时之内必须有东西交出来,每一个小时都在燃烧。

我后来想,可能这种"被压榨到极限"的体验本身就是来比赛的目的之一。它会逼你看清自己在压力下真正能做到什么。

三、那个 12 岁的孩子

比赛中段我去隔壁桌串门,看到一个看起来特别小的孩子坐在那儿敲键盘。

我没多想,以为是哪个参赛者带来的家属。结果上去一问,他自己就是参赛者,12 岁,自己一个人成队。

他的屏幕上开着 Claude Code,正在调试一个 Agent。他跟我解释他在做哪道题、怎么拆解的、用了什么策略。说话条理清晰,比我想象的成熟得多。

我当时心里其实有点复杂。

不是嫉妒,是某种被震动到。我学编程是从大学开始的,那个时候我的工具是 IDE、教程、Stack Overflow。我花了好几年才能比较流畅地把一个想法实现出来。而眼前这个孩子,12 岁,工具是 Claude Code。他不需要去学完一整套语法、框架、构建工具,他可以直接跟一个能理解他意图的 AI 协作,去做他想做的东西。

他最后也拿了三等奖。成绩比我们队稍微靠后一点,但能在这个年龄、一个人成队,跟一帮大几岁、十几岁的对手挤进领奖名单,已经很惊人了。

今天下午成绩公布的时候,看到他成绩的那一下,我心里五味杂陈。

如果说以前编程是一种需要长时间训练才能掌握的稀缺技能,那 AI 工具确实做到了一种技术平权。一个有想法的 12 岁孩子,可以绕过过去那种漫长的"学语法、学框架、学工程化"的路径,直接动手做东西。

这件事既让我兴奋,也让我有点慌。

兴奋的是,门槛真的降下来了。世界上会多出很多原本被技术门槛挡在外面的人。慌的是,我作为一个写了多年代码的人,如果不重新想想自己的价值在哪,可能很快就没有比那个 12 岁孩子更强的优势了。

四、AI 时代真正稀缺的,不是会用 AI

那个孩子让我开始想一个问题:在工具已经被拉平的世界里,到底什么还稀缺?

48 小时里我观察了不少队伍,今晚回家之后躺在床上又复盘了一遍。我有几个不太成熟的判断:

第一是耐力。 Hackathon 是个浓缩版。48 小时不睡觉做一件事,能熬下来本身就是筛选。我看到不少队伍是在第 30 个小时左右放弃的,不是因为做不出来,是因为撑不住了。AI 不会替你熬夜,它在你睡着的时候就停在那里等你。所以哪怕工具一样强大,能持续输入、持续做决定的人,才能持续产出。

第二是提问能力。 跟 AI 协作的核心动作是问问题。问得清楚,它给你的就清楚。问得模糊,它给你一堆漂亮的废话。我注意到比赛里跑得最快的那些人,不是代码写得最熟的,是问问题问得最准的。他们能用一句话把场景、约束、期望输出全部说清楚。这是一种思维训练,跟编程是两回事。

第三是审美。 7 道题最后展示的时候我才发现,技术实现上大家差不多,差异最大的是"做出来的东西好不好看"。同样是 Agent 输出一段总结,有的人格式优雅、读起来舒服,有的人字符堆在一起像系统报错。AI 默认给你的输出是中性的、最大公约数的。你要把它推到"好",需要审美做判断。

第四是产品设计。 也就是判断"做什么"和"不做什么"。回到我前面说的,7 道题、48 小时,你不可能每一道都做到极致。哪些必做、哪些放弃、哪些做表面功夫、哪些深挖,这一连串决定是你的产品判断在主导。审美错一点,技术再强也救不回来。

合在一起,这四件事是 AI 工具替你做不了的。

我以前总觉得自己的竞争力是"会写代码"。这次比赛之后我开始改这句话。我的竞争力应该是在工具足够强的时候,我比别人更知道做什么、为谁做、做成什么样。代码只是把这件事落地的方式之一,而且这个方式正在被 AI 不断便宜化。

五、办得很好的一场比赛

不想堆客套话,但这次活动我是真的觉得办得好。

题目的开放度很高,主办方没有把所有边界都框死,让参赛者有足够空间去做自己的解。场地、餐饮、技术支持都到位,零食和吃的准备了一大桌,根本吃不完。评委也不是走过场,是真的看完每个团队的演示并给反馈,有几个反馈对我后来调整方向很有帮助。

今天颁奖的时候我才意识到,这种比赛最珍贵的部分其实不是名次,是它创造了一种"集体经历"的稀缺品。48 小时之后那种瘫在沙发上、跟陌生人也能笑出来的氛围,平时是没有的。它逼你跟一群陌生人在压力下产生一种短暂但真实的连接。

六、下次我得提前想好一个名字

我们这次的队名"风起长林"是临场起的,倒也不算难听,但显然没有提前琢磨过。

下次我准备提前一个月就开始想一个名字。一个能在 PPT 封面、Demo 标题、最后颁奖介绍里都看得过去的名字。

听起来好像不重要。但这次比赛让我意识到,所有的小细节最后都会变成你的产品的一部分。队名是、UI 是、Demo 的演示节奏是、PPT 的字体选择是。一件事做得好的人,是在所有看不见的地方都默默用心的人。

这件事 AI 也替不了。

七、深夜的复盘

写到这里已经是 19 号深夜了,时钟快要跨到 20 号。

拿三等奖这件事,让我有几分钟是真的不甘心。比赛中我们对几道题的判断现在回头看都还是对的,但有两道题在最后六小时我们做了一个偏保守的取舍,事后看那个取舍可能就是我们和二等奖之间的差距。

但也就那几分钟。

因为我很快就意识到,比起名次,这次比赛对我最大的提醒,是"我比以前更清楚自己不够强在哪里"。耐力、提问、审美、产品判断,这四件事我每一件都还有很大的进步空间。三等奖是一个公平的反馈,它告诉我"你做出来了,但还没有最好"。这比拿一个虚高的名次诚实得多。

技术正在被拉平。这件事不需要再争论了。真正决定下一阶段差距的,是你在工具已经普及之后,还愿意花多少耐心去想清楚一件事、做精一件事、坚持一件事。

我打算把这次比赛的几个 Agent 在赛后继续完善一下,做成自己一直能用的小工具。比赛结束不代表项目结束,那些 48 小时里被压缩出来的判断和想法,应该有一个更长期的归宿。

下次再有这样的活动,我还会去。下次我会提前想好一个名字。下次我希望自己已经比这次更清楚,自己到底在拼什么。

明天醒来又是新的一天。

[ R ] Reprint