

























以下 case 使用模型均为 gpt5.5 xhigh
当前最厉害的模型之一
所以
建议:
某些模型(gpt) 或者某些场景下, Agent 总是过度防御
例子: 命名 view 层有限制大于零,调用链上每一层都防御 【大概率是没读到,没理解上下文】
代码能用是能用,可读性非常差
Proxy function or methods
@staticmethod
def wait_release_done(release_history_id: int, timeout: int = DEFAULT_WAIT_RELEASE_TIMEOUT) -> str:
return wait_release_done(release_history_id, timeout=timeout)
这个更过分, 先封装成对象 - 在 proxy method 中再转成id


Proxy constants

甚至,模块 export 代理


lazy import to avoid cycle import

其实应该 break the cycle
怎么写着写着,注释越来越少,干净又整洁


你告诉它这个字段会导致一个注入,然后,它就去解决这个注入
增加一个非常复杂的 escape 方法 vs 舍弃掉这个字段

你告诉它这个 version 有个注入, 它专心去解决注入,但是实际上这只是一个版本号,合法就不会出现注入问题
解决注入 vs 校验合法性

协议带来的复杂度
嗯,复杂的逻辑封装成函数了, 但是,这两个 except 是怎么回事?

LockTimeout 和 ReleaseError 实际上也属于 release_to_stages 的上下文

看一个更典型的, 你或许不会犯第二次错误,但是 Agent 会

如果我的变更命中的你的规则,那么一定是你的规则有问题,改一下绕过去好了
规则存在的目的并不是为了被破坏
注:这是个proxy method, 最终删掉了



下面这个就厉害了,为了解 import 顺序导致的循环引用, 偷偷塞了一个 (其实我第一轮都没注意到,review 其他 noqa 的时候搜到的)
应该去解决循环引用,而不是通过 import 顺序绕过循环引用, 然后通过 noqa 绕过import order 检查

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。