兩年前這篇" ChatGPT會不會寫MySQL指令? ",還在觀望ChatGPT是否真的可以寫MySQL指令,現在這些生成式AI的功能已經超乎想像了。 現在來使用 Perplexity + Comet 瀏覽器,嘗試讓他去規劃 MySQL 資料庫。 Perplexity 網址 : https://www.perplexity.ai/ Comet 瀏覽器網址 : https://www.perplexity.ai/comet/ Perplexity 是一家AI服務公司,他本身並沒有真正開發生成式AI,而是使用開源的大語言模型再去進行後續的微調和增強。此外,Perplexity 也整合了包括OpenAI的GPT-5、Claude、Llama 3等主流模型,並將這些模型與即時搜尋和多種技術結合,打造其AI搜尋產品和服務。 並且 Perplexity 推出 Comet 瀏覽器,將AI代理的功能整合在瀏覽器內,讓使用者可以直接讓AI代理自動處理瀏覽過程。 我們現在就來測試使用 Perplexity + Comet 瀏覽器,是否能夠自動規劃 MySQL 資料庫。 (1) 先下載 XAMPP 使用他的 MySQL 以及 phpMyAdmin。 XAMPP 網址 : htt…
ChatGPT的 GPT-4o 是ChatGPT的最新版本, GPT-4o mini 則是GPT-4o較為有效率的版本。 我們來比較一下ChatGPT、GPT-4o、GPT-4o mini 這些版本在資料表設計上,哪個表現比較好? 先準備好固定的問題 : (1)需要設計一個線上購物的資料表結構,應該有哪些表單? (2)給我建立表單 以及插入範例資料的語法 (3)給我planttext UML 來建立 ER diagram (4)我想知道今年哪個產品銷售最好,應該怎麼寫MySQL指令? (5)我想知道A級客戶,今年最喜歡哪類產品,應該怎麼寫MySQL指令? 一、首先來看看GPT-4o的回答 以下是針對您的需求提供的設計建議和SQL範例: (1) 設計線上購物的資料表結構 一般的線上購物系統通常包含以下資料表: customers :儲存顧客的基本資訊。 products :儲存產品的詳細資訊。 orders :記錄訂單資訊。 order_items :記錄每筆訂單中的產品細節。 categories :分類產品以方便管理和查詢。 payments :儲存每筆訂單的付款資訊。 (2) 建立表單及插入範例資料的SQL語法 建立表單 CREATE TABLE customers ( …
好的資料庫結構 (database schema) 和壞的資料庫結構在多個方面存在顯著差異,這些差異會直接影響資料庫的效能、可維護性、擴展性和數據完整性。並且當開發系統時,好的資料庫結構可以讓程式容易撰寫及維護,而壞的資料庫結構可能讓程式變得很龐大,並且無法在變更系統需求時還能修改維護。 以上的說法,可能很難以理解,我們用實際的例子來說明。 我們用農民曆上的食物相剋圖來設計資料庫結構,狀況及需求如下 : (1)當兩個食物一起吃,會造成不適的症狀,例如拉肚子或是中毒。 (2)可以透過解毒物來解除不適的症狀。 我們先抓出物件 : 食物、解毒物、不適的症狀。 因此會有一個食物的資料表單,然後會有解毒物的資料表單,至於這兩個物件是應該兩個資料表單,還是合成一個資料表單,後面再來決定。 不適的症狀也會是一個資料表單,裡面會有兩個食物的欄位,如果症狀用文字表示,有違反正規化的情況,因此不適症狀資料表單中以症狀id來關連到另外一個症狀表,會比較恰當。 最後,特定症狀需要使用特定解毒物,也會形成一個解毒的資料表單。 綜合以上,形成資料表單如下 : Food(食物):包含食物id、食物名稱和描述等資料。 Interaction(相剋反應):包含反應id、兩種食物的id和症狀id。 Symptom(…
人工智慧生成工具(如語言模型)的崛起,為MySQL的學習、教學和資料庫規劃帶來了革命性的變化,其中 ChatGPT 、 Claude 、 Gemini 等大型語言模型尤為矚目。 這些先進的AI工具在基礎模型架構、訓練資料集規模和模型參數量級方面不斷進步,使其在自然語言理解和生成方面的能力愈發強大,對MySQL相關領域的影響也越來越顯著。 以ChatGPT為例,它是由OpenAI開發的一種基於Transformer架構的大型語言模型,使用了數以億計的網路文本資料進行訓練,GPT-3並採用了175B的龐大參數量,而 GPT-4 更是十倍的參數數量。這使得ChatGPT能夠理解和生成高度擬人化的自然語言,並在問答、對話、文本生成等任務上表現出色。 而 Claude 則是由Anthropic公司開發的另一個大型語言模型,它在ChatGPT的基礎上進行了優化和改進,引入了「憲章」(Charter)的概念,使其在保持高效能的同時,更加安全、可控和符合倫理。此外,Claude還擅長編寫程式碼、進行推理分析等任務,這對MySQL的教學和應用都有著重要的意義。 Gemini 是由Google開發的一個開源的大型語言模型,它採用了最新的Zero-shot技術,能夠在無需微調的情況下,直接應用於各…