昨晚 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 教你操作吧~

// ==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工作流和成长记录。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