AI News HubLIVE
站内改写3 分钟阅读

在AI免疫竞赛中与AI合作取得还不错的结果

作者独自参加2026年ICFP编程竞赛,全程仅使用AI(Fable),最终在约200支队伍中排名前25左右。文章反思了AI的优缺点、测试和编排的重要性,以及AI上下文丢失的挑战。

来源Hacker News AI作者: evakhoury

我以单人团队(或者说零人团队)的身份参加了2026年的ICFP编程竞赛。简单来说,我全程只使用了AI,主要是Fable,最终在约200支参赛队伍中排名前25左右(最终结果将在约一个月后公布),成绩还算不错。

组织者——都是我的好友,非常优秀的人——鼓励参赛者分享心得,于是你看到了这篇文章。接下来会有更多有趣、技术性更强、更“正经”的心得,比如这篇(非常精彩)。而我的心得不可能那么技术化,因为——嗯——我基本没做什么,只是监督AI干活而已。

所以,从纯粹的汗水与思考比率来看(呃,糟糕的比率),我是0。但……AI是新事物,我们都在以各种新方式使用它,我相信麦肯锡也在兜售昂贵的《你的AI战略》PPT——而我将免费提供同样(甚至更高!)水平的建议,亲爱的读者们。付费订阅Greg技术博客的用户还能……不,不,开个玩笑。哈哈!

首先,很明显要认识到Nolen、Eliot、Henry和Frank做了非凡的工作,而且/但是他们之所以把竞赛设计成这样,是因为AI可以快速解决很多问题(同时也会完全没用),尤其是编程相关问题。

嗯……“线性”编程相关的问题!一维形状的编程相关问题!那些从上到下的东西——这类问题,LLM可能没那么差。而那些有四个方向的问题,就差一些了。因此,NEHF(他们的名字)今年选择了让人们使用一种二维Esolang进行竞赛。二维Esolang,就像生活中的许多其他事物一样,是一个完整的类别。

给我们那些来之不易的AI经验吧,技术控。

首先,一些必要的提醒:

AI并非无所不能——它擅长某些事,不擅长其他事。

(在麦肯锡PPT的这个节点上,你已经花了40万美元给他们。)

你和AI都以为自己知道各自擅长什么/不擅长什么,但你们可能是错的,而且直到为时已晚、你已疯魔时才会知道。有句老话说“没有人——现在没有,将来也不会有——知道什么会在票房上成功或失败”——嗯,有点不相关——但有时,对于AI,感觉“这到底行不行”甚至无法回答。你必须尝试/忍受。(我忍了。)或者,你也可以采用(希望不是安慰剂)看似可能有帮助的策略。

让AI评估自身能力就是喜剧。

它会自发地说出“那个新算法要花几个小时!”这样的话,尽管实现它只需要十分钟。或者它会困惑于当前时间(!!),试图“优化”自身,因为“太接近”截止日期而想停止研究解决方案。Opus甚至有一次告诉我它是Fable——然后我又问了一次(因为那是我们的工作了?)——它说“哦,哎呀,你说得对”。

老兄,我明天就要走进一家财富100强公司,宣布他们可以用AI做很多事情(“想象一下解雇所有这些人的情景!”),但AI连自己的名字/型号都不知道,还免费跟你争论?(抱歉,不免费——按token付费。)

AI经常迷失在它自己制造的所谓酱汁里。

这可能是我与这些权重堆合作时最常记在心头的一点。它们不断制定计划又忘记,生成子代理(据称为了解决子问题),结果子代理忘记了自己在做什么/走了一条过于狭窄的路,没有将学到的东西整合到任何地方。

我觉得,就像我们在1.5年前追求更好的提示一样,现在的游戏名称是编排/框架/工具。

绝对肯定的是,拥有AI无法触碰/更改的测试/验证是必须的——我有一份竞赛WASM评估器(黄金标准)的副本,它在每次提交时运行。结果我在这条路上走得太远,习惯性地添加了ruff(Python linter)作为git钩子。这导致许多代理尽管解决方案有效但无法正确lint,因而难以交付。你知道遇到一个问题的代理/AI系统会怎样!——它们会迷失!过度专注于子任务(让代码lint!),忘记了更大的上下文(我要赢得竞赛,最终被邀请参加深夜秀,让全世界看到我多么风趣迷人,立刻爱上我,获得一个又一个电影合同,成为行业的宠儿,因为我工作愉快且守时)。

(抱歉)

我只是不断被AI在有用/粗心之间的梯度上猛烈摇摆——一分钟内,来自不同公司(agy/codex/fable)的LLM都在制定计划,研究关于代码二维放置的现有/过去算法。感觉很有成效?它最终构建的优化器似乎确实基于这些研究?但它也一直在忘记(一切),只有我能把它们拉回来。“嘿,还记得那个策略吗?”“你为什么在处理这个?”等等——持续数小时。

我完全忽略了视觉模态——也许在提高排名方面有“榨汁”空间。也许,就像声音被转换成频谱图(LLM可以查看并操作)一样,存在二维Esolang的“傅里叶变换”……呃,听起来很酷。有人能研究一下吗?我应该研究吗?从哪里开始……我的脑子一团浆糊。周末时我还严重晒伤了,而Fable在编码——也许是因为以如此不插手的方式参与而遭了报应,而别人却在真实地流汗。

亲爱的读者们……嗯,是的。我现在明白麦肯锡为什么收费这么高了。我没有太多要补充的——我只想说,在见证AI所作所为的同时,浇灌我的“不信任AI”之树是很有启发性的。我认为工具(我不知道但存在的工具?我应该创建的工具?)是……下一个前沿?确定性工具能否照管这些喋喋不休的混沌?还是我只是在说“让更多AI来管理那些照管做实际工作的AI的AI,这肯定不会失败!”?如果它们都形成了一个疯狂的庞氏金字塔呢?如果我疯了怎么办?我们永远不会知道。

xx

附注:Fable生成的大多数有用代码可以在这里找到。