Deepseek专家模式上线,思考长度大幅增加~

Deepseek专家模式上线,思考长度大幅增加~

今天登录deepseek的手机app的时候,突然就发现多了一个专家模式,如图下:

这就让我非常好奇它的能力如何,于是就用网上常用的SVG矢量图生成测试它的边界。于是我就给它了一个提示词:生成一只青蛙骑自行车的svg,然后它就开始工作了,可以看到最后它整整用了214秒来思考如何绘制这个青蛙骑自行车的SVG插画:

在思考过程中出现了一个很有意思的情况,就是它会在思考过程中重新思考,比如如下思考过程:

青蛙(绿色):

身体:<ellipse cx="240" cy="230" rx="40" ry="25" fill="#6B8E23" transform="rotate(-20, 240, 230)"/> -> 等等,青蛙是坐着前倾的。我们把它做得更明显些。

下侧链条:<line x1="200" y1="400" x2="400" y2="480" stroke="#555" stroke-width="4" stroke-dasharray="4,2"/>

等等,链条应该围绕牙盘和飞轮。所以上侧链条是从(200, 400)到(400, 440)。下侧链条是从(200, 400)到(400, 520)。

阅读deepseek的思考过程其实是一件很有趣的事情,结果也出乎意外的很不错,因为它不仅生成了青蛙骑自行车,还生成了背景,云朵等。

你们觉得这个效果如何呢?我个人觉得完成的超乎我的意料。

整体代码如下:

