200美金ChatGPT Pro专属功能,我用GPT5写了个脚本就白嫖上了

昨晚 GPT5 更新了,今天这篇文章,不写评测,不写吐槽,而是来整个活。

因为 OpenAI 这次的更新,真给我整笑了。

OpenAI 是没活了吗,开始在 UI 上做功夫了,也就是聊天框的颜色,Plus 会员能选个紫色,而Pro 会员能选"高贵"的黑色。

null

我点开看看,满心期待有啥隐藏惊喜,结果只是:聊天记录里我发的消息框变成了紫色,右下角的发送按钮也变成了紫色。

说真的,这破功能你要搞,就全量给所有 ChatGPT 用户开,不就完事了吗?非得拿来区分会员等级。

null

以子之矛攻子之盾

据说 GPT5 的写代码能力得到了很大的提升,那我就"以子之矛,攻彼之盾"。

直接截图你的这个破功能发给 GPT5,让它帮我写一段代码来「破解」这个"会员皮肤"。

首先,把这个功能和具体的颜色位置截图发给 AI,直接让它给我创建一个浏览器脚本。

null

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

null

这其实也不算是 GPT5 的问题,我没有告诉它我浏览器页面的具体元素是什么,它只能猜。

于是我继续截图,告诉 GPT5 哪些地方不对劲,让它改。

第二版代码一跑,效果不错了。

null

它甚至很贴心地提醒:如果还有地方没变色,可以用浏览器 开发者工具 选中元素,把信息发给它修正。

最终我把这个没变色的元素发给 AI 修复,就搞定了。

至此,Pro 会员专属的"高贵黑色",彻底破解。

但,这才哪到哪。

OpenAI 不是说 GPT5 的编程能力得到了很大的提升了,我倒要看看,GPT5 的代码审美能力有多强。

尊贵Pro会员专属黑色是把?我觉得不够尊贵,给我来一个五彩斑斓的黑试试。

结果好家伙,这渐变配色一出来,我愣住了,简直有点 iOS 快捷指令的感觉。

null

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

null

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

null

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

null

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

null

这...很难不打击新手小白学习 AI 编程的热情和能力,代码写得不好就算了,还不说明白如果效果不行要怎么办怎么办。

相比之下,GPT5 真的对小白挺友好的,我想到了 GPT5 官网介绍的一句话

"Expert intelligence for everyone"(面向所有人提供专业级的智能)

这里的"所有人",其实包括了绝对大部分人。

GPT5 这次的真正变化

它并不是更"拔尖"了,而是更"趁手"了。

对于小白来说,模型自动选择器让他们更省心,不用管细节,AI 会智能给出高质量答案。

对于经常玩 AI 的人来说,这种变化甚至会觉得有点"平庸"。

我本来也没对这次抱太高期望。毕竟之前 Grok4、Claude 4.1 Opus 发布时,提升都不大。

说白了,在底层架构和数据集没突破前,模型的能力基本就到天花板了。

我在群里看到一张图,人们以为科技的发展曲线是"指数函数",一路飞升;

但实际上,更多时候它是"对数函数"------越往后,提升幅度越小,直到下一次技术突破,才会再来一轮飞跃。

所以,在新的模型架构出现之前,我对 AGI 的到来不会抱太多幻想。

null

这次整活,其实让我更确定一点: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工作流和成长记录。

相关推荐
Ray Song1 分钟前
自动驾驶数据闭环
人工智能·机器学习·自动驾驶·数据闭环
aneasystone本尊12 分钟前
学习 Coze Studio 的智能体会话接口
人工智能
高效匠人20 分钟前
能力评估:如何系统评估你的技能和经验
人工智能
小马敲马33 分钟前
[4.2-2] NCCL新版本的register如何实现的?
开发语言·c++·人工智能·算法·性能优化·nccl
阿里云大数据AI技术35 分钟前
【新模型速递】PAI-Model Gallery云上一键部署gpt-oss系列模型
人工智能·gpt·llm
martinzh37 分钟前
AI智能体如何从错误中学习:反思机制详解
人工智能
duration~1 小时前
SpringAI实现Reread(Advisor)
java·人工智能·spring boot·spring
攻城狮7号1 小时前
MiniCPM-V 4.0开源,号称是手机上的GPT-4V
人工智能·开源大模型·openbmb·端侧大模型·minicpm-v-4
大志说编程1 小时前
LangChain框架入门12:深入解析文本嵌入组件
人工智能·langchain