## AI 代理与代码架构:它们为何失效以及如何修复 AI 代理在生产环境中经常失败,并非由于模型本身,而是因为大多数代码库并非为处理它们而构建。可变状态、隐藏依赖和副作用会产生代理无法调试的不可预测行为。解决方案?**函数式编程原则。** 作者通过两个框架将其形式化:**SUPER**(边缘副作用、解耦逻辑、纯且完全函数、显式数据流、可由值替换 – 五个代码原则)和 **SPIRALS**(感知、计划、询问、完善、行动、学习、扫描 – 七步代理流程循环)。这些确保代码是确定性的并且易于代理理解。 **SUPER** 侧重于编写具有清晰输入和输出的代码,最大限度地减少隐藏状态。**SPIRALS** 提供结构化的工作流程,防止无限循环并确保代理通过人工检查点保持专注。 实施这些框架可以显著提高代理的可靠性。作者报告说,首次测试通过率提高了 3 倍,调试时间也缩短了。关键要点:准备代码库的*架构*对于成功集成 AI 代理至关重要,而解决方案植根于数十年的软件工程最佳实践。从小处着手 – 专注于重构经常修改的模块,并在代理工作流程中添加“扫描”步骤。
这些定制徽章是为新加坡Overglade黑客马拉松设计的,展示了一种独特的“零功耗”设计。徽章基于RP2040微控制器构建,具有被简单触摸激活的被动NFC功能,以及无电池电子墨水显示屏。
这些电路板拥有20个可访问的GPIO引脚用于编程,并提供可选的主动NFC模式以支持更复杂的应用。设置简单:通过USB-C加载MicroPython引导程序,并使用现成的工具自定义细节/图像。
徽章采用对称的双层PCB和吸引人的外露铜艺术设计,易于制造(通过JLC PCBA批量生产,每个单元约10美元)。该项目是一个协作努力,汇集了固件和艺术团队的贡献,感谢Overglade的组织者和参与者。
## 一些个人信条
这并非建议,而是作者通过个人经历形成的信念的提炼,主要写给作者的妹妹。核心思想是拥抱**选择**——承认我们不断做出决定并为之负责,尽管这伴随着内在的恐惧和失去选择的可能。这种接受可以对抗**存在主义的绝望**和**自由的痛苦**。
运气不是偶然,而是认知;积极寻找超出当前关注范围的机会。工作上的成功往往依赖于人脉和个人联系,而不仅仅是能力,认识到“成为人们愿意合作的人”比纯粹的技能更有价值。培养**高度能动性**——掌控自己的人生——是关键,而有效的沟通则在于简洁明了,并一开始就提供价值。
做一个问题解决者,一个提供必要技能的“水管工”。自信不是天生的,而是通过持续行动和克服挑战建立起来的。进步最初是“新手增益”,但最终需要巨大的投入。成功不是避免失败,而是承受苦难。
优先考虑自我价值,并练习自爱。不要囤积资源(“药水”),而是加以利用。人生建立在少数正确的决定和避免错误的决定之上。金钱是一种工具,而重视经历往往胜过经济利益。最终,最伟大的礼物是自我接纳和真实地生活,认识到每个人都在像一个“孩子”一样学习地度过人生。