白交 發(fā)自 凹非寺
量子位 | 公眾號(hào) QbitAI
大神卡帕西帶著他的教程又來(lái)了!
這次不是教學(xué)視頻,而是手把手教你如何用大模型開(kāi)發(fā)APP——
他沒(méi)有閱讀任何文檔,也沒(méi)有在專門平臺(tái)Swift編程過(guò),在與ChatGPT僅四輪對(duì)話的指導(dǎo)下,成功在手機(jī)上運(yùn)行上了。
這是個(gè)用來(lái)減肥跟蹤APP。整個(gè)過(guò)程不到一個(gè)小時(shí),而后又用了三輪對(duì)話增加了更多功能,真·實(shí)力演繹「零基礎(chǔ)開(kāi)發(fā)」。
網(wǎng)友:太好了,把它放在APP Store上吧。
卡帕西:我用ChatGPT編寫了iOS應(yīng)用
來(lái)看看具體是怎么四輪對(duì)話搞定。
首先,啟動(dòng)應(yīng)用程序。
「你能帶我編寫第一個(gè)iOS應(yīng)用程序嗎?」ChatGPT顯示介紹了四個(gè)基本步驟:下載運(yùn)行Xcode;配置你的項(xiàng)目;了解啟動(dòng)模板;運(yùn)行APP。
隨后,卡帕西告訴了ChatGPT他的需求:
- 一個(gè)用來(lái)減肥跟蹤的APP;
希望APP能顯示一個(gè)計(jì)時(shí)器,但其單位是因時(shí)間流逝而 “免費(fèi) ”消耗的卡路里。這將是屏幕中央大數(shù)字顯示的主要內(nèi)容。
比如取 2000卡路里,除以24/60/60 得出每秒消耗的卡路里,然后每秒更新一次我目前已經(jīng)消耗的卡路里。
以及一些具體的要求:
- 增加 2 個(gè)按鈕,一個(gè)按鈕是+100,另一個(gè)是-100。
- 翻轉(zhuǎn)計(jì)時(shí)器的方向
- 顏色:+100 顯示為紅色,-100為綠色。-當(dāng)前的千卡數(shù)也用顏色表示:紅色表示不好(過(guò)剩),綠色表示好(不足)。
整個(gè)編寫過(guò)程中他還遇到了一些問(wèn)題,也都通通拋給ChatGPT解決。
第二步,增強(qiáng)。在原有基礎(chǔ)上增添一些功能以及一些小小改動(dòng)(調(diào)整字體大小啥的)。
ChatGPT也給出了一些建議,比如卡路里動(dòng)態(tài)運(yùn)行圖、小工具集成等等。
第三步, 添加App Storage。
接下來(lái),其實(shí)卡帕西自己也不會(huì)知道要做啥了。在ChatGPT建議之下增加了暗黑模式、AppStorage。
基本功能差不多之后,最后就是部署到手機(jī)。
從想法到運(yùn)行整個(gè)過(guò)程只需一小時(shí)搞定,而且中間的創(chuàng)意也都是ChatGPT來(lái)提供。
卡帕西所做的是就是開(kāi)頭一個(gè)想法,剩下就是在ChatGPT手把手教導(dǎo)下一步步完成。
然后又在第二天,他想進(jìn)一步更新一些功能,也通通用ChatGPT搞定了。
比如添加一個(gè)漂亮的動(dòng)畫圓環(huán),在底部用圓圈顯示脂肪磅數(shù)等等。
又在不久之前,卡帕西再一次更新這項(xiàng)目的進(jìn)展(說(shuō)是最后一次與ChatGPT的對(duì)話):
添加小日志并隱藏 BMR。
應(yīng)用程序現(xiàn)在有400行代碼,速度開(kāi)始變慢,功能也越來(lái)越復(fù)雜。接下來(lái)他考慮要么將 ChatGPT 連接到 Xcode,要么連接到 Cursor 進(jìn)行進(jìn)一步開(kāi)發(fā)。
然后,再看看能不能放到APP Store上。
好好好,感覺(jué)可以跟著卡帕西干起來(lái)了。
參考鏈接:
https://x.com/karpathy/status/1903891179370123559
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.