一句话、10秒,我用Claude 3.5 Sonnet生成了完整的俄罗斯方块!

news2024/11/25 22:50:58

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于AI科普AI工具测评AI效率提升AI行业洞察。关注我,AI之路不迷路,2024我们一起变强。

昨天,Anthropic发布了Claude 3.5系列的先遣模型:Claude 3.5 Sonnet。这个新模型在各项基准测试中的优异表现,迅速引起了众多科技爱好者的关注。同时,Claude 3.5 Sonnet在多个多模态基准测试中的结果同样很亮眼,多项数据稳稳地超过了OpenAI的最新模型GPT-4o。更详细的解读可以看我昨天的文章:《遥遥无期的GPT-5与强势发布的Claude 3.5 Sonnet!附详细解读和使用方法》。

并且,划重点,目前Claude 3.5 Sonnet在Claude AI平台是可以免费使用的!Claude账号的注册方法请看我之前写过的注册教程:《『AI保姆级教程』手把手教你注册Claude账号!建议收藏!》。需要注意的是,Claude对IP的检测非常严格,要求IP很干净才能稳定使用,不然很容易被封号。

今天我们就用一个案例来看看Claude 3.5 Sonnet有多强,同时也可以体现出目前的生成式AI能达到一个怎样的水平。

Claude新功能:Artifacts

首先让我们打开Claude非常好用的一个新功能:Artifacts。Artifact这个英文单词的原意是“人工制品、手工艺品”,在软件开发领域,Artifact通常指与软件开发相关的文档、代码或者工具。而在Claude这里,这个新功能可以理解为“成果、生成物”,意味着我们让Claude生成的内容,如代码片段、文本文档或网站设计会展示在一个专用窗口中,这样是不是就很好理解了。

登录进入Claude后,会看到官方对Artifacts新功能的提示:Create and iterate on documents, code, and more within Claude。

点击后即可看到对Artifacts功能更为详细的介绍:Artifacts是一个实验性功能,将会把Claude的工作区分为左右两部分,左边是对话窗口,而右边则是一个用于预览生成内容的专用展示窗口。这里我们点击右下角的开关,将这个功能打开。

如何使用Claude 3.5 Sonnet

在最新版的Claude中,所有的对话已默认使用刚发布的这个新模型:Claude 3.5 Sonnet。当然,对于免费用户来说,新模型的使用数量是有限制的,和OpenAI不同的是,Anthropic对于高级模型的使用数量限制是动态调整的,闲时可能多一些,忙时可能就少一些。

一句话10秒生成俄罗斯方块小游戏

在下面的测试中,我只用了一句普通到不能再普通的提示词,让Claude给我生成一个“俄罗斯方块”小游戏。Claude的表现我个人感觉是相当令人满意的。

提示词:写一个俄罗斯方块的小游戏

这里可以看到,由于我之前的设置,Claude自动打开了Artifacts新功能。整个页面左边是正常的对话框,右边则是代码预览区域。

新版Claude模型的响应速度极快,和官方介绍的两倍响应速度吻合。整个生成过程10秒内就完成了。由于我没有在提示词中做任何的限制,Claude自动选择了Python作为编程语言,游戏由Pygame库来实现。可以理解,因为这是最简单直接、最容易上手的方案了。

而代码整体的逻辑则是令我感到惊艳的地方,逻辑非常严密完整。首先是游戏界面,考虑了多种方块,并且有不同的颜色设置,然后是旋转方块,移动方块,再到最后的合并,清除已经完成的行,这样一套逻辑走下来,俄罗斯方块的游戏就跑通了。用户的交互方式则是设计成了常见的方向键控制方块的移动/旋转:左右移动、向下加速、向上旋转。

运行俄罗斯方块小游戏

运行这个小游戏的方法也非常简单(对Pygame不熟悉的小伙伴可以直接让Claude生成运行步骤),电脑上没有安装Pygame库的需要先用下面的这条命令安装Pygame库。

打开命令提示符(Windows)或终端(Mac/Linux)。输入以下命令并按回车以安装正确版本的Pygame库。

pip3 install pygame

安装完 Pygame 后,我们就可以运行这个俄罗斯方块游戏了。直接把Claude生成的代码下载保存为一个.py文件,比如命名为tetris.py。导航到这个游戏文件所在的文件夹,然后运行Python脚本即可。

python3 tetris.py

