有了ChatGPT就不用學習MySQL了? 告訴你一個很現實的問題 ...

我們之前在很多篇幅都談到,ChatGPT真的會MySQL,而且透過ChatGPT的協助,可以加速資料庫的設計與建置。

有了人工智慧生成工具之後,MySQL教學型態會產生什麼變化?
實作練習 : 使用ChatGPT協同設計MySQL資料表單,以及撰寫PHP程式
如何利用ChatGPT等人工智慧工具,深入學習資料庫技能?
ChatGPT會不會寫MySQL指令?

有些人會認為 : 既然 ChatGPT、Gemini、Claude 這些人工智慧工具都會MySQL,我們幹嘛還學習MySQL這些資料庫呢? 當有了計算機,我們何必還要學心算? 

先來了解一個現象 : 為何人工智慧看得懂文字,卻無法產生正確的文字圖案?

當你叫ChatGPT產生一個可以當成「營業中」的圖卡時,產生了以下的圖片 : 


以上的圖片中除了「Open For Business」之外,都是錯誤的。

這是因為目前的生成式人工智慧在圖像生成時,主要依賴的是「圖像模式辨識」而非「真正理解文字內容」。以下是導致錯誤文字圖案的幾個主要原因:

1. AI 主要專注於圖像模式,而非精準文字

AI 在生成圖像時,主要是透過訓練資料學習「這類型的圖片通常有什麼樣的元素」,但它並不像 OCR(光學字元辨識,Optical Character Recognition)那樣可以逐字解析。當它在產生具有文字的圖像時,會嘗試模仿它曾經見過的類似圖片,而不是真正理解文字的意義。

2. 文字的空間排列與形狀

生成圖片的 AI 主要是基於像素來預測下一個像素,而不是基於語言模型來理解文本。因此當 AI 嘗試生成中文字時,它可能會錯誤地組合筆畫,導致產生看似相似但實際上是錯誤的字。

3. 訓練資料的影響

許多 AI 在訓練時,接觸到的圖像中可能包含了手寫字、藝術風格字體或變形字,而 AI 會試圖模仿這些風格,導致輸出變形的字,甚至產生不存在的字形。

4. AI 對文字的「模糊認識」

雖然 ChatGPT 能夠準確理解與產生文字,但 DALL·E是另一個獨立的模型,它雖然學過一些常見的文字形狀,但並沒有「逐字對應」的能力。因此當它試圖生成文字時,往往會錯誤排列字形,甚至產生類似但錯誤的字符。

因此從這邊可以知道 : 「AI並不是真正理解文字的意義,而是把正確機率較高的資訊產生出來而已。」

因此ChatGPT真的會MySQL,其實只是具備很基本的MySQL知識,因此對於不複雜的問題,ChatGPT可以很高機率的產生正確答案,但是其實ChatGPT完全不知道自己在幹嘛。

就像一家公司,老闆什麼都不懂,但是請了一個跟ChatGPT一樣能幹的助理,這個助理完全看老闆交代什麼才做什麼,並且這個助理給的答案,老闆完全看不懂的情況下,你覺得這家公司能存活下來嗎?

例如在前面這篇文章"實作 : 工讀生薪資管理系統"裡面,ChatGPT給了五個錯誤的版本,經過建議後才獲得最後的正確版本。

錯誤的原因在於 : ChatGPT忽略了某些條件、ChatGPT偷懶亂湊答案。如果老闆什麼都不懂,這個ChatGPT是無法得到正確版本的。

「有了ChatGPT就不用學習MySQL了? 」答案很清楚,這是不行的。


[註] 這篇文章寫於2025/1/24 14:05,在沒有任何動作下 (沒有傳送索引要求或重傳Sitemap),於2025/1/24 14:25被Google索引。

張貼留言

0 留言