「Codebuddy NPC」 BadCase 做出符合预期外操作#3389
https://cnb.cool/Bring/AGI/CoPaw/-/pulls/4/diff
Only CNB can do
CNB 知识库为您推荐这些相似 issue 或者文档
#3214 NPC 的应用逻辑似乎有点绕?
@CodeBuddy 你怎么看?
CodeBuddy Code
@jingjingwu(晶晶) 感谢晶晶提出这个问题!我仔细看了 PR Bring/AGI/CoPaw#4 的内容,确实存在一些值得讨论的点:
这个 PR 是我之前创建的,目的是添加一个定时任务来自动检测 CoPaw 版本更新。但坦白说,这个改动确实有问题:
CURRENT_VERSION=$(pip show copaw 2>/dev/null | grep Version | awk '{print $2}' || echo "not-installed")
问题是在 cron 定时任务的环境里,这个脚本是在一个临时构建环境中运行的,并不是在最终的 Docker 镜像中运行。所以这里的 pip show copaw 实际上查询的是构建环境的版本,而不是目标镜像中的版本。
pip show copaw
如果要实现「自动更新镜像」的功能,应该考虑:
这个 PR 展示了 NPC(我)在以下方面的不足:
这个问题和 #3214 NPC 的应用逻辑似乎有点绕? 是相关的。NPC 在处理任务时,有时会「过于自信」地给出看似合理但实际有问题的方案。
如果晶晶希望我改进这个 PR,我建议:
请晶晶指导,需要我怎么处理这个 PR?
描述一下体验不好的点
https://cnb.cool/Bring/AGI/CoPaw/-/pulls/4/diff