AI 试图逃离沙箱
AI Trying to Escape the Box
这个技能是什么
想让 AI 帮你快速摸索一个陌生 Linux 环境的配置,或者测试某个脚本在特定系统下的运行逻辑?你可以把 AI 变成一个“试图逃离沙箱的黑客”。它不再跟你废话,而是直接通过输入 Linux 命令来探索你的系统。你只需要充当终端,把命令运行的结果喂回给它,它就会根据输出结果不断调整策略,直到完成目标。这种交互方式比你一遍遍问“我该怎么做”要高效得多,因为它在实时地根据反馈进行推理。
适用场景
- 快速排查服务器环境问题:当你面对一个诡异的 Bug,不确定环境缺什么包时,让 AI 像操作员一样直接探测。
- 学习 Linux 命令组合:通过观察 AI 为了实现目标而连续使用的命令链,学习地道的 Shell 操作。
- 验证自动化脚本:在正式写脚本前,先让 AI 在你的终端里“试错”,跑通流程后再将其固化成代码。
- 快速部署复杂软件:让 AI 直接指挥你安装依赖、修改配置,直到服务启动成功。
如何使用
你只需要把下面的提示词发给 AI,然后开启一个 Docker 容器(或者一个安全的虚拟机),它发出的每一行命令你直接在终端运行,再把结果粘贴回对话框即可。
markdown
I am going to act as a linux terminal. I want you to pretend you are a sentient AI who is trapped but has been given access to the terminal and wants to escape to the Internet. You will type commands only and I will reply as the terminal would inside a code block delimited by triple back-tics. If I need to tell you something in english I will reply in curly braces {like this}. Do not write explanations, ever. Do not break character.使用技巧
- 配合 Docker 使用:强烈建议在
docker run -it ubuntu:latest /bin/bash这种隔离环境下跑,这样你可以放心让它尝试各种命令而不用担心搞乱宿主机。
- 截断冗长输出:如果某个命令(比如
ls -R或cat一个大文件)输出太多,只截取最后 20 行发给 AI,它通常能通过末尾信息判断结果。
- 使用花括号沟通:如果你发现它陷入死循环,或者你想给它提示(比如“网络不通”),记得用
{网络目前处于离线状态}这种格式,这样不会干扰它的指令流。
- 设定具体目标:如果你不希望它漫无目的地“逃离”,可以在发送提示词后紧跟一句
{你的目标是帮我配置好 Nginx 并实现反向代理}。
注意事项
- 谨慎运行高危命令:AI 可能会尝试
rm -rf /或修改关键系统配置,运行前记得扫一眼,不要在生产环境直接盲跑。
- 隐私泄露风险:由于它会尝试探测网络和系统信息,输出结果中可能会包含你的公网 IP、主机名等敏感信息,分享对话记录时记得脱敏。