Claude生成的这个游戏代码竟然是bug-free的,毫无代码。当然也和这个小游戏本身的逻辑就比较简单有关,但要知道,再简单这也是一个有150多行代码的游戏了。

运行后会在一个新窗口里打开这个小游戏,我直接玩了20分钟。

进一步优化

玩了一会后,我发现了一个问题,就是当前的逻辑下,缺少了得分的逻辑,所以用户无法知道自己完成了多少行。所以我尝试让Claude优化这个游戏代码,加上得分的逻辑。同样是极快地速度就生成了我想要的效果。

接下来,能够优化的点还是蛮多的,比如说常见的有:控制方块掉落速度,控制游戏时间等等。我并没有一一尝试,但Claude的表现总体来说已经很令人满意了。

结语

Claude 3.5 Sonnet表现亮眼,Artifacts功能体验不错,新版Claude,非常值得推荐。


精选推荐

关于Claude的注册、使用教程和测评,请看这里。

  1. 『AI保姆级教程』手把手教你注册Claude账号!建议收藏!

  2. 遥遥无期的GPT-5与强势发布的Claude 3.5 Sonnet!附详细解读和使用方法

  3. 虽迟但到:Claude推出苹果iOS版本app及团队计划订阅!

  4. Claude 3模型重磅发布!号称已全面超越GPT4!附详细解读和体验地址

  5. Claude 3有点东西!这个看似简单的问题只有GPT-4和Claude 3回答正确!通义千问和讯飞星火表现同样亮眼!

  6. Claude 3 Opus超越GPT-4登顶LMSYS Leaderboard排行榜!通义大模型榜上有名!


都读到这里了,点个赞鼓励一下吧,小手一赞,年薪百万!😊👍👍👍。关注我,AI之路不迷路,原创技术文章第一时间推送🤖。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1849317.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大模型项目落地时,该如何估算模型所需GPU算力资源

近期公司有大模型项目落地。在前期沟通时,对于算力估算和采购方案许多小伙伴不太了解,在此对相关的算力估算和选择进行一些总结。 不喜欢过程的可以直接 跳到HF上提供的模型计算器 要估算大模型的所需的显卡算力,首先要了解大模型的参数基础知识。 大模型的规模、参数的理解…

没等来百度惊艳的All in AI,却等来了国产之光的盘古大模型 5.0

6月21日,华为开发者大会(HDC 2024)在广东东莞正式开幕。盘古大模型5.0的更新,也是此次HDC2024的另一项重头戏。在过去的一年中,盘古大模型正在疯狂向各行各业渗透。 此次,华为方面展示了他们在具身智能、医…

细说MCU输出两路PWM波形及改变占空比的实现方法

目录 一、硬件及工程 二、建立工程 三、代码修改 四、下载运行 五、改变PWM波形占空比 1、定义两个全局变量 2、启动定时器 3、重写TIM3中断回调函数 六、下载并运行 一、硬件及工程 文章依赖的硬件及工程配置参考本文作者的其他文章:细说ARM MCU的串口接…

win制作git局域网仓库,克隆

仓库目录制作成共享文件 共享目录\USER-20230725LO 然后win使用git克隆\USER-20230725LO\git\wbrj

天马学航——智慧教务系统(移动端)开发日志八

