程序设计

All posts tagged 程序设计

这是一篇简短的试用记录——因为根本不成功。

这几天我看到 Claude 3.7 发布的消息,并且似乎网上不少消息和 Reddit 上不少帖子都称赞其编写代码的能力极佳。

然而,就我自己的试用体验来说——我尝试了与上次试用 ChatGPT o3-mini 试用网页代码模拟《超级玛丽》关卡帖子一样的提示词,来让 Claude 3.7 也来实现它。

我想你应该知道FC游戏《超级玛丽》,请你用html语言写一个文件,来模拟演示FC平台上该游戏的1-1关卡(不需要人工操作,自动演示)。为避免著作权问题,你可以用简单的线条、简单的SVG图像代替画面元素。但是关卡和画面通关方式要看起来像是超级玛丽的1-1关卡。

结果……第一次生成的代码结果,网页上超级玛丽动是动起来了,但是经过绿色的方块(代表管道)时却直接叠加并穿过了管道,也就是说,在物体碰撞的规则方面, Claude 3.7 并没有把管道设计成是一种障碍物体。而至于我指示该错误并且要求修改后——第二低生成的代码中超级玛丽干脆就动都不能动了,我按方向键也无用,变成了一个《超级玛丽》的开场静止等候画面。

这两次都不怎么成功(与之前 o3-mini 生成的效果相比)。不知道是不是因为我仅是 Claude 免费用户这个原因。( ChatGPT 我付费订阅了。)是为记。

AI 辅助或基本自主进行程序设计,到底有多成熟了呢?我自己也在用 AI 进行简单的程序、脚本编写。正如我博客之前所记录的那样,我用 AI 给树莓派 Pico W 编写了一个自动翻书并截图的脚本;此前,也测试了一些比如扫雷的小程序。

但是对于大程序,或者说更加复杂的程序,乃至于「软件产品」,到底 AI 到底进步到哪个程度了呢?我自己虽然学过也进行过一些项目开发,但毕竟不是每天做这个的,所以难以对此进行评价。不过自己想了 3 个领域,或者说 3 个方面的软件,如果哪一天市面上大量涌现出这些软件,并且它们是由 AI 辅助编写的程序所生成的,那么我想到那时候,我就认为 AI 在辅助或基本自主编程方面可谓成熟了。

我想到的第一个方面是:商业软件的有效开源替代——对,我说的就是 Adobe 全家桶,还有微软的 Office 。这几套产品系列虽然目前——或者说长期以来——都有开源或非开源的替代产品,但是都不怎么理想,也没有广为人知。

继续阅读

同样是在上海书城5楼的计算机书柜前,我意识到了自己心态的三个不同阶段——

最初在5楼的计算机书柜前选书,大概是大学开始。那时候刚学完字符界面的Trubo C,后一学期开始学习拥有图形化界面的Visual Basic 6.0,一下子兴奋起来,能做的事似乎多了起来!不满足于此的自己开始自学.NET,学习VB2005,想了解各种API。逐渐逐渐,艰涩难懂的MFC、面向对象、XML、UML等概念进入我的视野。我试图掌握这个所有的一切,每一本书买来之前都认为自己能学个大概,往往却买来之后半途而废——通常是到了绪论之后的第二、第三章就放弃了,甚至连半途都算不上。

继续阅读

Excel单元格复制至记事本、UltraEdit及网页中的