自媒体吹爆 DeepSeek V3?程序员小哥怒测:这代码水平,Claude 3.5 笑了!

各位朋友,最近互联网上关于 DeepSeek V3 的“传说”是不是有点太玄乎了? 什么“代码能力直逼神级”,什么“轻松超越 Claude 3.5”,看得我这每天加班到深夜的普通程序员都开始怀疑人生了:难道我一直用的都是‘假’AI?

话说,这 DeepSeek V3 横空出世后,互联网上的画风那叫一个“锣鼓喧天,鞭炮齐鸣,红旗招展,人山人海”啊! 你随便打开几个技术自媒体的推送,标题恨不得自带 BGM:

  • “DeepSeek V3 震撼发布!代码能力直接碾压 Claude 3.5,程序员要失业了?” (喂喂,妖妖灵吗?这里有人制造恐慌!)

  • “告别加班!DeepSeek V3 助你光速写码,提前回家抱老婆!” (兄弟,我连女朋友都没有,你让我抱谁?)

  • “编程界迎来新纪元!DeepSeek V3 的出现,将彻底颠覆现有开发模式!” (别激动,我昨天还在改一行 CSS 改到怀疑人生。)

  • “炸裂!DeepSeek V3 代码生成速度提升 300%,效率提升看得见!” (真的吗?我的 CPU 怎么没感觉到一丝丝兴奋?)

我的键盘已经饥渴难耐了,它也想知道,那些自媒体口中的“神话”,究竟是现实,还是一场大型“喜剧”?

不是说 DeepSeek V3 一无是处,它在某些方面可能确实有亮点。 但要说它能“碾压” Claude 3.5,那真的是让人满头问号:我是不是错过了什么?难道我用的 Claude 3.5 是盗版?还是我的打开方式不对?

所以,问题就来了:这些自媒体口中的“神话”,究竟有几分真实性? 难道真的是我们这些“普通”程序员水平太低,无法领略 DeepSeek V3 的“神威”? 还是说,这又是一场“大型营销行为”,目的是为了博眼球、蹭热度? 又或者,DeepSeek V3 只是在某些特定场景下表现出色,但在我们日常的开发工作中,并没有想象中那么“神奇”?

当我们这些每天在键盘上“指点江山”的程序员,怀着激动的心情,迫不及待地去体验了一下传说中的 DeepSeek V3 后,表情大概是这样的:

我的测试原则很简单:不搞虚头巴脑,只看实际疗效! 我们要测试的,不是模型能不能解出复杂的数学难题,而是能不能帮我们这些“前端打工人”更高效地完成日常工作。 所以,我的测试场景都非常“家常便饭”,都是咱们每天可能遇到的开发任务。

测试场景:前端页面快速生成 —— “搭积木”谁更快更稳?

这个场景,我们模拟一个最常见的需求:快速搭建一个基础的前端页面。 需求很简单,就比如:

把下面这个前端页面给实现出来。

同样的提示词丢给deepseek v3和claude 3.5

提示词如下:请你按照上传的这个图片的样式,帮我用uniapp的vue3语法写出来实现这个页面的效果。请你给我完整代码

deepseek给的代码如下:

<template>
  <view class="container">
    <view class="status-bar">
      <text>1:21AM</text>
      <text>100%</text>
    </view>
    <view class="header">
      <text>小伴</text>
      <view class="search">
        <text>Q搜索</text>
      </view>
    </view>
    <view class="messages">
      <view class="message-item">
        <text class="time">18:11</text>
        <text class="content">今天我联系了你你有看到系了你.</text>
      </view>
      <view class="message-item">
        <text class="time">13</text>
        <text class="content">吴莫愁</text>
      </view>
      <view class="message-item">
        <text class="time">5-20</text>
        <text class="content">您好,请详细描述症状、用药情况等</text>
      </view>
      <view class="message-item">
        <text class="time">2023-11-17</text>
        <text class="content">病情明显好转,可以正常工作,持续治疗</text>
      </view>
      <view class="message-item">
        <text class="time">2023-11-12</text>
        <text class="content">双向情感障碍,精神异常5年,心情潮涨潮.</text>
      </view>
    </view>
    <view class="footer">
      <text>消息</text>
      <text>关注</text>
      <text>匹配</text>
      <text>AI</text>
      <text>我</text>
    </view>
  </view>
</template>

