真的是越来越依赖AI来写代码了,已经有段时间没有自己写代码了。从最初的不信任AI写代码到现在的感觉真爽,足以见证AI的发展。
估计以后的程序员也都不再自己写代码了。
但是,AI也确实不是万能的,它也有搞不定的时候,最近就遇到了一个问题,问题看似不难,但是我试过GLM5,DeepSeek、Antigravity里面的Gemini、Claude opus都没有搞定。
问题是这样的,如果你看过我公众号的里最近的文章,文章里有代码,不知道你注意到没,代码块里的长代码是换行了的,而不能左右滚动。如果在手机上看着会很乱。

为什么会出现这种情况,因为我的文章是用工具排版的,一键复制到微信的草稿箱即可。同时作为一名技术人员,是不会给市面上的各种排版工具付费的。于是从GitHub上找了一个开源的,工作流是文章在飞书上写(或者写成markdown格式一键导入飞书),然后将写好的文章一键复制到这个排版工具中预览效果,最后再点击一键复制到微信公众号按钮,就可以直接粘贴在公众号后台的草稿箱中。
唯一发现的问题就是这个排版工具没有处理好上述的代码换行问题,于是我尝试让AI来修复这个问题,都没有成功。
后来发现直接使用公众号编辑器里的插入代码工具生成的代码块是有滚动条的,于是想到了一个方案:让AI看正确的格式。

我猜测AI搞不定这个问题,可能是微信的公众号编辑器太封闭了,大模型的训练数据中没有这块知识。那怎么才能拿到正确的格式呢,方案也很简单,把公众号后台编辑器中的正确代码块复制一下,从剪切板中拿到富文本格式的代码就行了。
之前在研究排版工具的时候,知道了它其实是HTML代码(并不支持所有标签),而且是依靠系统剪贴板来传递内容的,但是在公众号草稿箱中粘贴的时候微信会过滤一些东西,这也是直接从word、网页等复制内容到公众号草稿箱中后格式会乱的原因。
接下来就是拿到剪切板中的内容,这还得依靠AI,让AI帮我们写个工具

这种常规的内容,对AI来说太容易了,一会AI就写好了

最后就是用AI打开开源的这个排版工具,将问题描述和正确的代码块格式作为prompt,让AI自己去学习,去解决问题。

两轮对话下来,问题搞定。全程没有写一行代码,开源排版工具的代码也一行没有看。
通过这个小案例,我想表达的是,AI编程真的很强大了,即使遇到不会的问题,它的学习能力也很强。
夜雨聆风