聊聊gpt5.6的编程使用心得

Suki 2026-07-16 09:02 1

最近关于gpt-5.6使用体验的话题很多,涉及模型档位、skills、子代理、大型代码库、代码审查、前端开发,以及各种成功或失败案例


这些讨论看起来比较分散,但在我看来,它们最终都指向了同一个结论:



gpt-5.6 更适合轻流程、强边界、短闭环



下面结合论坛里的讨论和我自己的实际体验,简单总结为以下几点:


1. 少依赖流程型框架,多使用方法论和边界明确的 skill


gpt-5.6 的问题往往并不是“不听话”,反而是:过于听话、过于谨慎、容易过度完成任务


当提示词或框架给它规定了非常复杂的流程时,它通常会认真地把每一步都执行完。像superpowers这类偏流程化的框架,虽然理论上覆盖得很全面,但用在gpt-5.6上时(说白了就是给弱智模型用的框架你给大牛用收效肯定很小),很容易出现流程过重、反复规划、频繁验证,最终导致速度明显下降


所以我个人更建议佬们使用两类skill:




  1. 提供方法论的skills,帮助模型发现问题、梳理需求或检查盲区




  2. 边界清晰、用途明确的skills,解决具体项目中的特定问题




例如 grill-me,它比较适合在项目开始前帮助你发现那些自己没有意识到的unknown unknowns,也就是连自己都不知道需要确认的问题


我目前一般使用:



  • mattpocock 的skills集

  • karpathy skills

  • 根据具体项目编写的特化 Skills


相比让模型机械执行一整套固定流程,我更倾向于把skills当作可以按需调用的工具箱:需要什么就调用什么,不需要就让模型直接工作


2. 模型档位要根据任务阶段选择


我目前对各档位的使用方式大致如下:




  • 项目开荒、架构设计、指导文档:Sol max




  • 复杂代码实现和疑难问题攻坚:Sol xhigh




  • 日常开发:Terra xhigh/max 或 Sol medium/high




根据我自己的体验,一个项目在开荒阶段如果已经通过 Sol Max 产出了一份质量比较高的指导文档,那么后续执行阶段对模型能力的要求其实会下降很多


在有清晰文档和约束的情况下,Sol low/medium、Terra,甚至 Luna Max,都能够完成得相当不错


我在让 Sol Max 编写项目文档时,通常还会专门要求它思考:


* 项目最容易在哪些地方踩坑;

* 哪些设计可能在后期形成技术债;

* 哪些接口和边界需要提前固定;

* 后续实现时应该遵循哪些原则;

* 哪些看似方便的方案应该明确禁止。

(这几项是gpt优化提示词后的一段,我直接复制过来了)

这部分非常重要。因为高档位模型真正有价值的地方,不只是替你写出第一版代码,而是提前识别风险,给后续执行模型铺好轨道


从实际效果来看,只要前期文档足够扎实,后面即使换成更低档位的模型执行,也能在很大程度上避免留下严重的技术债


3. 不要写一点代码就测试一次


关于 GPT-5.6 速度过慢的问题,我目前一个比较有效的解决方案是:



不要让它每写一点代码就立刻运行完整测试,而是让测试集中发生在合适的阶段



我的处理方式一般是:



  • 小任务:完成全部修改后统一测试

  • 大任务:拆成几个明确阶段,每个阶段结束后集中测试

  • 最终提交前:再进行一次完整验证


总结说就是测试次数需要与任务规模匹配


如果每改几行代码就执行一次编译、测试、lint 和全量检查,模型等待结果出来,尤其是在大型代码库或rust项目中,整体效率会下降得非常明显


将任务拆成几个可以独立验收的小阶段,让模型在每个阶段内连续完成实现,再统一进行测试,通常能显著提高速度


对我来说,这种方式在大型项目和rust项目上的提升尤其明显(虽然耗时仍然比5.5长,但最起码不是几个小时几个小时的耗了)


各位佬们有什么秘诀也欢迎分享一下,众人拾柴火焰高嘛

最新回复 (6)
  • jfmoe 07-16 09:15
    1

    佬的全局 AGENTS.md 是怎么写的,可以分享一下吗

  • Suki 楼主 07-16 09:21
    2

    其实没啥好看的,主要靠skills,写的非常简略,就让他不要频繁测试


    ## Local Development Discipline

    - Batch coherent edits before validation. Do not repeatedly run `cargo fmt`, `cargo check`, Clippy, builds, or broad test suites after small edits; Rust linking is expensive in this workspace.
    - During implementation, prefer one focused test at a planned behavioral seam. Run formatting and broader quality gates once at the end of a coherent batch, then run the full required gates only for final verification.

    ## Review Smell Checklist

    Raise and resolve these early:

    | Smell | example | Direction |
    | --- | --- | --- |
    | Rigidity | one state change edits many unrelated modules | move the fact/command to its true owner |
    | Redundancy | event or wire shape parsed in several consumers | centralize in the canonical type/reducer |
    | Circularity | two modules import internal paths | use owner facade, ID, or committed event |
    | Fragility | process memory decides durable completion | persist state/version/fencing evidence |
    | Obscurity | generic service/repository hides product intent | name the command and owner explicitly |
    | Data clump | IDs/version/plan hash always travel separately | define a typed command/contract |
    | Needless complexity | extra database, plugin ABI, or trait "for later" | remove speculative generality |


    真就这么点东西,因为别的没啥好写的感觉,其他的就项目特化了,还有就靠skill了

    如果让gpt开荒一定强调目录结构,不然能搞出一堆上帝文件,但是结构成型了他自己也知道要分开了就不用反复提及了

  • approachai 07-16 10:06
    3

    1 codex max做实现时如果出现问题 自己会改设计再实现 这有点失控 我原来总体已经设计好了,实现时他隐式自作主张,导致运行时间过长

    2 还有就是你说的他audit accept test太细 浪费时间

    3 我利用sol max设计并计划完 然后 让他审阅 还有哪些默认他自己决策而忽略权衡的设计点 他列出一大堆 几乎与主要开发目的无关,要不太细要不与项目基础设施有关。这时候怎么处理啊 太多了 要让解释每一项太麻烦 。原来用5.5 xhigh没这个问题 因为5.5思考简单 不会过度思考 。你什么建议

  • Nelumbo 07-16 10:21
    4

    用grill me with doc 如何

  • Suki 楼主 07-16 10:29
    5

    提示词,文档为一等不可修改,遇到冲突应报告

    过度思考的解决方法就是强边界,比如让他判断“现在不讨论,未来是否会后悔”

    最简单的方法就是加个“高价值”的限定,审阅文档、搭配grill-me、写测试都很好用

  • jia WANG 07-17 12:40
    6

    GitHub - mattpocock/skills: Skills for Real Engineers. Straight from my .claude directory. · GitHub 佬这个项目你是只用了grill-me吗 其他的skill都没装吗

* 帖子来源Linux.do
返回