亦无所思-309:
二麻子已经给大个子说了两次关于 Ubuntu 权限、环境变量、Shell 和 脚本的问题。
大个子就想着说,现在 AI 这么发达了,为啥还会踩坑呢,就问了下二麻子。
二麻子就给举了个具体的例子来说明。
比如第一次碰到那个普通用户切换为 root 用户的例子。
发现问题后,就告诉 AI 帮忙处理下代码,AI 很快就发现所有使用 os.Executable() 的地方,都需要增加获取下 filepath.EvalSymlinks(exePath)。
试了下这个问题确实修复了,但是其他地方还是有问题,让 AI 检查了一遍都没发现。
最后明确指出有个地方使用了 os.Getenv("HOME"),也会因为账号变化而变化,这才给处理掉了。
也就是说,交互式 AI 的时候,它会针对具体的问题来处理,对于场景的关联扩展的考虑还是会有欠缺。
而目前提到的问题,都是因为场景切换了。
启发:
1、场景才是关键,需求现在改叫用户故事,用例覆盖也有个路径覆盖,其实都是场景,场景才是一切的起始。
2、确定性问题、扩展性问题、关联性问题,是几个截然不同的问题层级,难度逐级递增。