跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[程序员] 花 2 周时间,用 Cursor 开发了一个 AI 处理 EXCEL 工具,能挣钱么?

发表于

我个人是个产品经理,没有很系统的学习过软件开发,但是工作环境一直和产研有交集,所以一些基本的前后端分离、网络请求多少都有些了解。最近 Cursor 很火,代码能力很强悍,于是,决定自己做一款产品。从 0 到 1 ,完成所有功能的开发和上线。一方面看看 Cursor 进化到什么程度,另一方面看看自己能不能真的完整的做完一款产品。

做什么?

思考有 3 个方向: 1 、受众要广,最好有很多人都有这样的需求 2 、和 AI 相关,虽然不是 All in AI 的心态,但是 AI 真的已经改变了生活了。 3 、可以收费,最好是订阅制,因为只有收费,才让自己有动力维护更新。 最终,结合自己工作当中遇到的一些同事处理 Excel 表格的需求,决定做一个 AI 帮助处理表格的功能。

调研

花一天时间看了几款 AI 处理表格的功能,因为 AI 的能力太广,很多表格的处理都是洞察,绘图,分析,生成报告,很多功能很花哨,但是真的只是随便聊聊,炫技的成分更大。综合看下来,发现 2 个痛点: 1 、功能复杂的,小白玩不转,而且生成的代码,本地需要部署环境,很多人不会 2 、绘图、洞察这些比较聊胜于无,人类自己都搞不清楚要什么的事情,让 AI 做,最后可能得到的结果,也只是看个热闹

功能

基于前面的考虑,最终决定整个产品的核心功能 1 、基于 AI 生成 Pandas 代码,帮助打工人处理表格,这样重复性任务,可以每次重新运行就好了。 2 、云端执行代码,免去安装环境配置的麻烦。

开发

不得不说,Cursor 真的让非程序员,也能干简单程序员的活,只要你有一定的产品思维,即使没有完整做过开发类的项目,也能直接上手,做一个完整的产品。以前做产品,还需要搭配程序员一起做,现在真的就可以完全独立开发了。花了 2 周时间整个产品做完上线了,虽然还有瑕疵,但是这个开发速度,已经远远超出我的意料了。

这两周,我做了些什么事?

1 、花了半天时间研究前后端框架,虽然公司做项目是 java 为主,但是个人完全不喜欢 java ,最终选择目前比较流行的 fastapi 和 nextjs ,作为项目的前后端框架。没有很深的技术调研,只是觉得流行,github 的 start 高。

2 、先做核心功能,表格上传、解析、前端渲染、GPT 聊天、websocket 响应、sandbox 运行,整个核心功能大概花了三四天时间,基本就是 Cursor 给指令,输出的代码保存下来,运行报错就让 AI 改。

3 、再做官网、多语言,如果想付费,中国人的钱是挺难挣的,未来肯定还是要做海外用户,所以一定要做中英文 2 个版本,官网简单做做,加上一些用户协议,隐私条款,就够了。这里有点坑,AI 的知识库应该是基于 Nextjs13 训练的,i18n 的很多库兼容有问题,写法也不同,运行一堆报错,而且来回改了好多轮都改不好,最后花了一天时间,重新自学了 nextjs 的文档,才搞完。这个花了两三天。

4 、继续做注册、登录、个人中心、聊天历史记录、先做后端,再做前端。这样前端可以直接识别后端代码,就生成接口请求,基本一两天就做完。Cursor 的代码基本不用改,就能完全做好。

5 、对接支付,因为之前有申请过 ITIN 账号,所以 strip 注册半天就开通了,使用 AI 生成代码,基本轻车熟路,1 天就完成了对接。就有 1 点,支付宝权限的开通,大概等了一天。

6 、研究生产环境如何部署,AI 推荐都是 docker compose ,于是按照 nextjs 打包 standalone ,fastapi 直接找个镜像,很快就运行起来了,这个花了半天。

7 、最后,找服务器,原来一直有白嫖甲骨文云,用得挺好,于是想就在甲骨文买台机器算了,结果这里还出现了插曲,直接给我账号封了,真的是无语,邮件来回沟通未果,于是,去 AWS 注册,还有 1c1g 的机器免费 12 个月,系统初始化,安装上 docker ,启动发布,就完成了。

8 、接下来整理文档,示例,一些操作说明,这部分使用 gitbook ,直接配置一下就能完成。加上 AI 自带的多语言能力,把所有翻译都做了中英文版。

基本 2 周时间,整个产品就齐活了,目前已发布: https://excel.coffbox.com/

目前使用 OpenAI 的 gpt-4o-mini 模型和 Anthropic 的 claude-3-haiku ,因为它们有更快的响应速度,且能很好的胜任目前这份工作。

Xnip2024-09-14_13-52-34.jpg

Xnip2024-09-14_13-54-05.jpg

Xnip2024-09-14_13-53-08.jpg

Xnip2024-09-14_13-53-23.jpg

Featured Replies

No posts to show

创建帐户或登录来提出意见

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.