<svg width="800" height="600" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <!-- 背景渐变 -->
    <linearGradient id="skyGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" style="stop-color:#87CEEB;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#E0F6FF;stop-opacity:1" />
    </linearGradient>
    <linearGradient id="grassGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" style="stop-color:#7CFC00;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#228B22;stop-opacity:1" />
    </linearGradient>
  </defs>

  <!-- 背景:天空和太阳 -->
  <rect width="800" height="600" fill="url(#skyGrad)" />
  
  <!-- 太阳 -->
  <circle cx="700" cy="100" r="60" fill="#FFD700" opacity="0.15" />
  <circle cx="700" cy="100" r="50" fill="#FFD700" opacity="0.3" />
  <circle cx="700" cy="100" r="40" fill="#FFD700" />
  <circle cx="700" cy="100" r="30" fill="#FFA500" opacity="0.5" />

  <!-- 云朵 -->
  <path d="M 120 140 Q 140 110 170 130 Q 200 110 220 140 Q 240 170 210 180 L 130 180 Q 100 170 120 140 Z" fill="white" opacity="0.9" />
  <path d="M 400 100 Q 420 70 450 90 Q 480 70 500 100 Q 520 130 490 140 L 410 140 Q 380 130 400 100 Z" fill="white" opacity="0.9" />
  <path d="M 550 180 Q 570 160 590 170 Q 610 160 620 180 Q 630 200 610 210 L 560 210 Q 540 200 550 180 Z" fill="white" opacity="0.7" />

  <!-- 树木 -->
  <!-- 左侧树木 -->
  <rect x="80" y="350" width="15" height="150" fill="#8B4513" rx="3" />
  <circle cx="87" cy="330" r="50" fill="#228B22" />
  <circle cx="60" cy="360" r="30" fill="#2E8B57" />
  <circle cx="110" cy="360" r="30" fill="#2E8B57" />
  <!-- 右侧树木 -->
  <rect x="680" y="300" width="20" height="200" fill="#8B4513" rx="3" />
  <circle cx="690" cy="280" r="60" fill="#228B22" />
  <circle cx="660" cy="320" r="40" fill="#2E8B57" />
  <circle cx="720" cy="320" r="40" fill="#2E8B57" />

  <!-- 草地 -->
  <path d="M 0 500 Q 200 480 400 500 T 800 500 L 800 600 L 0 600 Z" fill="url(#grassGrad)" />
  
  <!-- 道路 -->
  <rect x="0" y="500" width="800" height="20" fill="#808080" />
  <line x1="0" y1="510" x2="800" y2="510" stroke="white" stroke-width="4" stroke-dasharray="20, 20" />

  <!-- 阴影 -->
  <ellipse cx="400" cy="520" rx="250" ry="15" fill="rgba(0,0,0,0.15)" />

  <!-- ==================== 自行车 ==================== -->
  
  <!-- 车轮 -->
  <!-- 后轮 -->
  <circle cx="200" cy="420" r="80" stroke="#222" stroke-width="14" fill="none" />
  <circle cx="200" cy="420" r="75" stroke="#666" stroke-width="2" fill="none" />
  <!-- 后轮辐条 -->
  <g stroke="#999" stroke-width="2">
    <line x1="200" y1="345" x2="200" y2="495" />
    <line x1="125" y1="420" x2="275" y2="420" />
    <line x1="145" y1="365" x2="255" y2="475" />
    <line x1="255" y1="365" x2="145" y2="475" />
    <line x1="165" y1="350" x2="235" y2="490" />
    <line x1="235" y1="350" x2="165" y2="490" />
  </g>
  <circle cx="200" cy="420" r="6" fill="red" /> <!-- 反光片 -->

  <!-- 前轮 -->
  <circle cx="600" cy="420" r="80" stroke="#222" stroke-width="14" fill="none" />
  <circle cx="600" cy="420" r="75" stroke="#666" stroke-width="2" fill="none" />
  <!-- 前轮辐条 -->
  <g stroke="#999" stroke-width="2">
    <line x1="600" y1="345" x2="600" y2="495" />
    <line x1="525" y1="420" x2="675" y2="420" />
    <line x1="545" y1="365" x2="655" y2="475" />
    <line x1="655" y1="365" x2="545" y2="475" />
    <line x1="565" y1="350" x2="635" y2="490" />
    <line x1="635" y1="350" x2="565" y2="490" />
  </g>
  <circle cx="600" cy="420" r="6" fill="red" /> <!-- 反光片 -->

  <!-- 车架(红色) -->
  <g fill="none" stroke="#E63946" stroke-width="12" stroke-linejoin="round" stroke-linecap="round">
    <!-- 后下叉 -->
    <line x1="200" y1="420" x2="400" y2="480" />
    <!-- 立管 -->
    <line x1="400" y1="480" x2="320" y2="340" />
    <!-- 上管 -->
    <line x1="320" y1="340" x2="500" y2="320" />
    <!-- 下管 -->
    <line x1="400" y1="480" x2="480" y2="380" />
    <!-- 前叉 -->
    <line x1="480" y1="380" x2="600" y2="420" />
  </g>

  <!-- 车座 -->
  <line x1="320" y1="340" x2="290" y2="335" stroke="#333" stroke-width="8" stroke-linecap="round" />
  <rect x="270" y="330" width="50" height="12" rx="6" fill="#333" />

  <!-- 车把 -->
  <line x1="500" y1="320" x2="510" y2="290" stroke="#333" stroke-width="8" stroke-linecap="round" /> <!-- 把立 -->
  <path d="M 510 290 Q 530 280 540 250" fill="none" stroke="#333" stroke-width="8" stroke-linecap="round" /> <!-- 车把 -->
  <line x1="540" y1="250" x2="550" y2="240" stroke="#555" stroke-width="12" stroke-linecap="round" /> <!-- 握把 -->

  <!-- 传动系统 -->
  <!-- 飞轮 -->
  <circle cx="200" cy="420" r="15" fill="none" stroke="#555" stroke-width="6" />
  <!-- 牙盘 -->
  <circle cx="400" cy="480" r="30" fill="none" stroke="#555" stroke-width="6" />
  
  <!-- 链条 -->
  <line x1="200" y1="405" x2="400" y2="450" stroke="#555" stroke-width="6" />
  <line x1="200" y1="435" x2="400" y2="510" stroke="#555" stroke-width="6" stroke-dasharray="4, 2" />

  <!-- 曲柄和踏板 -->
  <!-- 曲柄1(后) -->
  <line x1="400" y1="480" x2="370" y2="510" stroke="#333" stroke-width="10" stroke-linecap="round" />
  <rect x="360" y="505" width="20" height="10" rx="3" fill="#333" />
  <!-- 曲柄2(前) -->
  <line x1="400" y1="480" x2="430" y2="450" stroke="#333" stroke-width="10" stroke-linecap="round" />
  <rect x="420" y="445" width="20" height="10" rx="3" fill="#333" />

  <!-- 铃铛 -->
  <circle cx="505" cy="310" r="10" fill="#FFD700" />
  <path d="M 505 310 L 510 315" stroke="#333" stroke-width="2" />

  <!-- ==================== 青蛙 ==================== -->
  
  <g id="frog">
    <!-- 后腿(到踏板1) -->
    <path d="M 340 320 Q 310 400 340 470 L 370 510" fill="none" stroke="#6B8E23" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" />
    <!-- 后脚 -->
    <ellipse cx="370" cy="510" rx="18" ry="10" fill="#6B8E23" transform="rotate(30, 370, 510)" />
    
    <!-- 前腿(到踏板2) -->
    <path d="M 340 320 Q 390 360 410 410 L 430 450" fill="none" stroke="#6B8E23" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" />
    <!-- 前脚 -->
    <ellipse cx="430" cy="450" rx="18" ry="10" fill="#6B8E23" transform="rotate(-30, 430, 450)" />

    <!-- 身体 -->
    <ellipse cx="380" cy="300" rx="55" ry="40" fill="#6B8E23" transform="rotate(-20, 380, 300)" />
    <!-- 肚子 -->
    <ellipse cx="380" cy="305" rx="40" ry="25" fill="#ADFF2F" transform="rotate(-20, 380, 305)" />
    
    <!-- 身体上的斑点 -->
    <circle cx="360" cy="290" r="6" fill="#556B2F" />
    <circle cx="390" cy="310" r="5" fill="#556B2F" />
    <circle cx="370" cy="320" r="4" fill="#556B2F" />
    <circle cx="350" cy="305" r="3" fill="#556B2F" />

    <!-- 头部 -->
    <circle cx="450" cy="250" r="45" fill="#6B8E23" />
    
    <!-- 嘴部 -->
    <ellipse cx="470" cy="265" rx="25" ry="18" fill="#FFF8DC" />
    <!-- 鼻孔 -->
    <circle cx="480" cy="260" r="3" fill="#333" />
    <circle cx="492" cy="260" r="3" fill="#333" />
    
    <!-- 嘴(微笑) -->
    <path d="M 460 275 Q 478 295 498 275" fill="none" stroke="#333" stroke-width="4" stroke-linecap="round" />
    <!-- 脸颊 -->
    <circle cx="450" cy="275" r="6" fill="#FFB6C1" opacity="0.8" />
    <circle cx="500" cy="275" r="6" fill="#FFB6C1" opacity="0.8" />

    <!-- 眼睛 -->
    <!-- 左眼(我们的视角看是右边) -->
    <circle cx="435" cy="210" r="16" fill="white" stroke="#6B8E23" stroke-width="2" />
    <circle cx="435" cy="210" r="7" fill="black" />
    <circle cx="438" cy="208" r="3" fill="white" /> <!-- 高光 -->
    
    <!-- 右眼(我们的视角看是左边) -->
    <circle cx="475" cy="210" r="16" fill="white" stroke="#6B8E23" stroke-width="2" />
    <circle cx="475" cy="210" r="7" fill="black" />
    <circle cx="478" cy="208" r="3" fill="white" /> <!-- 高光 -->

    <!-- 手臂(握在车把上) -->
    <path d="M 410 280 Q 460 310 530 270" fill="none" stroke="#6B8E23" stroke-width="16" stroke-linecap="round" />
    <!-- 手 -->
    <circle cx="530" cy="270" r="10" fill="#6B8E23" />
    <!-- 手指 -->
    <line x1="535" y1="265" x2="540" y2="260" stroke="#6B8E23" stroke-width="4" stroke-linecap="round" />
    <line x1="538" y1="270" x2="543" y2="268" stroke="#6B8E23" stroke-width="4" stroke-linecap="round" />
    <line x1="535" y1="275" x2="540" y2="278" stroke="#6B8E23" stroke-width="4" stroke-linecap="round" />
  </g>
</svg>

欢迎关注我的博客:

我是AI的观察家和使用者,yuebook。

3 Comments

  1. Miguel Sousa

    Acompanhar o raciocínio dele corrigindo a posição da corrente e da inclinação do sapo é fascinante. Esse modo especialista realmente parece levar o entendimento espacial para outro nível.

  2. Laura Ferreira

    Impressionante como ele não só gerou o código SVG mas pensou em toda a composição da cena. O tempo de resposta maior se justifica totalmente pela qualidade dos detalhes e da autocrítica da IA durante o processo.

  3. 박지후

    딥시크의 사고 과정을 읽어보는 재미가 쏠쏠하네요. 스스로 오류를 수정하며 고퀄리티 SVG를 만들어내는 게 정말 인상적입니다.

Leave a Reply

Your email address will not be published. Required fields are marked *