This Post is under 軟體開發
「人工智慧」不是新奇的玩意,但近一兩年這個詞語如同「奈米」一詞被濫用。外界因為台灣電子大廠供應了許多AI伺服器的硬體而誇口說台灣是AI中心,但也有明眼人點出台灣其實只是AI「代工」中心(台灣是AI中心?童子賢:不要飄飄然 是少了代工二字)。現在的AI(尤其是生成式AI)就是人工智慧嗎?請先通過圖靈測試再說,不然只是「一本正經地胡說八道」。
「人工智慧」的極致應如愛因斯坦所說:「專家不過是訓練有素的狗」,但終究無法像人類那樣「對美和良善有生動的感受」;不過愛因斯坦的話恰巧點出「人工智慧」幾個必備重點:「專家的專業知識」(大量領域知識-domain knowledge)、「訓練有素」(機器學習、深度學習),以及像「狗」一樣永遠對人類忠誠的設定。台灣的強項主要在第二項的「一小部分」-提供機器深度學習的算力(藉由AI伺服器);至於學習的演算法發展(BERT、GPT…),以及大量訓練後的成果-模型(model,用思維模式來形容生成式AI model更貼切),台灣則幾乎無能為力。我們可以把訓練「人工智慧」類比成「小孩養成」,如胡適所說:「種種從前,都成今我。 莫更思量更莫哀,從今後要怎麼收穫,先怎麼栽 !」我們可以想像從小注重孩子教育以及放牛吃草所養成的小孩未來的發展絕對是完全不同。
而落後多年之後,要靠「惡補」趕學習進度,就得付出代價請「補教名師」來加強。在「人工智慧」領域所謂的「補教名師」就是國外軟體大廠已經訓練好的「模型」(model),這些訓練有素的模型已經能透過網路來提供服務了,如Open AI、Google Gemini…。本文就是要介紹如何透過熟悉的程式語言(以本部落格來說是PHP)開發接取Google Gemini的生成式AI服務。






