苏北小哥 发表于 2025-4-5 16:17:48

大神卡帕西亲自演绎零基础开发APP,ChatGPT四轮对话搞定

白交 发自 凹非寺
量子位 | 公众号 QbitAI

大神卡帕西带着他的教程又来了!这次不是教学视频,而是手把手教你如何用大模型开发APP——他没有阅读任何文档,也没有在专门平台Swift编程过,在与ChatGPT仅四轮对话的指导下,成功在手机上运行上了。

https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F941c1542g00stmbl7003xd000oh00gep.gif&thumbnail=960x2147483647&quality=75&type=webp
这是个用来减肥跟踪APP。整个过程不到一个小时,而后又用了三轮对话增加了更多功能,真·实力演绎「零基础开发」。网友:太好了,把它放在APP Store上吧。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2Fdcb435a8j00stmbkw0007d000hs002xm.jpg&thumbnail=960x2147483647&quality=75&type=webp
卡帕西:我用ChatGPT编写了iOS应用来看看具体是怎么四轮对话搞定。首先,启动应用程序。「你能带我编写第一个iOS应用程序吗?」ChatGPT显示介绍了四个基本步骤:下载运行Xcode;配置你的项目;了解启动模板;运行APP。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F1e54aa55j00stmbkw000md000hs0077m.jpg&thumbnail=960x2147483647&quality=75&type=webp
随后,卡帕西告诉了ChatGPT他的需求:

[*]一个用来减肥跟踪的APP;
希望APP能显示一个计时器,但其单位是因时间流逝而 “免费 ”消耗的卡路里。这将是屏幕中央大数字显示的主要内容。
比如取 2000卡路里,除以24/60/60 得出每秒消耗的卡路里,然后每秒更新一次我目前已经消耗的卡路里。

以及一些具体的要求:

[*]增加 2 个按钮,一个按钮是+100,另一个是-100。
[*]翻转计时器的方向
[*]颜色:+100 显示为红色,-100为绿色。-当前的千卡数也用颜色表示:红色表示不好(过剩),绿色表示好(不足)。



https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F13c31368g00stmbkx051sd000hs00ccm.gif&thumbnail=960x2147483647&quality=75&type=webp
整个编写过程中他还遇到了一些问题,也都通通抛给ChatGPT解决。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F5938c7f8j00stmbkw000qd000hs00a0m.jpg&thumbnail=960x2147483647&quality=75&type=webp
https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2Fa719222fj00stmbkw000hd000hs006dm.jpg&thumbnail=960x2147483647&quality=75&type=webp
第二步,增强。在原有基础上增添一些功能以及一些小小改动(调整字体大小啥的)。ChatGPT也给出了一些建议,比如卡路里动态运行图、小工具集成等等。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F148a8ef3j00stmbkw000ld000hs00acm.jpg&thumbnail=960x2147483647&quality=75&type=webp
第三步, 添加App Storage。接下来,其实卡帕西自己也不会知道要做啥了。在ChatGPT建议之下增加了暗黑模式、AppStorage。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F0f1d0cdaj00stmbkw0015d000hs00e1m.jpg&thumbnail=960x2147483647&quality=75&type=webp
基本功能差不多之后,最后就是部署到手机。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F5549950cj00stmbkw001cd000hs00kcm.jpg&thumbnail=960x2147483647&quality=75&type=webp
从想法到运行整个过程只需一小时搞定,而且中间的创意也都是ChatGPT来提供。卡帕西所做的是就是开头一个想法,剩下就是在ChatGPT手把手教导下一步步完成。然后又在第二天,他想进一步更新一些功能,也通通用ChatGPT搞定了。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F3b877bdfj00stmbkw001gd000hs00cwm.jpg&thumbnail=960x2147483647&quality=75&type=webp
比如添加一个漂亮的动画圆环,在底部用圆圈显示脂肪磅数等等。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F6f392618j00stmbkw000ed000hs00e0m.jpg&thumbnail=960x2147483647&quality=75&type=webp
又在不久之前,卡帕西再一次更新这项目的进展(说是最后一次与ChatGPT的对话):添加小日志并隐藏 BMR。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F2162f699j00stmbkw000cd000hs00bpm.jpg&thumbnail=960x2147483647&quality=75&type=webp
应用程序现在有400行代码,速度开始变慢,功能也越来越复杂。接下来他考虑要么将 ChatGPT 连接到 Xcode,要么连接到 Cursor 进行进一步开发。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2Fb075dc39j00stmbkx001ld000hs00cfm.jpg&thumbnail=960x2147483647&quality=75&type=webp
然后,再看看能不能放到APP Store上。好好好,感觉可以跟着卡帕西干起来了。https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2025%2F0324%2F5be4387aj00stmbkx0010d000hs00hsm.jpg&thumbnail=960x2147483647&quality=75&type=webp
参考链接:
https://x.com/karpathy/status/1903891179370123559
页: [1]
查看完整版本: 大神卡帕西亲自演绎零基础开发APP,ChatGPT四轮对话搞定