在使用GPT-4進(jìn)行開發(fā)時,這次的任務(wù)是對兩個不規(guī)則的Excel表格進(jìn)行比較。起初,我計劃使用SQL,但這個思路并不正確。于是,我向GPT-4闡述了原始需求。GPT-4建議我使用字符串相似度函數(shù),這是一個我之前并不了解的函數(shù)。在請教了GPT-4關(guān)于該函數(shù)的原理后,我迅速掌握了它,并得到了相應(yīng)的代碼示例。通常情況下,GPT-4提供的代碼一次就能通過,但也會遇到一些問題,這主要是因?yàn)槲业臄?shù)據(jù)存在太多特殊情況,如空格、空行等。有時候,問題也可能源于我對GPT-4的需求描述不夠清晰,導(dǎo)致二義性。
然而,總體來說,使用GPT-4編寫代碼比我自己編寫要快得多。它能準(zhǔn)確地提供陌生函數(shù)的使用方法,并能結(jié)合上下文適應(yīng)我的口頭需求。此外,還可以按需提供注釋和日志。
對于那些看似細(xì)微但實(shí)際上實(shí)現(xiàn)起來相當(dāng)繁瑣且費(fèi)腦的代碼,GPT-4也能在短時間內(nèi)給出解決方案。有時候,我在閱讀這些代碼時都覺得頭痛,最后只能看測試效果來判斷。
并且運(yùn)行是遇到的錯誤你扔給他,他能理解,還能夠修復(fù)代碼,給你一個更強(qiáng)壯的新代碼,為了節(jié)約會話,還能夠只給你修改后的代碼,并且告訴你位置,不過用起來不太準(zhǔn),所以我還是讓他重新輸出。