GPT5写5000行代码,行不行?
GPT5干活扭捏,甚至还想催我搬砖。
一、简介
这几天,试过用国内几款大模型写代码:DeepSeek、Kimi、千问、智谱清言。
测试中最复杂的问题是这样:
使用前端编程语言,开发一款复杂的Web网站,涉及大模型信息采集和展示;进行数据分析,给用户提供有价值的参考;做一个社区板块,可以交流各种模型的使用案例;总共分为3个模块,每个模块都要填充一定的模拟数据,并且支持全站检索功能;视觉追求创意和科技感;考虑问题的复杂性,需要先设计工程架构再编写代码。代码输出5000行左右,完整的放在一个html文件中,可以直接预览。
最终,几款大模型都没有达到5000行的要求,但是会输出它们各自能达到的最大行数,并且呈现的页面效果也算ok。
上周,GPT5发布了,于是带着这个老问题,让GPT5也试试5000行的代码。
先说结论:GPT5虽能以顶尖代码能力输出完整成果,但需动态调整资源以维持长序列生成的稳定性。
二、编码测试过程
测试在Augment插件中,使用的GPT-5模型

以下是Prompt提示词;
用html5和css3,在当前项目中,写一个创意科技风的网站,内容是AI相关信息,输出大概5000行代码
它并不会像之前的AI模型一样,直接输出,而是会给出一个提纲,让开发者来确认是否可行。
我只想让它测一个demo,看看它输出的能力边界。对于内容没有任何思路,想全靠它自由发挥,我觉得这种提纲和确认是有点“多余”的。以下是它给出的提纲摘要:
...
请确认以下选项:
- 站点语言:中文为主可以吗?
- 主题风格:霓虹/赛博朋克 + 玻璃拟态(半透明+毛玻璃)+ 渐变背景,可以?
- 站点结构(多页):主页、关于 AI、应用场景、研究与论文、新闻/趋势、伦理与安全、术语表、资源与工具、画廊(CSS 动效展示)、联系我们。OK?
- 是否需要包含任何交互?你要求仅 HTML+CSS,我会用纯 CSS 的动画与“checkbox hack”实现导航展开、FAQ 折叠等,不用 JS,可以吗?
- 颜色偏好:蓝紫青高对比(科技感)可以吗?或告诉我你的主色值(如 #7C3AED 紫、#06B6D4 青等)
确认后我将:
- ...
- ...
- ....
- ....
请回复你的偏好(尤其是颜色与是否中文),我就开始落地实现并生成文件。
其中这种完全可以在执行过程中输出,告知开发者它选择的风格和色调等关键信息。这种情况在Claude Sonnet 4模型中就不会出现。
待我确认好信息后,它开始干活。首先它会告诉我:
我将分多步创建多页静态站点与样式文件,确保每个文件在300行以内但总体约5000行。先搭好样式与共享结构,再逐页填充内容。开始创建样式文件。
开始就会给此次任务定了整体的基调:分批执行。
会话执行完毕后,会在最后总结,1、已完成内容。2、下一步执行计划。3、需要开发者确认的信息(针对下一步的输出)。不过,第三步有时候也不会输出,可能它自己替我做了决定吧。
于是,从上午9点左右,到下午1点多,经过了15轮拉扯,它终于完整输出了这个demo。效果尚可,点击顺畅,除了一些样式细节需要优化,没有明显的bug。
下面是最终输出的部分效果图;



总体来说:GPT-5智能提升多少很难说,相信后面更深度的体验才能感受到它的优缺点。从目前的感受而已,很有主动性,积极建议下一步动作,感觉多了一个催我干活的队友。
三、写在最后
对比国内的大模型而言,GPT-5它会抓住核心的需求:5000行,并且贯彻地执行下去,最终给出的结果也是过关的。而不是选择降级,弱化需求输出结果。
如果是真正的需求,相信它也会实打实给出自己的思路,行就是行,不行也得解释原因。(后面会深度体验一把用GPT-5做真实的项目开发)。
模型测评Git仓库
https://gitee.com/t_qhl/model-chaos
知识归档Git仓库
https://gitee.com/cicadasmile/butte-java-note
GPT5写5000行代码,行不行?的更多相关文章
- 不写1行代码,在Mac上体验ASP.NET 5的最简单方法
昨天微软发布了ASP.NET 5 beta2(详见ASP.NET 5 Beta2 发布),对ASP.NET 5的好奇心又被激发了. 今天下午在Mac OS X上体验了一下ASP.NET 5,而且借助Y ...
- 只写104行代码!在nopCommerce中如何实现自动生成网站地图
表告诉我说你不知道nopCommerce是什么.它是目前.NET中最流行的完全开源网上商城,由俄罗斯的团队在2008年开始立项一直开发到现在已经是3.3版本了.代码目前托管在codeplex上,有兴趣 ...
- python实现统计你一共写了多少行代码
程序员要保证一定的代码量就必须勤奋的敲代码,但怎么知道自己一共写了多少代码呢,笔者用python写了个简单的脚本,遍历所有的.java,.cpp,.c文件的行数,但是正如大家所知,java生成了许多代 ...
- 写一个程序,统计自己C语言共写了多少行代码,Github基本操作
前言 在上一篇博客中,本人提到了自己的文件操作可以说是几乎没用过.现在想想,这也算是只在OJ上做题的一个弊端吧.虽然通过OJ做题是一个学习代码好手段,但其他方面也要多多涉猎才好,而不是说OJ用不到文件 ...
- 写一个程序,统计自己C语言共写了多少行代码。ver2.00
概要 完成一个程序,作用是统计一个文件夹下面所有文件的代码行数.输入是一个文件夹的绝对路径,输出是代码行数.所以此程序的新特点有两个: 统计某一文件夹下的所有文件: 可以任意指定本机硬盘上任何位置的某 ...
- python实战:用70行代码写了一个山炮计算器!
python实战训练:用70行代码写了个山炮计算器! 好了...好了...各位因为我是三年级而发牢骚的各位伙伴们,我第一次为大家插播了python的基础实战训练.这个,我是想给,那些python基础一 ...
- vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件
vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件/库 一提到移动端的下拉刷新上拉翻页,你可能就会想到iScroll插件,没错iScroll是一个高性能,资源 ...
- (转)如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
原文地址:http://www.dranger.com/ffmpeg/ FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具.FFMPEG几乎为你把所有的繁重工作都做了,比如解码.编码. ...
- 开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码
开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码. 开源地址: https://github.com/jkpang/PPRows
- Notepad2(C语言+Windows消息写的,24592行代码)
C语言+Windows消息写的,24592行代码 http://www.flos-freeware.ch/
随机推荐
- gitea服务的搭建
gitea服务的搭建 gitea是一个轻量级的Git服务器,可以在Linux.Windows和MacOS等平台上运行.gitea提供了一个简洁的Web界面,方便用户管理代码仓库.团队协作和代码审查.g ...
- 「Note」图论方向 - 图论进阶
1. 2-SAT 1.1. 介绍 对于一些节点,每个节点存在两个状态(非 \(0\) 即 \(1\)),我们给出一些如下类型的限制条件: 节点 \(i\) 状态为 \(1/0\). 若节点 \(i\) ...
- Springboot笔记<10>常用注解总结
Springboot常用注解总结 • 项目配置注解 1.@SpringBootApplication 注解 @SpringBootApplication是一个复合注解,包含了@SpringBootCo ...
- 线程池中execute和submit的区别?
简要回答 execute只能提交Runnable类型的任务,无返回值.submit既可以提交Runnable类型的任务,也可以提交Callable类型的任务,会有一个类型为Future的返回值,但当任 ...
- python之package定义
一.简单说明 python是通过module组织代码的,每一个module就是一个python文件,但是modules是通过package来组织的.我们平时在简单测试的时候 一般就是几个Python文 ...
- vitepress静态站点支持离线浏览器本地全文搜索功能
用vitepress来构建静态站点时都知道,如果页面多时都要在导航上面增加一个搜索功能. 搜索功能最常用的就是第三方的Algolia. 查了一下vitepress文档才知道,vitepress支持一个 ...
- MKL库线性方程组求解(LAPACKE_?gesv)
LAPACK(Linear Algebra PACKage)库,是用Fortran语言编写的线性代数计算库,包含线性方程组求解(\(AX=B\)).矩阵分解.矩阵求逆.求矩阵特征值.奇异值等.该库用B ...
- element-plus 表格跨页全选
<template> <div class="app"> <div> <el-checkbox v-model="crossPa ...
- GAMES103 FEM 有限元模拟弹性房子
简介 有限元方法, 把物体分割成一个个有体积的单元来模拟. 线性有限元方法在二维空间中把物体分割成三角形/四边形, 在三维空间中把物体分割成四面体/六面体. 有限元方法由能量对位置求导得到力,有限体积 ...
- define##的作用
转载 博客园 C++/C 宏定义(define)中# ## 的含义