ChatGPT一週年:成日撚化我

不過我唔會上心嘅,依然愛佢成日用佢

ChatGPT 3.5只係上年先出,一開始大家仲撚緊問佢香港國歌係邊一首呀,又或者仲摸索緊佢可以cosplay幾多樣嘢。

但相信來到今日,ChatGPT已經被好多軟件工程師納入繼Google、Stackoverflow之後嘅另一把萬用刀-至少我係啦。

我點用ChatGPT

我自己而言,好多事實核查類嘅嘢,我主要都係問返Google為主。畢竟將所有人類知識壓縮成幾十個GB嘅model之後,肯定會有失真,LLM AI嘅幻覺能力出咗名令人又愛又恨。

但係當問一件事完全唔知又邊度問起,連關鍵字要search乜都唔知嘅時候,以往可能就只能夠問專家問朋友指條明路,而家好多時就ChatGPT可以俾到好有用嘅starting points,然後再Google可以事半功倍。(近日最新版佢識Bing埋,又俾返啲exact嘅reference link…或者可以慳返Google呢步)

另一我個用佢嘅地方就係當佢係一個唔會有怨言嘅𡃁,搵佢幫手寫啲又沉又煩嘅嘢。

註:以下落來講嘅都係ChatGPT 4

例如以下嘅rsync嘅問題,我只想sync一個指定喺好深嘅目錄但又跳過哂其他嘅,但我事先知道用--include="/data/gitlab-rails/shared/registry/docker/registry/***" --exclude="*"係唔會有任何效果。

以我同ChatGPT互動經驗,感覺有50%佢第一個答案都係錯嘅。一大原因係佢誤會咗我嘅context,而又好多時係一口氣好難俾哂所有context,所以不如搏一搏等佢gen咗答案先,睇佢get唔get到我想問嘅問題,搏中嘅話就慳返,錯咗先再覆問俾更多context去引導佢。

另外一大原因就係佢係錯嘅,如同今次嘅互動。不過唔緊要,我照樣覆問俾更多嘅context去引導。呢個rsync問題正確答案係要--include="/data/" --include="/data/gitlab-rails" --include="/data/gitlab-rails/shared/" ...要列哂一層都寫個include,最後先可以--exclude="*"。但兩大個目錄要逐層寫出來就好煩好易打錯,呢個就係一個任勞任怨嘅AI絕對可以幫得到手嘅地方。

ChatGPT對話: rsync問題

我點俾ChatGPT撚化

某一日,有個contract出去嘅project話run得好慢,vendor一口咬定就係DB server唔得,一味要求加更多嘅RAM。Project Manager臨時拉夫搵我幫手睇睇佢。

但DB嘅data size只係得30GB,而部VM已經有32GB,無論用A眼B眼定C眼睇都知幾乎唔可能係RAM問題。而且個project只係UAT緊,得一兩個user用,都唔太可能係CPU唔夠啦 (加上其實有monitoring睇到唔係)。而且佢哋又講唔出慢係有幾慢,到底係1變4定4變12、毫秒級變秒級、定秒級變咗做分鐘級?又或乜嘢會慢亦講唔出。

個問題,睇怕應該係個vendor,而唔係部server。不如你講得出係邊句SQL query有問題先怪人哋啦,但vendor位仁兄(aka貴様)就唔識點樣睇有邊條query run緊。

而對我來講個問題係,呢部係Microsoft SQL Server但我唔識點admin。所以我用ChatGPT去將MySQL嘅管理指令翻譯成MS SQL嗰套。

ChatGPT對話: SQL (1)

因為我凝住(定係寫作形住?)條query同其他session爭lock而block住咗,所以覆問叫佢輸出埋俾邊個block。

但第二個答案就比第一個多咗句r.session_id != @@SPID,第一直覺係ChatGPT無啦啦嗦咗嘢high大咗加上去嘅,我諗緊噉咪會filter咗我想睇嘅session囉?所以我問佢點解加。

如同一貫ChatGPT嘅作風,佢秒跪,幫我delete返個condition。

ChatGPT對話: SQL (2)

然後我拎住句SQL去run,先至恍然大悟點解要filter走自己嘅session。

因為當前嘅session就係run呢個monitoring SQL嘅session,並唔係我想關注出問題嗰個session,所以filter走亦係常見做法。笑死🙈

所以我走返去問ChatGPT,你唔早響?你早知咪企硬囉,做乜咁冇腰骨?

然後佢又跪啦!但Sorry都唔講…

ChatGPT對話: SQL (3)

我覺得佢係睇我唔起,懶得同我拗囉…

睇返上年,我同ChatGPT 3.5玩Tic-Tac-Toe,過程中佢勝負判斷錯誤冇睇到我贏,我challenge佢然後佢自我覆核都睇唔到錯咗喺邊,直至我兜口兜面畫出腸指出錯誤佢先至死死氣認錯。

而今日就去咗另一個極端…🙄

--

--

I.T. 9 遊戲日誌

「IT9,你的資訊真的很有用」 你好 我就係IT9 Trust me I am IT9 // fb@it9gamelog, youtube@it9gamelog