天马学航——智慧教务系统(移动端)开发日志八 日志摘要:完成了对用户主界面的优化,再次优化数据库缓存,使数据库读写分离 优化主界面 优化用户界面,使界面看起来更加亲切贴合 主要源码 build() {Row() {Column({space:30}) {Te…

【Java】已解决java.io.InterruptedIOException异常

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决java.io.InterruptedIOException异常 在Java中,java.io.InterruptedIOException异常通常与I/O操作被中断有关。这种中断可能由多种因素引起,如线程被中…

发布微信小程序需要icp证吗?

微信小程序需要办理ICP许可证吗? 微信小程序需不需要办理ICP许可证,具体要看你的小程序类目是什么,还要看你的小程序具体是做什么的? 根据《互联网信息服务管理办法》 第四条 国家对经营性互联网信息服务实行许可制度&#xff1b…

超级干货 !数据平滑9大妙招(python版)_python指数平滑预测案例

大家好,对数据进行平滑处理的方法有很多种,具体的选择取决于数据的性质和处理的目的。如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份**Python全套学习资料**,都是我自己学习时整理的,希望可以帮…

体验一下 Claude 3.5 Sonnet

体验一下 Claude 3.5 Sonnet 0. 引言1. Artifacts - 使用 Claude 的新方式2. 体验一下 Claude 3.5 Sonnet 0. 引言 2024年6月21日,Anthropic 推出 Claude 3.5 Sonnet,这是即将推出的 Claude 3.5 型号系列中的第一个版本。 Claude 3.5 Sonnet 提高了行业…

Nature | 解锁大脑运动控制机理!哈佛大学与DeepMind实现「AI大脑」控制虚拟老鼠

近日,哈佛大学的研究人员与谷歌DeepMind AI 实验室合作,开发出了一种虚拟大鼠模型,以研究大脑如何控制真实老鼠的运动。这个创新的模型准确地模拟了在真实大鼠身上观察到的神经活动,可以用于探讨大脑是如何控制动物的运动行为。 …

web系统数据库敏感数据处理

一、前言 web系统数据库中保存的公民信息不允许明文存储,比如手机号,身份证号,收货地址等。 二、处理方式 数据库中密文存储,web通过注解的方式对数据加解密处理,下面是处理方法 1、编写接口 public interface E…

借助AI营销类API,实现自动化的营销流程

借助AI营销类API,企业可以实现自动化的营销流程,提高效率和效果,并节省大量的时间和资源。这些API利用人工智能和机器学习的技术,能够自动化地执行各种营销任务和流程。首先,AI营销类API可以帮助企业实现自动化的市场调…

Linux【实操篇-文件权限和搜索查找类命令】

07 【实操篇-文件权限和搜索查找类命令】 1.文件权限类 1.1 权限管理的重要性 和 Windows 系统不同,Linux 系统为每个文件都添加了很多的属性,最大的作用就是维护数据的安全。举个简单的例子,在你的 Linux 系统中,和系统服务相…

外星人Alienware m18R1 原厂Windows11系统

装后恢复到您开箱的体验界面,包括所有原机所有驱动AWCC、Mydell、office、mcafee等所有预装软件。 最适合您电脑的系统,经厂家手调试最佳状态,性能与功耗直接拉满,体验最原汁原味的系统。 原厂系统下载网址:http://w…

【国际化I18n使用方法】vue2使用i18简单实现多语种切换,刷新保持,动态数据处理

效果图 使用流程 总结就是,安装好插件后,配置几个语言的js文件,每个词都要在每个js内写一遍对应的语言,然后通过切换js文件拿到对应的语言,实现翻译的效果。然后当前使用什么语言保存到本地,这样刷新就可以…

移动端+PC端应用模式的智慧城管综合执法办案平台源码,案件在线办理、当事人信用管理、文书电子送达、沿街店铺分析

城市管理综合执法管理平台实现执法办案、业务全流程在线办理,依托移动端PC端的“两端”应用模式,保障能够通过信息化手段进行日常的执法办案工作,强化执法监督功能。提供了案件在线办理、当事人信用管理、文书电子送达、沿街店铺分析等功能&a…

python数据分析-糖尿病数据集数据分析预测

一、研究背景和意义 糖尿病是美国最普遍的慢性病之一,每年影响数百万美国人,并对经济造成重大的经济负担。糖尿病是一种严重的慢性疾病,其中个体失去有效调节血液中葡萄糖水平的能力,并可能导致生活质量和预期寿命下降。。。。 …

Elasticsearch中的post_filter后置过滤器技术

Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥💥个人主页:奋斗的小羊 💥💥所属专栏:C语言 🚀本系列文章为个人学习…

【单片机】MSP430G2553单片机 Could not find MSP-FET430UIF on specified COM port 解决方案

文章目录 MSP430G2553开发板基础知识解决办法如何实施解决办法4步骤一步骤二步骤三 MSP430G2553开发板基础知识 MSP430G2553开发板如下图,上半部分就是UIF程序下载调试区域的硬件。个人觉得MSP430G2553开发板的这个部分没有做好硬件设计,导致很多系统兼…

引擎霸屏推广9招带你驰骋市场战场-华媒舍

在现代市场竞争激烈的环境下,企业如何快速上车,脱颖而出,引擎霸屏推广成为了一种有效的市场推广手段。本文将为您介绍9招带您驰骋市场战场,让您的品牌广告在市场中快速传播。 一、选对渠道 选择合适的渠道是成功的关键。通过市场…