Overview 概述
(2022-12-16 23:10 持續更新實例分享與 GitHub 開源整合工具)
上線不到一週即破百萬用戶的超夯聊天機器人 ChatGPT,讓大家都對有生之年能見到 AGI (通用人工智慧) 多了更多期待。本文以兩面向探討:
- 應用 AI: 一來彙整目前見到各種有趣應用與想法
- 科幻哲思: 二來胡思亂想關於科幻未來的發展,拋磚引玉
ChatGPT 一週心得 - 未臻完美, 十分堪用, 指日可待
- 🛫 加速思考凝聚 & 知識迭代 + 🌍 拓展知識疆界
- 抓重點, 寫計畫, 深思考 (Jira Epic > Story > Sub-Task)
- 🤖 程式碼優化 + 註解 + 測試, VSCode Plugin, VM
- 🗣️ 翻譯, 語言學習, 商業會話
- 🎨 AI 繪圖咒術師 - 自動生成圖片
- 角色扮演
- 加密貨幣智能合約
- 💡 科幻哲思 + 💰 疾速成長的知識演進, 衍生的經濟資產分配與存取
本文 Mindmap (ChatGPT 如何協助人類? 應用 AI 與科幻哲思)
ChatGPT 是什麼?
- TechNews - 行走的程式碼產生器,chatGPT 會讓程式設計師失業?: ChatGPT 是 OpenAI 訓練的對話式大規模語言模型。
- 遠見 - 代寫論文ChatGPT,背後Open AI揭秘: 根據官網所述, OpenAI 希望能夠讓通用人工智慧(artificial general intelligence,簡稱為AGI)造福所有人類,致力於打造出安全且對人類有助益的 AGI。
應用 AI - ChatGPT 能怎麼玩? 適合什麼應用?
一言以蔽之, 我認為 ChatGPT 目前最大的價值在於讓知識創作更加迅速:
- 🛫 加速思考凝聚 & 知識迭代
- 🌍 拓展知識疆界
1. 🛫 加速思考凝聚 & 知識迭代
抓重點, 寫計畫, 深思考 => 舉例: 用 Jira 從 Epic > Story > Sub-Task 都給 ChatGPT 一手包辦
Photo by Michelle Tan on Unsplash
抓重點: 解決了網路文章太多,要自己抓重點時容易迷失的困擾
- AS-IS: 以前我要達到一個答案, 多半卡在我沒有基礎知識, 所以需要花很大半的時間先學習理解基礎, 才能談應用與落地。
- TO-BE: 現在我能夠透過 AI 快速知道可能的方向, 減少踩坑與試誤的迭代時間, 從而更快達到驗證想法的目的。
- 🔍 軟體圈常戲稱的「Google 工程師」, 「Stack Overflow 工程師」(註: 遇到不會的問題就先搜尋 Google & Stack Overflow 的工程師),將會轉為「ChatGPT 工程師」。
- 以後也不會說 “LMGTFY” (Let Me Google That For You) 了, 可以改說 “LMCGPTTFY” (Let Me ChatGPT That For You) 😂
- ChatGPT發表5天使用者破百萬,但遭到程式設計領域的問答網站Stack Overflow封禁: 官方表示:「主要問題在於,雖然 ChatGPT 產生的答案錯誤率很高,但我們很難看出來它哪裡錯了。」
寫計畫: 讓 ChatGPT 快速產出
- 草擬大綱 = Mindmap + 快速資訊過濾: 在一切未明的情況下, 讓 ChatGPT 給一個大方向框架, 再自己去逐一確認細節, 持續補充並加入自己實務面的見解與經驗
- 檢視邏輯 MECE: 自己修正完的一版,可以再回問 ChatGPT,看是否有遺漏的點
🥇 深思考:「我可以怎麼用/達成 X 目標」 = 「學會提問與組合」 + 「判斷是否符合需求」
- 問題意識 + 練習提問: 問對問題(精準提問力) 變成關鍵的技能, 知識終究是拿來回答「我們究竟要達到什麼目標」的工具。
- OKR 意識: 承上, 撰寫任何文件/文案時的重點變成 “審核” 這份內容是否有達到你要的 “目標關鍵成果”,而不是只是「記錄下來而已」的流水帳 (因為 AI 就能做到了)。
- 知識插花藝術: 單純的知識片段已經能夠被完全取代, 更重要的是我們能如何組合出「美」的內容。也許我們更需要培養的是知識的 Compose “編曲能力” 與 Appreciate “鑑賞能力”。
- 量化數據指引: 我現在最喜歡用的就是請 ChatGPT 提出「量化指標」 衡量。SMART 原則我們都知道, 可是實務上常會懷疑/不知道該選什麼來衡量。這點讓 ChatGPT 快速提出, 我們再思考/補齊, 就會是個很好的搭配。
2. 🌍 拓展知識疆界
世紀帝國 2 密技 "Marco Polo" 打開戰爭迷霧
Photo Credit: 巴哈姆特 【其他】自製DE版現實地圖
知識疆界
就像交通工具的發明,讓旅遊的範圍與見識的可能性瞬間打開一般。基礎知識將更快普遍。就像以往只有腳踏車,一下突然研發出直昇機一樣
- 速度: 想去的地方更快能去了
- 距離: 能去的地方更遠了
- 簡直就像 世紀帝國II 瞬間輸入密技 “Marco Polo” 打開戰爭迷霧一樣, 讓人想要喊一聲「糟了,是世界奇觀」🤣
主動求知的「慾望」
就像想要去旅遊 / 環遊世界一樣,我們常說「行千里路,勝讀萬卷書」, 「百聞不如一見」, 「認識一個人就像讀一本書」。能夠看到多少事情,多精準,就會是每個人的差距了。
親身經驗更為重要: 既然 ChatGPT 已經能為我們將各種知識帶到眼前, 如何更深地實際感受。相信有去過美國大峽谷 Grand Canyon 的朋友都會曉得, 那種壯碩感是照片甚至影片都無法傳達的震撼 (也許之後 VR 也能變得如此身歷其境就是了)。
⚠️ 專業判別與事實查核將是關鍵
目前 ChatGPT 在回答的內容上, 仍需要專業判斷。這也是目前大家對於 ChatGPT 的主要隱憂, 諸如 Deepfake, 政治操作, 不實資訊, 在目前沒有引用基礎 (當然, 引用來源也可以是惡意的) 的情況, 如何面對 “知識 DDoS” 與辨別真假訊息 也會是將來需要面對的課題 (也許我們需要更積極地探討如何運用區塊鏈技術於資訊透明與驗證)。
各種玩法
🤖 程式碼優化 + 註解 + 測試, VSCode Plugin, VM
Photo Credit: Engraved.blog - Building A Virtual Machine inside ChatGPT
Photo Credit: VSCode Plugin Marketplace - ChatGPT中文版
- 簡單的 (任何語言) 程式碼範例、註解、甚至測試代碼、測試項目都可以生成,還會幫你解釋原因
- Linux OS command 等除錯訊息直接貼也可以
- VSCode Plugin Marketplace - ChatGPT中文版
- Engraved.blog - Building A Virtual Machine inside ChatGPT
- Inside - ChatGPT 連 Code 都能寫?Nature 評論:軟體工程師先別換工作
- 扮演 Terminal 並安裝 w3m 進行 web browse
- 扮演 Terminal 進行 output 除錯
🗣️ 翻譯, 語言學習, 商業會話 - 完整文章生成 + 文法修正 + 情緒判斷
解決了 Google Translate, DeepL 等翻譯類軟體尚未具備的完整文章生成 + 文法修正 + 情緒判斷, 至於跟 Siri 翻譯的比較, 我還沒有深入去玩。但只要把現有工具良好搭配, 就能讓我們的學習效率大幅提昇。
語言學習
我目前使用過 中英日 等翻譯. 產生日記, 修改作文, 指出文法錯誤並修正等都能做到。雖然不夠完美,但至少能抓出一些低級文法錯誤,強化我們的思考。而且其實所謂語言就是拿來溝通用的,況且有時母語者說的文法也並不是那麼結構完整且正確,我認為以「輔助」的角色來說已經做得很不錯了。
商業會話
回信, 寫履歷也通通難不倒,還可以做很多種版本,一樣可以讓我們反思自己的產出可以怎麼優化。
🎨 AI 繪圖咒術師 - 自動生成圖片
巴哈姆特 - 【閒聊】完了 AI繪圖咒術師大概要先被AI取代了: 透過 ChatGPT 產生給 Midjourney 等 AI 自動生成圖片軟體的 prompt (提詞. 俗稱 詠唱 🧙)
Photo credit: 巴哈姆特鄉民 - timtim811
Imaginary process for movie pre-production with ChatGPT and Midjourney where AI does almost everything: 使用 AI 產生電影劇情、人物設定、分鏡
也已經有人拿來作詞 & 寫詩,這讓我天馬行空地想到了也許也可以用來 「作曲 / 和弦旋律」 (可能也有人做了 😂)。
- 只要將樂譜化成文字, 像是吉他和弦類的就可以生成了
- 進階一點像是琴譜甚至交響樂, 應該也可以視為某種「對話的作文」文字看待
- 搭配自動音樂彈奏軟體, 不失為一種音樂產生方式
=> 查了一下, MuseNet 和 Jukebox 也是 OpenAI 推出的。
角色扮演
- Inside - 你能跟AI聊天機器人「ChatGPT」玩TRPG,或問他柯南是不是死神: 設定情境, 就能在特定條件下跟他持續對話聊天。
加密貨幣智能合約
BlockTempo - ChatGPT被玩壞!OpenAI竟幫聊天客戶寫套利程式、加密貨幣論文,甚至創作歌曲
更多其他用法
💬 ChatGPT 原理詳解
Inside - ChatGPT 究竟如何煉成?台大教授李宏毅提可能的訓練步驟: 文字接龍 + 人類引導 + 模仿 + 增強式學習 (reinforcement learning)
Photo credit: 李弘毅教授影片
💡 科幻哲思
很多人會談到失業的議題, 每當新技術出來總是會有這樣的討論。我的答案是一半一半。
- 一半是「會」。總是會有一些高度勞力密集的工作會被取代。
- 另一半是「不會」。人類總是會想到辦法學會去利用新的技術
然後產生新的工作奴役自己。 - 目前 ChatGPT 沒有慾望, 不會主動去完成或達成什麼目標 (但是, 當然只要配一個會好奇、有慾望的機器人「左右互搏」,很快就能超越)
科幻場景
一切都將在有生之年變得可能
- 電影 駭客任務 (The Matrix): 一秒下載各種知識: 開飛機、武術、外語
- 電玩 地平線 (Horizon): 人類知識庫 阿波羅資料庫
- 電玩 文明帝國 VI (Sid Meier’s Civilization VI) 的科技樹
科技, 人性, NPC 這回事
- 電玩 底特律 變人 (Detroit: Become Human): 仿生人 (Android) 的道德選擇
- 影集 西方極樂園 (Westworld): 被設定好的目的, 輪迴 與 覺醒
- 動漫 記錄的地平線 (ログ・ホライズン,. Log Horizon): 想成為冒險者的"大地人", 固定的音樂旋律
- 動漫 心靈判官 (Psycho-pass サイコパス): 集體智慧 vs. 倫理
- 艾西莫夫 (Isaac Asimov) 機器人三定律 (Three Laws of Robotics)
- 機器人不得傷害人類,或坐視人類受到傷害;
- 機器人必須服從人類命令,除非命令與第一法則發生衝突;
- 在不違背第一或第二法則之下,機器人可以保護自己。
💰 疾速成長的知識演進, 衍生的經濟資產分配與存取
Photo by Zack Walker on Unsplash
知識演進、匯集與累積
「如果所有人類知識都匯集在一處, 那個體人類還要/還能做什麼?」我認為可以從 「自由」, 「體驗美好」的角度出發, 以下造樣造句:
- 農業革命 = Free from hunger
- 以農業畜牧取代狩獵游牧, 我們不再受糧食所苦, 可以穩定產出糧食, 空出來的時間就能玩更多事情。
- 工業革命 = Free from labor
- 以機器取代人力, 我們不再受勞力所苦, 可以穩定生產各種生活必需品, 空出來的時間就能玩更多事情。
- (但現代人好像還是成為了勞動的奴隸) 😂
- 資訊革命 = Free from knowledge (工業 5.0?)
- 以 AI 取代人腦, 我們不再受知識所苦, 可以穩定創造更多應用, 空出來的時間就能玩更多事情。
- 知識的傳遞與應用, 一路從大圖書館 (冰與火之歌的 Citadel 大學城), 印刷術, 電腦, 互聯網, 到 AI, 人類的集體智慧不斷累積, 也越來越能夠為所有人所用。
- 由上歷史脈絡可見, 人類看似會越來越自由, 脫離了「宇宙」這個物理層面的限制, 基本上已經進入了「想像力就是你的超能力」的時代
運算資源會是一個影響的關鍵
- 成本: 如同 Elon Musk 問的「目前一個提問的成本是多少美元」, 越繁重的分析與預測也會加速消耗稀缺的運算資源, 考驗 AI 持有者如何優化「知識產出成本」。
- 供應鏈: 晶片設計製造等技術與產業發展持續帶來的門檻降低,也會讓我們有機會更快看到更加強大的 AI。
知識經濟與資產
- 而知識將越來越像是資產 (Assets) 一般, 能夠動用的人將會更嚴格的區分權限與地位。
- 能夠知道情報的人, 就越能掌握未來的脈動, 甚至做出預測。無論在軍事、財經、商業發展等場域,都將更劇烈地體現「知識即力量」(其實從古至今都是)。
- 貧富差距: 這也意味著量子運算真正到來的那一天, 貧富差距又會更加劇
- 諸如 Alita (艾莉塔:戰鬥天使) / Ready Player One (一級玩家) 等 Cyberpunk (賽博龐克) 等科幻作品中,常出現的上下層社會。
- 節錄 Wiki 解釋 賽博龐克
日常生活受到急劇改變的科技影響,普及的電腦化資訊籠罩全球,以及侵入性的人體改造。
- 就像現在已經出現的, 因為先進醫療的昂貴導致「沒本錢能夠生病」, 以及教育等各項基礎設施的城鄉差距, 未來也會更加劇. 未來我們也許只能在商城付費解鎖知識內容, 更換知識存取晶片了。
- 訂閱制的知識經濟也已經逐漸成形, 從娛樂型的 YouTube Premium, Netflix 等, 到技能型的線上教育平台 Coursera, Udemy 等, 也像是前述未來的雛形。也難怪有人會戲稱以後要急救家人還得先看廣告了。
🤝 Community 社群 - 更多用法
🤖 技術專區: Chatbot 整合工具包
你有這樣的困擾嗎?
- 每次跟 ChatGPT 聊天, 都要開一個 Web Browser 頁面, 關掉之後訊息就不見了
開源社群已經有解決方案能夠將 ChatGPT 整合到你自己習慣的聊天軟體了 (我也趁此機會終於有興趣來玩想很久的 Discord & LINE Bot 😂 直接請 ChatGPT 幫我解釋如何整合)
- GitHub - Awesome ChatGPT: ChatGPT 相關的優質資源、工具、應用的精選清單。
- GitHub - Zero6992/chatGPT-discord-bot: Discord bot 整合教學。
- ❌ replit - ChatGPT Discord Bot Template: follow READMD.md => 棄用原因: shared IP 容易被 discord ban
LINE & Discord Bot
- ✅ GitHub - androchentw/ChatGPT-LINE-Bot-NodeJS-Vercel
- ✅ GitHub - androchentw/ChatGPT-LINE-Bot-Flask-Vercel
- ✅ GitHub - androchentw/ChatGPT-LINE-Bot-Django
- ✅ GitHub - androchentw/ChatGPT-Discord-Bot-Python
- GitHub - isdaviddong/chatGPTLineBot: (C#) LINE Bot 整合教學。
- ✅ Medium - 把 ChatGPT 變成Line好友!不用寫程式,手把手3步驟打造你的個人助理!
- OpenAPI - API Keys > Secret Key
- LINE Developer - Messaging API: Channel access token
- Line Official Account Manager > Settings > Response Settings
- make.com - Scenario (每月 1000 Ops 上限)
2022 AI 奇點雜記
- ChatGPT 成長有多快?
Photo credit: chartr - ChatGPT From OpenAI Is a Bot Taking The Tech World By Storm
- 2022-02-02: Deepmind AlphaCode 問世
- 2022-07-22: Midjourney Beta 問世
- 2022-12-10: Yahoo! New - AI程式設計登上Science封面:AlphaCode打競賽,三分之二賽題一遍過,成績超過一半程式設計師
你怎麼看?
留下你的想法一起討論吧! 🥳
Murmur
- 2022-12-10: 真的是沒想到這麼快就能體驗到如此有趣的應用