写在前面

  1. 这篇文章不是用 AI 写的
  2. 为啥不用 Cursor? 因为用 Cursor 8 岁小朋友就可以写
  3. 主要原因是朋友在 MarsCode 也算是帮朋友体验产品了
  4. 这篇文章和代码同步进行

需求

  • 我想把我每年的周记打印成一个小册,物理留底
  • 我的每年的周记是用 GitHub Issues 写的,是有 API 的
  • 打印的话需要生成 pdf
  • 最好包含图片

开始做吧

  • 既然是完全用 AI 做我就争取不写一行代码
  • MarsCode 启动

不太对,这个 issues 需要 token 不过可以跑一下试试,可以一键添加到文件还是挺方便的。

image

继续对话,说实在的这次还挺惊艳的

image

需要让它把 issue_number 换成我周记的 issue number 这里要是能像某个最好的 AI 助手一样一键 diff 替换就好了, 省去了我主动改的步骤

image

跑了一下,一次成功,还是有点牛逼的。这是我第一次完全用 AI 做一个功能,说实在的体验真的不错。

image

OK 下面是有难度的,我需要让他生成 pdf 不知道我写简单的 prompt 能不能做的到 (看起来不太对,不过可以试试,再吐槽一下急需一个 diff apply 的功能)

image

第一个错,是因为 GitHub 的 rate limit 看看它能解决么?

image

  • 不太对,我引导他可以用 token 解决试试
  • 能解决还不错。 (期间吐槽,我自己写的话应该早就写完了,这个对于特别熟悉 api 的用处还是有限) image

跑起来了,期间上下文丢失了一些信息,我手动改了一下(所以真的需要 diff)

但是是乱码。。。(这块如果支持上传图片就好了,目前 MarsCode 还不支持) image

后面问了几次来解决乱码问题。。。 乱码问题花了最多的提问最多的时间,好在终于搞定了。

image

试试能不能更厉害一点

image

还行啊!成功了 image

打印吧

真的不错! image image

总结

  • 至此人生第一次完全跟 AI 对话完成了一个功能
  • 现在 AI 编程助手已经非常可用了
  • 有 diff apply 就好了,有 diff apply 就好了,有 diff apply 就好了
  • 虽然目前没有但是它免费啊,速度快啊,也就能接受了
  • 需求实现,还是挺开心的
  • 以前觉得 100% 用 AI 编程挺蠢的,试过之后发现还能用
  • 但是这个目前的前提就是,你有不用 AI 也能做出来的能力,虽然看起来是悖论,但是是事实(尤其是这里遇到的编码问题)
  • 谢谢花肉

Bonus

试用 url: https://www.marscode.cn/home?utm_source=vx&utm_medium=article&utm_campaign=user1