最近在**kulaai(titiai.cn)**上对比了几个 AI 模型的前端开发能力,GPT-5.6 这波进步让我有点意外。不是说它全面碾压,而是在几个具体点上确实比上一代强不少。以下是我用 React + TypeScript 测了两周的真实感受。

组件拆分:终于不生成大坨代码了
之前用 GPT 写前端,它特别喜欢生成一个 500 行的大组件,所有逻辑塞一起。5.6 版本改了。
我测了一个带筛选、排序、分页的数据表格页面,它拆成了五个组件:容器、表头、筛选栏、分页、行渲染。每个组件的 props 接口定义清楚,类型约束也到位。
对比之下,Claude 4.8 也能拆,但有时候拆得太细,过度组件化反而增加维护成本。Gemini 和 Grok 还是偏向生成单个大组件,拆分意识弱一些。
GPT-5.6 还有个细节:它会自动加React.memo和useCallback,不是无脑加,而是根据 props 变化频率判断。这个说明它真的理解了性能优化的前置条件,不是套模板。
状态管理:异步处理是真的强
测了一个多步骤表单,涉及跨步骤数据联动、条件校验、异步验证。
它用useReducer管理状态,每个步骤的逻辑拆成独立的 reducer case,跨步骤联动通过useEffect自动触发。结构很清晰,不会出现状态混乱的情况。
最让我满意的是异步状态处理。每个异步操作都会拆成 loading、error、success 三种状态,不会出现请求失败了页面还在转圈的情况。之前用别的模型,异步状态经常漏掉 error 态,得自己补。
TypeScript 类型:不再偷懒用 any
之前用 GPT 写 TypeScript,类型定义经常用any糊弄。5.6 版本改善明显,它会主动定义完整的类型体系,组件 props、API 响应、状态结构都有对应的 interface。
类型之间有继承关系,不会出现同一字段在不同地方类型不一致的情况。这个对中大型项目很重要,类型不一致后期维护是噩梦。
不行的地方
CSS 样式调整它不太行。让它改个响应式布局,出来的代码能用但不够优雅,Claude 4.8 在这方面反而更好。
动画交互也一般。让它写个复杂的过渡动画,代码冗长且性能不好,Gemini 2.5 Pro 在这个场景下更强。
还有就是不给页面结构描述,它就按自己的理解来,拆出来的组件结构可能跟你预期不一样。所以用之前最好先描述清楚页面长什么样。
和 Claude 4.8 怎么选
需要想清楚再动手的场景——组件拆分、状态管理、类型定义,选 GPT-5.6。
需要快速出活的场景——写新组件、改样式、做原型,选 Claude 4.8。
两者搭配着用效率最高。我现在是 GPT-5.6 做设计和类型定义,Claude 4.8 做具体实现和样式调整,比单用一个快不少。
工具就是工具,关键是你自己得有判断力。哪些建议该听,哪些该忽略,用多了自然就知道了。