昨晚 GPT5 更新了,今天这篇文章,不写评测,不写吐槽,而是来整个活。
因为 OpenAI 这次的更新,真给我整笑了。
OpenAI 是没活了吗,开始在 UI 上做功夫了,也就是聊天框的颜色,Plus 会员能选个紫色,而Pro 会员能选"高贵"的黑色。

我点开看看,满心期待有啥隐藏惊喜,结果只是:聊天记录里我发的消息框变成了紫色,右下角的发送按钮也变成了紫色。
说真的,这破功能你要搞,就全量给所有 ChatGPT 用户开,不就完事了吗?非得拿来区分会员等级。

以子之矛攻子之盾
据说 GPT5 的写代码能力得到了很大的提升,那我就"以子之矛,攻彼之盾"。
直接截图你的这个破功能发给 GPT5,让它帮我写一段代码来「破解」这个"会员皮肤"。
首先,把这个功能和具体的颜色位置截图发给 AI,直接让它给我创建一个浏览器脚本。

很快啊,就给我输出了一段油猴脚本的代码,把这个代码放到脚本里运行,果不其然,有一部分没有变色。

这其实也不算是 GPT5 的问题,我没有告诉它我浏览器页面的具体元素是什么,它只能猜。
于是我继续截图,告诉 GPT5 哪些地方不对劲,让它改。
第二版代码一跑,效果不错了。

它甚至很贴心地提醒:如果还有地方没变色,可以用浏览器 开发者工具 选中元素,把信息发给它修正。
最终我把这个没变色的元素发给 AI 修复,就搞定了。
至此,Pro 会员专属的"高贵黑色",彻底破解。
但,这才哪到哪。
OpenAI 不是说 GPT5 的编程能力得到了很大的提升了,我倒要看看,GPT5 的代码审美能力有多强。
尊贵Pro会员专属黑色是把?我觉得不够尊贵,给我来一个五彩斑斓的黑试试。
结果好家伙,这渐变配色一出来,我愣住了,简直有点 iOS 快捷指令的感觉。

甚至这个颜色还会渐变,跟键盘呼吸灯一样,从左往右,颜色依次变换,这完全超出了我的预期。

这下我是真服了,说实话, GPT5在这次的编程任务里,效果还不错,相比之下,把同样的图片和提示词发给 Claude 4 之后。

写出来的代码效果是这样的,直接一坨黑和辣眼的白+黑。

接着,我把这个错误返回给 Claude4 修复时,效果还是很差。

这...很难不打击新手小白学习 AI 编程的热情和能力,代码写得不好就算了,还不说明白如果效果不行要怎么办怎么办。
相比之下,GPT5 真的对小白挺友好的,我想到了 GPT5 官网介绍的一句话
"Expert intelligence for everyone"(面向所有人提供专业级的智能)
这里的"所有人",其实包括了绝对大部分人。
GPT5 这次的真正变化
它并不是更"拔尖"了,而是更"趁手"了。
对于小白来说,模型自动选择器让他们更省心,不用管细节,AI 会智能给出高质量答案。
对于经常玩 AI 的人来说,这种变化甚至会觉得有点"平庸"。
我本来也没对这次抱太高期望。毕竟之前 Grok4、Claude 4.1 Opus 发布时,提升都不大。
说白了,在底层架构和数据集没突破前,模型的能力基本就到天花板了。
我在群里看到一张图,人们以为科技的发展曲线是"指数函数",一路飞升;
但实际上,更多时候它是"对数函数"------越往后,提升幅度越小,直到下一次技术突破,才会再来一轮飞跃。
所以,在新的模型架构出现之前,我对 AGI 的到来不会抱太多幻想。

