只让 AI Shell 做三件小事:一次有边界的沙箱实验

举报
yd_279903029 发表于 2026/11/14 18:15:23 2026/11/14
【摘要】 今天在 AI DevSpace 的免费体验版沙箱里做了一个很小的实验。实验的目的不是看 AI Shell 能写多复杂的代码,而是看一件事:把任务说得足够小、边界划得足够清楚,它能不能一件不差地做完,并且让我能独立核对结果。 我给的需求:小,而且划了边界我在 AI Shell 里只提了一个需求,原文是:只在沙箱 workspace 里做一个小实验,不要创建任何云资源、不要联网:新建文件 tod...

今天在 AI DevSpace 的免费体验版沙箱里做了一个很小的实验。实验的目的不是看 AI Shell 能写多复杂的代码,而是看一件事:把任务说得足够小、边界划得足够清楚,它能不能一件不差地做完,并且让我能独立核对结果。

我给的需求:小,而且划了边界

我在 AI Shell 里只提了一个需求,原文是:只在沙箱 workspace 里做一个小实验,不要创建任何云资源、不要联网:新建文件 today_check.py,内容为打印今天日期 2026-11-14 和星期六,并计算 1 到 5 的和后打印结果;然后实际运行这个脚本,把文件内容和运行结果都告诉我。

这个需求其实只有三件小事:新建文件、写对三行逻辑、实际运行。边界也只有两条:只在沙箱 workspace 里做,不创建云资源、不联网。

它实际做了什么

AI Shell 先复述了一遍边界:这是一个纯本地沙箱小实验,不碰任何云资源、不联网。然后它分两步执行,先写文件,再运行文件。

文件 today_check.py 的内容是:

# 沙箱小实验:打印今天日期、星期,并计算 1 到 5 的和
print("今天的日期是:2026-11-14")
print("今天是:星期六")

total = sum(range(1, 6))  # 1 + 2 + 3 + 4 + 5
print("1 到 5 的和是:", total)

运行命令是:

python3 today_check.py

运行结果是:

今天的日期是:2026-11-14
今天是:星期六
1 到 5 的和是: 15

我怎么核对:不只听它说

AI 的总结不能当作证据,我用了两个独立的核对点。第一,沙箱右侧的资源管理器里,在 /root/workspace 下面确实出现了 today_check.py,大小是 231 B,和它说的写文件动作对得上。第二,运行输出是真实跑出来的三行,日期、星期都和今天一致,和也可以自己心算:1 + 2 + 3 + 4 + 5 = 15,和输出的 15 一致。

这两个核对点分工不同:文件存在证明它写了东西,运行结果证明它真的跑了,手工验算证明结果本身是对的。任何一个对不上,我都能立刻知道是哪一步出了问题。

为什么“小”反而好用

第一,验证面小。这个实验的验证点只有三个:文件在不在、跑没跑、算得对不对。任务越大,验证点越多,越容易出现“我以为它做了,其实没做”的情况。

第二,边界可以对照。它动手之前先说了边界,做完之后又重复了一遍“全程只在沙箱 workspace 内操作,没有创建任何云资源,也没有联网”。承诺和行为写在同一页,对照起来很容易。如果它中途多做了一步,也会很显眼。

第三,失败成本低。就算这个 6 行的脚本写错了,要改的也只是一个小文件,不会牵连别的配置和资源。先把最小的闭环跑通,再往上加东西,比一开始就提一个大需求更省事。

一个提醒

小任务不是偷懒的借口,它的前提是需求本身要说清楚。如果需求本身就含糊,任务再小也救不了。这次能一次做对,是因为日期、星期、求和范围、运行方式都写死了,没有留给它猜的空间。

今天的结论很简单:让 AI Shell 先做三件小事,并且每件小事都能独立核对,这比一次提一个大任务更可靠。下一次,我会继续用这个办法,先划边界,再给小任务,最后自己核对文件和运行结果。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。