GPT-6 Astra is strong at reasoning but weak on software engineering, user finds
A user finds Astra excels at reasoning and logic, suiting math and complex feature work, but falls short on software engineering details and architecture, so they added two Skills in Codex to enforce conventions.
GPT-6 Astra 确实是个很聪明的模型,但我觉得它的聪明主要体现在推理和逻辑思考能力上。简单来说,就是特别适合做数学题。 这种能力放到编程上也很明显。你让它实现一个复杂功能,它往往能把逻辑理得很清楚,最后也确实能做出来,很少犯低级错误。 但我一直觉得它在软件工程方面差点意思。 比如相邻代码都抽了常量,它偏偏写死;有的地方应该抽个方法,它直接把逻辑内嵌进去;有的地方明明不需要额外封装,它又多加一层。架构设计上偶尔也有类似的问题。 代码基本都能跑,逻辑也没什么问题,但实现方式不一定合理,尤其是放到一个长期维护的项目里。 最近尝试在 Codex 里加了两个 Skill: Code Complete:负责具体编码规范 A Philosophy of Software Design:负责抽象和架构设计 通过 AGENTS.md 让它在动手写代码之前就参考这些原则。 感觉 Astra 并不是没有能力写出优雅的代码,而是它有时候根本没意识到自己应该关注这些东西。给它补上这方面的指导,可能比单纯提高模型的推理能力更有用。 https://github.com/ciembor/agent-rules-books