分享一下使用 AI 开发个人工具的迭代过程

server/2024/12/28 16:27:37/

分享一下使用 AI 开发个人工具的迭代过程:
1. 找 gpt/claude 要一个 super shady coder 的人设 prompt;
2. 简单介绍项目背景和基础需求给 gemini,生成最初的细化需求;
3. 根据细化需求再次分析,完善边界条件,继续步骤2,再次生成细化需求,反复5-10次后,得到较为满意的需求描述;
4. 将需求描述喂给 gemini,得到具体的技术栈、开发框架、迭代目标,这一步生成的文件将作为 instrument 使用;
5. 查看生成的 instrument,分析不满足需求的地方,对需求描述进行完善,继续步骤 4,反复 5-10 次,得到最终的 instrument;
6. 将 instrument 作为基础文件给 cursor 进行开发,按照迭代步骤使用 composer 一步步实现;
7. 实现到差不多可以测试的时候进行测试,使用chat解决单体问题;
8. 测试到可以进行下一步的时候,使用 chat 分析 codebase 和 instrument 进行对比,确定迭代目标完成;
9. 反复直到本阶段开发工作完成;
10. 在开发完成后,如果发现产品并不满足需求,继续 1-9 的步骤。

感受:
1. https://aistudio.google.com 很好用,而且免费!
2. gemini2.0 全系列都挺强,实测在分析需求和生成项目框架阶段胜过 claude3.5;
3. gemini-exp-1206 大部分情况下比think想的更周全,think 的生成结果比较死板,局限;
4. cursor composer 大大缩短了迭代的周期,允许快速试错;


http://www.ppmy.cn/server/153960.html

相关文章

第十九章 C++ 日期 时间

C 日期 & 时间 C 标准库没有提供所谓的日期类型。C 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构&#xff0c;需要在 C 程序中引用 <ctime> 头文件。 有四个与时间相关的类型&#xff1a;clock_t、time_t、size_t 和 tm。类型…

使用 Rust 和 wasm-pack 开发 WebAssembly 应用

一、什么是 WebAssembly&#xff1f; WebAssembly 是一种运行在现代 Web 浏览器中的新型二进制指令格式。它是一种低级别的字节码&#xff0c;可以被多种语言编译&#xff0c;并在浏览器中高效运行。 1.1 WebAssembly 的背景与概念 高性能计算&#xff1a;WebAssembly 旨在提…

NAT 技术如何解决 IP 地址短缺问题?

NAT 技术如何解决 IP 地址短缺问题&#xff1f; 前言 这是我在这个网站整理的笔记,有错误的地方请指出&#xff0c;关注我&#xff0c;接下来还会持续更新。 作者&#xff1a;神的孩子都在歌唱 随着互联网的普及和发展&#xff0c;IP 地址的需求量迅速增加。尤其是 IPv4 地址&…

Odoo 免费开源 ERP:通过 JavaScript 创建对话框窗口的技术实践分享

作者 | 老杨 出品 | 上海开源智造软件有限公司&#xff08;OSCG&#xff09; 概述 在本文中&#xff0c;我们将深入研讨如何于 Odoo 18 中构建 JavaScript&#xff08;JS&#xff09;对话框或弹出窗口。对话框乃是展现重要讯息、确认用户操作以及警示用户留意警告或错误的行…

新浪微博大数据面试题及参考答案(数据开发和数据分析)

介绍一下你所掌握的计算机网络和操作系统相关知识 计算机网络:计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。我掌握了网络协议…

动手学深度学习-深度学习计算-1层和块

目录 自定义块 顺序块 在前向传播函数中执行代码 效率 小结 之前首次介绍神经网络时&#xff0c;我们关注的是具有单一输出的线性模型。 在这里&#xff0c;整个模型只有一个输出。 注意&#xff0c;单个神经网络 &#xff08;1&#xff09;接受一些输入&#xff1b; &am…

如何从 0 到 1 ,打造全新一代分布式数据架构

导读&#xff1a;本文从 DIKW&#xff08;数据、信息、知识、智慧&#xff09; 模型视角出发&#xff0c;探讨数字世界中数据的重要性问题。接着站在业务视角&#xff0c;讨论了在不断满足业务诉求&#xff08;特别是 AI 需求&#xff09;的过程中&#xff0c;数据系统是如何一…

windows系统安装sdk详解

百度云&#xff1a;sdk链接 提取码: 0000 一、sdk安装 从百度网盘下载下来之后进行解压&#xff0c;如下 编辑环境变量(注意这是我的存放目录&#xff0c;按照你们的存放目录配置)&#xff0c;如下 在path中新建&#xff0c;如下 %ANDROID_HOME%\platform-tools %ANDROID_…