深度體驗(yàn)ChatGPT-2,和ChatGPT一起寫代碼

之前介紹了下面內(nèi)容:
了解ChatGPT以及如何使用ChatGPT
深度體驗(yàn)ChatGPT-1,如何使用CHatGPT處理郵件和會議記錄
長按二維碼關(guān)注輕松Ai享生活長按二維碼親身體驗(yàn)ChatGPT


笑話:
A發(fā)電報(bào)給B:你知道怎么去天安門嗎?
B回復(fù):知道;
A于是又發(fā)了一條:你能告訴我嗎?
B回復(fù):能
注意這個(gè)背景是發(fā)電報(bào),平時(shí)和一些人聊天時(shí)可能會這樣,與機(jī)器人聊天也可能這樣,怎么處理這個(gè)問題是考驗(yàn)?zāi)愕闹腔鄣臅r(shí)候了,看看下面和ChatGPT一起寫代碼或者你能受到啟發(fā)。
今天深度體驗(yàn)ChatGPT如何寫代碼。估計(jì)大多數(shù)人尤其是碼農(nóng)們都知道ChatGPT能寫代碼,對于寫出代碼的質(zhì)量怎么樣可能還沒有深度的體驗(yàn),下面通過一個(gè)實(shí)際的例子來檢驗(yàn)一下。
使用ChatGPT輔助寫代碼基本是碼農(nóng)的日常工作了,今天找個(gè)例子來分享一下。之前使用shell不多,不太熟悉各種語法,所以嘗試用shell來測試一下ChatGPT代碼能力到底如何,以及怎么才能誘導(dǎo)它寫出理想的代碼。
實(shí)戰(zhàn)ChatGPT
先來個(gè)簡單的,要求使用shell scipt來比較兩個(gè)數(shù)組是否相等。這個(gè)功能在Java,Python,C++里面很簡單,使用這些語言根本展示不出來整個(gè)誘導(dǎo)、調(diào)教的過程,所以這里還是shell最好。

怎么樣,分分鐘搞定,還聰明的提醒不考慮元素的順序。不過別高興太早,還不到去聽歌和咖啡的時(shí)候,可能還需要更長時(shí)間。看上去邏輯清晰,功能有了,但不能直接運(yùn)行啊。所以要求它給出一個(gè)完整的可運(yùn)行的示例

完整的例子也是眨眼就好,但是確實(shí)不能正常運(yùn)行,在排序時(shí)括號多了一個(gè),去掉就好了。可是實(shí)現(xiàn)功能并不是這次的目標(biāo),考慮代碼復(fù)用,再次給ChatGPT提出了更高的要求,要求它重構(gòu)成一個(gè)函數(shù),方便以后使用。

也是分秒完成,還有要求的,因?yàn)閿?shù)組元素都是一個(gè)單詞,考慮到每個(gè)元素可能是以space為分割的短句,再次要求它更新代碼,估計(jì)ChatGMT心說,你怎么這么多事啊

完成后,我對它交出來的代碼還是挺疑惑的,開始審問它每個(gè)可疑的,別想再糊弄我。

接著是靈魂拷問,兩個(gè)數(shù)組是否一樣,ChatGPT則自信滿滿

不幸的事我去驗(yàn)證了,結(jié)果是一樣的,code有問題,我于是開始質(zhì)問它,反正它是機(jī)器不用太顧及,哈哈。這次ChatGPT有點(diǎn)急了,先是道歉,認(rèn)真的承認(rèn)錯誤,終于給出了可用的代碼。

不過還沒完,我的要求更高,需要優(yōu)化代碼。于是如下

終于好了,從最初簡單的功能實(shí)現(xiàn),到封裝成函數(shù),再到不考慮數(shù)組元素的順序,以及為效率而優(yōu)化,一步步讓ChatGPT修正,修正再修正。

最后大功告成,感謝ChatGPT,以及背后的研發(fā)人員。

| 不過感謝歸感謝,調(diào)戲一下還是有必要的。

總結(jié)
在使用ChatGPT寫代碼時(shí),可以從簡單到復(fù)雜,一點(diǎn)點(diǎn)的完善功能,直到完成為止,切記氣大傷身,切記。
后續(xù)也會更詳細(xì)介紹寫代碼的技巧,點(diǎn)擊下方的藍(lán)色按鈕“關(guān)注”,以后有更深度的實(shí)用的介紹長按二維碼關(guān)注輕松Ai享生活? ? ? ? ? ? ? ? ? ?
長按二維碼關(guān)注輕松Ai享生活長按二維碼親身體驗(yàn)ChatGPT


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
其他相關(guān)文章:
了解ChatGPT,并如何使用ChGPT
深度體驗(yàn)ChatGPT-1,如何使用CHatGPT處理郵件和會議記錄
后續(xù)繼續(xù)推出深度體驗(yàn)ChatGPT系列文章
深度體驗(yàn)ChatGPT - 怎么使用ChatGPT教育學(xué)生
深度體驗(yàn)ChatGPT - 怎么使用ChatGPT寫文章
深度體驗(yàn)ChatGPT - 怎么樣使用ChatGPT做出游規(guī)劃
深度體驗(yàn)ChatGPT - 怎么樣使用ChatGPT與老板談升職加薪
。。。
如果有其他需求或問題可以關(guān)注公眾號留言,會及時(shí)處理
本文使用 文章同步助手 同步