这次整活,其实让我更确定一点:AI 技术的进化,越来越像"日常生活工具"的更新,而不是"颠覆性奇迹"的爆发。
很多人等着 GPT5、GPT6 一次次带来震惊世界的飞跃。
但现实可能是,我们正处在一个"打磨阶段",技术的锋刃在被磨钝变圆,变得好用、好驾驭,而不是尖锐到只给少数人使用。
这不是坏事。
因为真正改变世界的技术,从来都不是极少数人掌握的黑科技,而是人人用得顺手的"趁手工具"。
而这次的 GPT5,也许就是在为下一次飞跃,静静蓄力。
最后,比 200 美金 Pro 会员还要尊贵的"五彩斑斓黑皮肤"代码奉上,
使用油猴脚本安装,如果不会的话,那就让 GPT5 教你操作吧~
css
// ==UserScript==
// @name ChatGPT Iridescent PRO Black (visual only)
// @namespace user.scripts.chatgpt.iridescent-black
// @version 1.0
// @description Five-colored iridescent black for YOUR bubbles + send button + speech button. Purely cosmetic.
// @match https://chat.openai.com/*
// @match https://chatgpt.com/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
// ==== 可调强度(0.0--1.0)====
constIR_ALPHA=0.22; // 虹彩覆盖强度
constEDGE_GLOW=0.35; // 边缘发光强度
constcss= `
:root {
--ir-black: #0b0b0f; /* 基础黑 */
--ir-txt: #ffffff;
--ir-link: #b8d5ff;
/* 虹彩层:两侧径向 + 中心环形 */
--ir-overlay:
radial-gradient(120% 120% at 0% 100%, rgba(255, 0, 204, ${IR_ALPHA}) 0%, rgba(0,0,0,0) 55%),
radial-gradient(120% 120% at 100% 0%, rgba(0, 255, 255, ${IR_ALPHA}) 0%, rgba(0,0,0,0) 55%),
conic-gradient(from 0deg at 50% 50%,
rgba(255,139,80, ${IR_ALPHA}),
rgba(255,240,86, ${IR_ALPHA}),
rgba(112,255,163, ${IR_ALPHA}),
rgba(89,222,255, ${IR_ALPHA}),
rgba(102,153,255, ${IR_ALPHA}),
rgba(190,131,255, ${IR_ALPHA}),
rgba(255,139,80, ${IR_ALPHA})
);
}
@keyframes iridescence {
0% { filter: hue-rotate(0deg) saturate(1.25); }
100% { filter: hue-rotate(360deg) saturate(1.25); }
}
/* ============ 你的消息泡泡:五彩斑斓的黑 ============ */
[data-message-author-role="user"] :is(article,section,div)[class*="rounded"],
[data-testid*="user-message"] :is(article,section,div)[class*="rounded"]{
position: relative;
background:
var(--ir-overlay),
linear-gradient(#0000,#0000), /* 占位,用于多层混合 */
var(--ir-black) !important;
background-blend-mode: screen, normal, normal;
color: var(--ir-txt) !important;
border: 1px solid rgba(255,255,255,0.08) !important;
box-shadow:
inset 000 1px rgba(255,255,255,0.06),
0 8px 24px rgba(0,0,0,0.55),
00 28px rgba(128,148,255, ${EDGE_GLOW});
animation: iridescence 18s linear infinite;
}
[data-message-author-role="user"] :is(p,li,span,div,strong,em,blockquote,h1,h2,h3,h4,h5,h6){ color: var(--ir-txt) !important; }
[data-message-author-role="user"] a { color: var(--ir-link) !important; text-decoration: underline; }
[data-message-author-role="user"] :is(pre,code){ background:#111318 !important; color:#e8e8e8 !important; }
[data-message-author-role="user"] pre code{ background:transparent !important; }
/* ============ 输入框右侧发送按钮 ============ */
button[aria-label*="Send"],
button[aria-label*="发送"],
button[data-testid*="send"] {
background:
var(--ir-overlay),
var(--ir-black) !important;
background-blend-mode: screen, normal;
color:#fff !important;
border:1px solid rgba(255,255,255,0.14) !important;
box-shadow:
inset 000 1px rgba(255,255,255,0.06),
0 8px 18px rgba(0,0,0,0.6),
00 18px rgba(116,132,255, ${EDGE_GLOW});
animation: iridescence 16s linear infinite;
}
button[aria-label*="Send"]:hover,
button[aria-label*="发送"]:hover,
button[data-testid*="send"]:hover {
filter: brightness(1.08) saturate(1.35) hue-rotate(20deg);
}
/* ============ 右下角"启动语音模式"悬浮按钮 ============ */
button[data-testid="composer-speech-button"]{
background:
var(--ir-overlay),
var(--ir-black) !important;
background-blend-mode: screen, normal;
color:#fff !important; /* 让 SVG 使用 currentColor */
border:1px solid rgba(255,255,255,0.14) !important;
box-shadow:
inset 000 1px rgba(255,255,255,0.06),
0 10px 24px rgba(0,0,0,0.65),
00 22px rgba(116,132,255, ${EDGE_GLOW});
animation: iridescence 14s linear infinite;
}
button[data-testid="composer-speech-button"] :is(svg, .icon, path){
color:#fff !important; fill:#fff !important; stroke:#fff !important;
}
button[data-testid="composer-speech-button"]:hover { filter: brightness(1.1) saturate(1.4); }
`;
conststyle= document.createElement('style');
style.id = 'cgpt-iridescent-black';
style.textContent = css;
document.head.appendChild(style);
// 动态组件兜底(避免重渲染丢样式)
function paintNow(){
document.querySelectorAll('button[aria-label*="Send"], button[aria-label*="发送"], button[data-testid*="send"]').forEach(btn=>{
btn.style.color = '#fff';
});
constspeech= document.querySelector('button[data-testid="composer-speech-button"]');
if (speech) {
speech.style.color = '#fff';
speech.querySelectorAll('svg, .icon, path').forEach(el => { el.style.color='#fff'; el.style.fill='#fff'; el.style.stroke='#fff'; });
}
}
constmo=newMutationObserver(paintNow);
mo.observe(document.documentElement, { childList:true, subtree:true });
paintNow();
})();
以上,我写完了,如果这篇文章对你有启发,欢迎分享给更多正在学习 AI 的朋友。
这里是夙愿学长,我不喜欢跟风,只分享亲自实操过的、真正对生活和工作有帮助的AI工具、AI工作流和成长记录。