如何更好地使用 AI 编程? - mingupupup

前言

现在已经越来越依赖 AI 编程了,在实践 AI 编程的过程中,遇到了一个有意思的例子,分享给大家,希望对大家更好地使用 AI 编程有帮助。

一个例子

AI 大模型现在编写代码的能力越来越强了,但是这不等于它真的会写所有的代码。

比如你想要学习一下 Stylet,想要做一个使用 Stylet 实现导航的 Demo。

这时我出现了一个想法:

但是对 AI 而言,C#算是小众了,但是也写的很好,wpf 也算 C#里面的一部分了,使用 AI 也还行,但是 Stylet 算是一个是比较小众的库吧,大模型大概率知道 Stylet 是什么,但是真的能一下子实现吗?

最近 Qwen Code 每天可以免费使用 2000 次了,不限 token,就使用 Qwen Code 做演示吧!!

我的 prompt 如下:

自己先创建一个空白的 WPF 项目,安装 Stylet 库。

开始使用 Qwen Code 实现:

还是失败了,已经过去了挺久时间的了,如果要算 Token 的话,可能已经用了几百万 Token 了还是没写好:

由于 Stylet 算是一个小众的库,AI 没办法一下子写出满意的代码,其实不要紧。

AI 的学习能力,可比我们强多了。

让 AI 先去学习一下。

关于如何使用 Stylet 实现导航功能,在示例库中有:

先让 AI 学习一下,形成一个文档。

我的 prompt 如下:

AI 已经总结了一份文档:

现在新建一个 WPF 项目并且同样安装 Stylet,然后将这个文档复制过去。

现在的 prompt 如下:

创建成功了!!

页面有点丑,但是确实实现了导航功能:

顺便再叫 Qwen Code 美化一下:

美化还是一直没成功。。

最后

这是不是很像大模型还没出现以前,大家戏称的 ctrl c + ctrl v,直接叫我们写,可能有点印象,但是总也写不对,通过看别人的博客,吸取别人成功的经验,然后再应用到自己的项目中。

大模型对于写前端写 Python 特别是那些比较知名的库很多人使用的库,写的代码准确率还是很高的,但是叫它写 Avalonia 或者其它一些小众的框架或库相关的代码,准确率就比较低了,这时候就可以通过先让大模型学习,再让大模型写的方式,来提高大模型写代码的准确率,以上就是我本期的分享,希望对你有所帮助。