ChatGPT幫我寫了個(gè)功能之一

自從ChatGPT橫空出世以來,我一直在圍觀這場(chǎng)狂歡。終于,在觀察了許久之后,我決定嘗試使用ChatGPT編寫一些代碼。如果不能寫出代碼,至少希望ChatGPT可以幫我整理思路。于是就有了接下來這次讓我震驚無比的體驗(yàn)。

具體來說,我想寫的功能的需求是將公開的A股歷史行情數(shù)據(jù)從網(wǎng)上下載到本地保存,以備將來可能使用Backtrader進(jìn)行數(shù)據(jù)分析和準(zhǔn)備。整個(gè)工作準(zhǔn)備按下面的步驟進(jìn)行:

  • 設(shè)計(jì)數(shù)據(jù)獲取邏輯
  • 編寫代碼將數(shù)據(jù)保存到本地
  • 編寫測(cè)試用例,確保代碼質(zhì)量

第一步,設(shè)計(jì)數(shù)據(jù)獲取邏輯

話不多說,開始動(dòng)手。 我問了ChatGPT第一個(gè)問題:

image.png

它給了我數(shù)據(jù)表的設(shè)計(jì)建議,還直接給出了create語句,包括表名和字段名的確定,對(duì)于起名困難癥的我來說,太友好了。

我按照它的建議創(chuàng)建好表結(jié)構(gòu),并且寫好了orm。

接下來,我想用tushare做數(shù)據(jù)源,在去查官方文檔之前,想著不妨問問ChatGPT看看,所以問了第二個(gè)問題:


image.png

嗯,很不錯(cuò),給出了python的例子。但我要用java來寫,所以將問題修改之后,重新問了一次:

image.png

它給出的例子,已經(jīng)是Spring boot訪問restapi接口的最佳實(shí)踐了。

我想知道它能不能持續(xù)優(yōu)化,于是,我讓它給訪問api邏輯加上重試機(jī)制:

image.png

代碼越來越優(yōu)雅了。然而對(duì)于RetryTemplate這個(gè)模版,我不是很熟,想知道怎么自定義重試次數(shù)和等待時(shí)間:

image.png

至此,第一步已經(jīng)全部做完。主要邏輯幾乎全部由ChatGPT完成,我只是做了些微調(diào)。

下一篇,我們開始第二步的coding。

第二步,編寫代碼將數(shù)據(jù)保存到本地

image.png

本作品由 IvyWooo 采用知識(shí)共享署名-非商業(yè)性使用-相同方式共享 4.0 國(guó)際許可協(xié)議 進(jìn)行許可,轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容