无径之径:Cairn AI 从渗透测试到通用问题的求解
[起零衍迹实验室] 无径之径:Cairn AI 从渗透测试到通用问题的求解
这是我在第二届 TCH·腾讯云黑客松智能渗透挑战赛 获得线上唯一 AK 成绩的线下决赛答辩 PPT,最终总成绩为**全国第三**。
"无径之径" 的含义是——我没有给系统预设任何固定路径、流程定义和角色分工,路径本身从黑板上涌现出来。我的 PPT 写的比较详细,基本交代了我整个设计理念和工程实现,本系统全部代码近期也会在起零衍迹开源,如果有任何问题欢迎在本公众号该文章评论区留言,或者加入「起零衍迹 AI 社区」微信群讨论,我本人会一一回答。
「起零衍迹」是我们专注于 AI 应用与 Agent 工程前沿探索的开源组织,我们致力于技术开源与社区共建。安全攻防是我们深耕的方向之一。
无径之径:Cairn AI 从渗透测试到通用问题的求解
About me
目录
问题的本质
开场
经典回答
状态空间搜索
不只是渗透测试
系统设计 — 黑板、蚁群、和涌现
一个画面 —— 侦探破案
我设计出来,才发现它有名字 —— 黑板架构
Cairn 的黑板
Agent 的工作循环
一道题的完整生命周期
设定起点 Origin
设定终点 Goal
系统初始时要求直接完成 Goal
Worker 尝试直接从 Origin 到达 Goal(Bootstrap)
没有在指定时间内到达 Goal,但也写下了结论 Fact
Worker 开始思考下一步应该做什么(Reason)
Worker 写下下一步 Intent
Worker 执行指定 Intent(Explore)
Worker 执行指定 Intent 完成后写下结论 Fact
态势变化,Worker 重新思考下一步做什么(Reason)
Worker 写下下一步 Intent
Worker 执行指定 Intent(Explore)
Worker 判定完成,连接到 Goal,项目结束
一个更复杂的案例
我从来没有限制他怎么做渗透测试
系统架构
平等的 Worker,动态的任务
Agent 之间如何协调
Agent 角色分工是人类局限的投影
传统多 Agent 架构的角色分工是人类局限的投影
Less Is More
总结
比赛表现
总结
结语
附.
THANKS