<script setup>
// 你可以在这里添加一些逻辑代码
</script>

<style scoped>
.container {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.status-bar {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background-color: #f0f0f0;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.search {
  padding: 5px 10px;
  background-color: #eee;
  border-radius: 15px;
}

.messages {
  flex: 1;
  padding: 10px;
  background-color: #f9f9f9;
}

.message-item {
  margin-bottom: 10px;
}

.time {
  font-size: 12px;
  color: #999;
}

.content {
  font-size: 14px;
  color: #333;
}

.footer {
  display: flex;
  justify-content: space-around;
  padding: 10px;
  background-color: #fff;
  border-top: 1px solid #ddd;
}
</style>

在编译器中显示的效果如下:

下面再来看看Claude 3.5的效果:

代码如下:

<template>
  <view class="container">
    <!-- 顶部导航栏 -->
    <view class="header">
      <text class="title">小伴</text>
      <view class="header-right">
        <text class="dots">•••</text>
        <text class="circle">⭕</text>
      </view>
    </view>

    <!-- 搜索框 -->
    <view class="search-box">
      <view class="search-input">
        <uni-icons type="search" size="20" color="#999"></uni-icons>
        <text class="placeholder">搜索</text>
      </view>
    </view>

    <!-- 消息列表 -->
    <view class="message-list">
      <!-- 系统消息 -->
      <view class="message-item">
        <view class="avatar system-avatar">
          <text>Mb</text>
        </view>
        <view class="content">
          <view class="name">小伴消息</view>
          <view class="desc">今天我联系了你 你有看到系了你......</view>
        </view>
        <view class="right">
          <text class="time">18:11</text>
          <view class="badge">13</view>
        </view>
      </view>

      <!-- 医生消息列表 -->
      <view class="message-item" v-for="(item, index) in doctorList" :key="index">
        <image class="avatar" :src="item.avatar"></image>
        <view class="content">
          <view class="name">{{ item.name }}</view>
          <view class="desc">{{ item.message }}</view>
        </view>
        <view class="right">
          <text class="time">{{ item.time }}</text>
        </view>
      </view>
    </view>

    <!-- 底部导航栏 -->
    <view class="tab-bar">
      <view class="tab-item" v-for="(tab, index) in tabs" :key="index">
        <view class="tab-icon">
          <uni-icons :type="tab.icon" size="24" :color="currentTab === index ? '#2BAD93' : '#999'"></uni-icons>
          <view class="badge-dot" v-if="tab.badge">{{ tab.badge }}</view>
        </view>
        <text class="tab-text" :class="{ active: currentTab === index }">{{ tab.name }}</text>
      </view>
    </view>
  </view>
</template>

<script setup>
import { ref } from 'vue'

const currentTab = ref(0)

const doctorList = ref([
  {
    avatar: '/static/doctor1.png',
    name: '吴莫愁',
    message: '您好,请详细描述症状、用药情况等',
    time: '5-20'
  },
  {
    avatar: '/static/doctor2.png',
    name: '向医生',
    message: '病情明显好转,可以正常工作,持续治疗',
    time: '2023-11-17'
  },
  {
    avatar: '/static/doctor3.png',
    name: '周翊然',
    message: '双向情感障碍,精神异常5年,心情潮涨潮......',
    time: '2023-11-12'
  }
])

const tabs = ref([
  { name: '消息', icon: 'chat', badge: 9 },
  { name: '关注', icon: 'star' },
  { name: '匹配', icon: 'heart' },
  { name: 'AI', icon: 'robot' },
  { name: '我', icon: 'person' }
])
</script>

<style scoped>
.container {
  height: 100vh;
  background-color: #f5f5f5;
}

.header {
  background-color: #2BAD93;
  padding: 40rpx 30rpx 20rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.title {
  color: #fff;
  font-size: 36rpx;
}

.header-right {
  display: flex;
  align-items: center;
  gap: 20rpx;
  color: #fff;
}

.search-box {
  padding: 20rpx;
  background-color: #f5f5f5;
}

.search-input {
  background-color: #fff;
  border-radius: 8rpx;
  padding: 15rpx 30rpx;
  display: flex;
  align-items: center;
  gap: 10rpx;
}

.placeholder {
  color: #999;
  font-size: 28rpx;
}

.message-list {
  background-color: #fff;
}

.message-item {
  padding: 30rpx;
  display: flex;
  align-items: center;
  border-bottom: 1rpx solid #eee;
}

.avatar {
  width: 100rpx;
  height: 100rpx;
  border-radius: 50%;
  margin-right: 20rpx;
}

.system-avatar {
  background-color: #2BAD93;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.content {
  flex: 1;
}

.name {
  font-size: 32rpx;
  margin-bottom: 10rpx;
}

.desc {
  font-size: 28rpx;
  color: #999;
}

.right {
  text-align: right;
}

.time {
  font-size: 24rpx;
  color: #999;
}

.badge {
  background-color: #ff5649;
  color: #fff;
  font-size: 24rpx;
  padding: 2rpx 12rpx;
  border-radius: 20rpx;
  margin-top: 10rpx;
  display: inline-block;
}

.tab-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100rpx;
  background-color: #fff;
  display: flex;
  border-top: 1rpx solid #eee;
}

.tab-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.tab-icon {
  position: relative;
}

.badge-dot {
  position: absolute;
  top: -8rpx;
  right: -8rpx;
  background-color: #ff5649;
  color: #fff;
  font-size: 20rpx;
  padding: 0 8rpx;
  border-radius: 20rpx;
  min-width: 30rpx;
  text-align: center;
}

.tab-text {
  font-size: 24rpx;
  color: #999;
  margin-top: 4rpx;
}

.tab-text.active {
  color: #2BAD93;
}
</style>

在编译器中呈现的效果:

实测页面比较:

下面让Chatgpt作为裁判对这两个AI写的代码做个评价:

扒一扒“翻车”的原因:谁家还没个短板呢?

DeepSeek V3 这回在前端“没发挥好”,咱也别太意外。 毕竟 AI 也不是万能的,各有各的“小九九”。

  • 可能人家“天赋”就没点这儿。 (模型侧重点不同,擅长的领域自然不一样。)

  • 也许读的“前端秘籍”不够多。 (训练数据差异,导致技能树“偏科”。)

  • 咱这小测,也可能只看到了“冰山一角”。 (别过度解读,一次测试不能代表全部实力。)

总之,AI 这东西,还在进化路上呢,咱理性看待就好!

给“普通”程序员的实用建议:几句实在嗑儿!

各位程序员朋友,聊了这么多,最后给你们几句掏心窝子的大实话:

  • 别被网红滤镜忽悠瘸了!实战出真知。 (独立思考永远是王道,别被吹上天的“神话”晃瞎了眼。)

  • 十八般武艺,按需取用。 (AI 模型各有千秋,哪个好用用哪个,别死磕。)

  • AI 是神兵利器,但你是使用者。 (它是助手,用来提效的,别指望它替你搬砖 + 迸发创意火花。)

  • 技术浪潮滚滚来,咱也得持续进化。 (关注新技术,保持学习,别被时代落下。)

就这几句,实在不绕弯子!

关于"Claude 3.5 Sonnet"的具体信息在网络上的直接提及较少,这可能是因为Claude作为一个特定的人工智能产品系列,通常不会与Sonnet(十四行诗)这一诗歌形式关联起来。然而,在信息技术领域,“sonnet”也可能指的是某些硬件组件或者技术名词,但结合Claude来看,这样的组合并不常见。 考虑到用户可能是想询问有关Claude 3.5版本的信息以及它如何应用于文学创作或是其他创意写作方面的能力,以下是根据这个假设整理的相关信息: Claude 3.5是一个迭代更新后的大型语言模型,相较于之前的版本,该版本在处理文本生成任务上有了显著改进,包括但不限于提高对于复杂对话的理解能力、增强数值推理性能等特性。这意味着当涉及到文学作品创作时——例如撰写十四行诗(Sonnet),Claude 3.5可以更加精准地捕捉到这种经典诗歌体裁的特点,并尝试模仿莎士比亚或其他著名诗人风格来进行创作。 为了利用Claude 3.5进行十四行诗的创作或者其他类型的文学探索,建议访问官方提供的API文档或教程页面获取具体指导说明;同时也可以参考社区论坛里分享的经验贴子以获得更多灵感和支持。 此外,值得注意的是,虽然Claude具备一定的创造力,但在实际应用过程中仍需人类创作者参与其中给予方向性的指引确保最终产出既符合预期又不失艺术价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wuhanwhite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值