之前我们用 AI 都是做一些简单的程序,比如谷歌插件,网站,比较复杂的就是做一个小程序,真实的情况如何,大家亲自体验下就知道了。于是我冒出来一个想法,能不能利用AI做一个实现了AI算法的系统,也就是利用AI生成AI。刚好,最近有朋友找我定制一个软件,就用 Cursor 试了下,纯提示词开发,差不多1个小时,就实现了一个图像检索的简单系统。
怎么说呢,这个功能看起来蛮简单的,但想要做起来稍微有一点费劲,因为它是一个前后端分离的完整系统,我给大家截下 Cursor 生成的代码目录,你就明白了。
下面,这一段分析有技术深度和专业术语了,不懂的可以用AI帮自己解释下。
项目介绍
这个项目,是一个基于 Python Flask 的前后端分离项目,使用了 Faiss 进行向量检索,利用 ResNet 50 作为图像特征提取器,并且将向量保存到了 sqlite 数据库中,而且用html做了前端展示
是的,确实没有想到,AI能生成算法的代码,而且知道去除全连接层,提取特征,并且生成的代码是可用的,这非常关键。要是在以前,普通人根本搞不定这么一个系统,光前面提到的这些术语,想整明白就要花很久的时间,而现在有了 Cursor,有了 Claude 3.7,一起变得简单了。
提示词也没有多复杂,最初的提示词,甚至都不是结构化的,我发给大家看下。当然后续还有一些细节的调整,如果大家感兴趣,后面考虑出一期完整教程。
文字版提示词
我现在想设计一个应用,当用户上传一张图片的时候,可以检索应用内部的图片,找到相似度最高的K个图片,并按相似度从大到小排序后展示给用户,请帮我设计下项目的方案。我希望用python实现
有人可能觉得很简单,说实话,如果是零基础的,一个小时做出来肯定会有难度,光部署环境可能就要搞 3、4个小时。大家可以自己拿上面的提示词去实验下,看看能不能搞定,可以评论区留言,到时看大家实际情况出一个教程。