--- title: 探索開源應用軟體,共享軟體自由 tags: Talk description: 2024-3-27 自由軟體應用 共享軟體自由 # 探索開源應用軟體,共享軟體自由! <!-- Put the link to this slide here so people can follow --> 時間: 2024-03-27 (三) 19:00~ 20: 35 地點: 工程館 E404階梯教室 [共享軟體自由](https://hackmd.io/@28eqd4GoTtmtolcz39p4UQ/r1mdHU-JA) ![共享軟體自由](https://hackmd.io/_uploads/SkSyDUW1C.png) --- Q&A 群組共筆 [HackMD 教學手冊](https://hackmd.io/@hackmd/tutorials-tw) [HackMD 功能介紹](https://g0v.hackmd.io/@daisuke/Bk1xWYyOB) --- [TOC] --- ## 辦公與生產力工具 - [LibreOffice](https://zh-tw.libreoffice.org) 文書處理 - Microsoft Office 開源辦公套件提供了免費的辦公軟體套件。 這些套件包括文字處理、試算表、演示和數據庫管理等工具。 由於功能強大且成本效益高,它們被廣泛應用於學校、企業和家庭。 Odt格式是政府建議公家機關使用的開源檔案格式 LibreOffice Impress 簡報設計實務應用; Calc 試算表實務應用; Writer 文書處理實務應用; Draw繪圖與流程圖設計; Base資料庫應用; Math數學編輯等應用軟體; [數位發展部ODF文件應用工具](https://moda.gov.tw/digital-affairs/digital-service/app-services/248) 為配合政府資訊公開政策及因應資訊平台、載具多元化趨勢,便利民眾於網站下載政府資訊及政府機關間、政府與企業之資料交換,推動相容性高、適用於各種作業系統及有利於長久保存之開放性檔案格式,行政院自104年1月1日起推動ODF-CNS15251為政府文件標準格式。 為什麼我們國家要推動 ODF? 為什麼推動 ODF 要學 LibreOffice? 為什麼政府要推出國發會版的 LibreOffice? 微軟Office不是也能存成ODF 格式嗎? 當有人用微軟Office有人用LibreOffice這樣不是更容易造成相容性問題? 版面跑掉的問題要如何解決? 如何預防? 有其他國家在推動ODF嗎? 難道他們不會有同樣的問題? 推動ODF是省錢的政策嗎? 難道不會付出更多的轉移成本? 國內外目前ODF推動概況及推動經驗是? 如果我們國家不再推動ODF,這樣會不會是好消息? [GnuCash 記帳軟體](https://gnucash.org/) ## 筆記工具軟體 [vs code editor](https://code.visualstudio.com/) [Notepad++](https://notepad-plus-plus.org/) [Emacs](https://www.gnu.org/software/emacs/) [Vim ](https://github.com/vim/vim) ### ==<i class="fa fa-file-text"></i> HackMD * == **台灣團隊開發** 免費 即時協作 跨平台的筆記服務 [MarkDown+HackMD新手教學](https://hackmd.io/@mrcoding/SyiOheL5N/%2FmvQQG7MASOyYCZAmx9QycQ?type=book#/) [使用HackMD建立書本目錄] [使用HackMD建立簡報] [HackMD特殊MarkDown語法] [用開放寫作凝聚社群能量](https://hackmd.io/@MaxWu/OpenSource-and-HackMD?print-pdf#/) CodiMD 就是開源版的 HackMD,由 HackMD 自行維護,[codimd原始碼](https://github.com/hackmdio/codimd)。 類似的還有另一款名為 [HedgeDoc](https://github.com/hedgedoc/hedgedoc),一樣是開源版本 [架設自己的 HackMD 吧! – CodiMD](https://blog.cre0809.com/archives/441/) [Obsidian ](https://obsidian.md/)知識工作者寫作 [freemind](https://sourceforge.net/projects/freemind/)心心智圖(頭腦風暴)軟體 [Xmind](https://xmind.app/download/) 也是一款出色的心智圖和頭腦風暴軟體 [Text2MindMap] 文字大綱轉心智圖,視覺化構思超簡易線上工具 [Google keep記事本](https://keep.google.com/) Notion 以專案協作為主工具, Evernote 知識學習資料,統整個人的每日目標任務清單 [Logseq卡片筆記](https://logseq.com/) 替代方案還有 [Roam Research](https://roamresearch.com/)解放思考自由的網絡狀筆記工具、 [Heptabase](https://heptabase.com/) [gInk](https://github.com/geovens/gInk/releases/) 在螢幕上寫註記的筆畫工具 --- ## 多媒體創作工具 : ### :數位藝術和繪圖軟體 [blender 3D ](https://www.blender.org/) 開源的全功能3D 軟體, DCC-Blender:VS Code開發環境搭建 ai + DCC (Digital content creation) blender + VS code for Blender Scripting 線上資產庫 KitBash 3D 推出了一款名為 Cargo 的免費 USD 資產管理器,使用者除了能瀏覽 KitBash 3D 中各式 3D 建築以及材質外,還能將其輸出至 3ds Max、Maya、Blender、Unreal Engine 5 等 DCC 軟體。免費帳戶可存取 158 種資產,以及你先前購買的任何 KitBash 3D 套件;付費帳戶則能存取資產庫中的所有資產。 bbatch 簡介:使用 Blender 進行批次文件 bbatch 是一個命令列工具,用於尋找 .blend 檔案並執行提供的 python 腳本。 [Tooll](http://www.tooll.io/) 開源的實時動畫工具組 {%youtube B-GU4I5Xv_g %} GIMP(GNU圖像處理程式)和Inkscape等開源圖像編輯軟體提供了專業級的圖像處理和矢量圖形設計功能。 設計師、藝術家和攝影師廣泛使用這些工具進行圖像編輯、圖形設計和插畫創作。 [GIMP](https://www.gimp.org/) - [教學GIMP的影像魔幻之(https://ithelp.ithome.com.tw/articles/10259094) [Krita](https://krita.org/) Krita是專業的數位繪圖軟體,提供了豐富的繪畫工具和效果,藝術家和插畫家用於創作。 [Inkscape](https://inkscape.org/) 向量繪圖軟體,藝術家可以自由發揮創意,創作出各種令人驚豔的數位藝術作品。 ![pickleball_2bk](https://hackmd.io/_uploads/B14QOVgJR.png) [darktable](https://www.darktable.org/) :數位暗房,照片管理與調整編輯 https://github.com/darktable-org/darktable [digiKam](https://www.digikam.org/) [ImageGlass 圖片檢視器](https://imageglass.org/) --- ### 音樂製作軟體 [Audacity:音訊編輯軟體](https://www.audacityteam.org) https://github.com/audacity/audacity Ardour OpenAL [誰說沒錢不能做音樂?好和弦教你打造 0 元專業音樂工作站~](https://wiki.nicechord.com/index.php/%E8%AA%B0%E8%AA%AA%E6%B2%92%E9%8C%A2%E4%B8%8D%E8%83%BD%E5%81%9A%E9%9F%B3%E6%A8%82%EF%BC%9F%E5%A5%BD%E5%92%8C%E5%BC%A6%E6%95%99%E4%BD%A0%E6%89%93%E9%80%A0_0_%E5%85%83%E5%B0%88%E6%A5%AD%E9%9F%B3%E6%A8%82%E5%B7%A5%E4%BD%9C%E7%AB%99%EF%BD%9E%EF%BC%88%E7%9C%9F%E7%9A%84%EF%BC%8C%E4%B8%8D%E6%98%AF%E8%A9%90%E9%A8%99%EF%BC%81%EF%BC%89) [MuseScore](https://musescore.org/) 譜曲軟體 [Frescobaldi](https://frescobaldi.org/) 是一個 LilyPond 樂譜文本編輯器 [alda](https://github.com/alda-lang/alda) - 可以拿來作曲的程式語言 - [超~極簡系音樂製作法!只要打打字就可以做出音樂?](https://nicechord.com/post/alda-music-programming/) - [FamiStudio](https://famistudio.org/) 8bit 音樂編輯器(win有免安裝版) --- [Ardour](https://ardour.org/) [LMMS](https://lmms.io/) [Zrythm](https://www.zrythm.org/) [Audacity](https://www.audacityteam.org/) [Sonic Pi](https://sonic-pi.net/) [Tidal Cycles](https://tidalcycles.org/) LibreCAD FreeCAD --- ### 影片剪輯工具 開源截圖、螢幕錄製軟體 [VLC 播放器](https://www.videolan.org/vlc/index.zh_TW.html) 可以播放各式格式的影片、音樂 可以偷m3u8, [OBS](https://obsproject.com/) - 很常見的開源螢幕錄製軟體 螢幕錄影、直播 - 可以有虛擬攝影機 - [Natron](https://natrongithub.github.io) 後製合成 - Nuke [OpenShot](https://www.openshot.org/zh-hant/download/)和 [Shotcut](https://shotcut.org/)等開源影片剪輯軟體提供了專業級的影片編輯功能,包括剪輯、特效和過渡效果等。 這些工具讓影片製作者可以輕鬆創建高質量的影片內容,並且是免費的。 [ShareX](https://getsharex.com/) 畫面擷取、錄影(收音) [ShareX Github](https://github.com/ShareX/ShareX/releases) 有免安裝zip 如果要錄系統聲音,到 任務設定/螢幕錄製/螢幕錄製選項,點選 安裝錄製裝置 按鈕即可(注意選項中第一行的 ffmpeg 必需要是綠色的,如果是粉色的需要自行指定位置或按下載按鈕下載)。 - [armorpaint](https://armorpaint.org/) 材質 - substance painter [Whisper](https://github.com/openai/whisper) Whisper is a general-purpose speech recognition model. [雅婷文字稿](https://asr.yating.tw/) [WhisperDesktop](https://github.com/const-me/whisper) [語音轉文字免費單機軟體 簡介](https://www.playpcesor.com/2023/04/whisperdesktop-ai.html) [Lychee](https://lycheeorg.github.io/) 開源圖床 開源字體 以開放原始碼許可證釋出的字體 [隨峰體](https://cjkfonts.io/blog/ThePeakFont)是一款香港人阿坤創作的免費中文手寫字型 [jf open 粉圓](https://justfont.com/huninn/) [源泉圓體](https://github.com/ButTaiwan/gensen-font) [思源黑體](https://github.com/adobe-fonts/source-han-sans/blob/master/README-TW.md)由於思源黑體是開源字體,人人都可自由修改並發佈,因此衍生了基於思源黑體的字體,提供不同的字體風格、字形標準、螢幕顯示優化、檔案格式等,補全官方版本的不足。 [Darktable](https://www.darktable.org/) [RawTherapee](http://rawtherapee.com/) --- ## 免費線上工具 [Drawio](https://www.drawio.com/) 繪圖軟體 團隊安全第一的圖表。 將您的儲存空間帶到我們的在線工具中,或使用桌面應用程式保存在本地。 [Canva](https://www.canva.com/zh_tw/) 頁Canva 是免費的線上平面設計工具,你可以使用 Canva 建立社交媒體貼文、簡報、海報、影片、標誌等等。 影片剪輯工具 開源截圖、螢幕錄製軟體: ShareX 影音多媒體: OBS 數位藝術和繪圖軟體 音樂製作軟體 製譜 --- ## 教育與學習工具 --- ### 科學教育和數學工具 [PhET](https://phet.colorado.edu/zh_TW/)科學與數學的互動式模擬教材 和[GeoGebra](https://www.geogebra.org/download)動態數學(幾何)開源科學教育軟體提供了互動式的數學和科學模擬,幫助學生更好地理解抽象的概念。 這些工具在教育機構和家庭教學中廣泛應用,提升了教學效果。 - [ezgo](https://ezgo.westart.tw) 教育套裝系統 - Windows/Windows RT/MacOS 註:台灣自行組裝的基於Ubuntu的整套系統,適合用在教育上。 [MDN Learn](https://developer.mozilla.org/zh-CN/docs/Learn/HTML) --- ### 程式開發開源工具: Visual Studio Code、GitLab、GitHub (Integrated Development Environment, IDE) ==Visual Studio Code*== Visual Studio Code:程式碼編輯器與開發環境 https://github.com/microsoft/vscode https://code.visualstudio.com/ 支援多行編輯 GitLab ![](https://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/Gitlab_screenshot_december_2015.png/300px-Gitlab_screenshot_december_2015.png) GitHub* GitHub是全球最大規模的開源專案平臺,超過數千萬名貢獻者,代管幾千萬個專案。 ![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Font_Awesome_5_brands_github.svg/54px-Font_Awesome_5_brands_github.svg.png) ![](https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/GitHub_logo_2013.svg/128px-GitHub_logo_2013.svg.png) --- ## 網站架設伺服器軟體 Apache HTTP Server——一種網頁伺服器。 MongoDB——檔案導向資料庫管理系統 CMS 內容管理系統 LAMP = Linux + Apache + Mysql + PHP 是 OpenSource 在前期很重要的組合 --- [Wordpress](https://tw.wordpress.org/) - 內容管理系統。各種網站都可以架設,如部落格或是購物網站。世界上有大約 40% 網站是透過 wordpress 架設,例如白宮的官網就是用他架設的 - 所見即所得編輯器 - 很多外掛跟佈景主題可以使用 - 完全不需要會任何程式語言也可以很好的自己架設網站 --- [moodle](https://moodle.org/?lang=zh_tw) - 課程管理系統、虛擬學習環境。 適合架設教學網站,例如學校的課程查詢以及選課系統 --- [mediawiki](https://www.mediawiki.org/wiki/MediaWiki) - 執行於維基百科的Wiki引擎。 架設百科網站 - 維基百科就是用他架設的 - [Joomla!](https://www.joomla.org/) - 內容管理系統。 各種網站都可以架設,如部落格或是購物網站 ### 7:其他領域的開源應用 作業系統 - [Ubuntu](https://www.ubuntu-tw.org/modules/tinyd0/) 穩定系統 - Windows/MacOS 註:可放置於隨身碟內,走到哪都有自己的系統可以使用 Android是一款被普遍使用的開源行動裝置作業系統 MINIX——為Linux之前的作業系統。 Linux——類Unix作業系統家族。 Android——基於Linux的作業系統。 Firefox OS——基於Linux的作業系統。 FreeBSD——類Unix的作業系統。 OpenIndiana——類Unix作業系統家族。 ReactOS——建立在Windows NT架構的作業系統。 Haiku——與BeOS相容的作業系統。 --- ## 虛擬機 [VirtualBox](https://www.virtualbox.org/) [QEMU](https://www.qemu.org/) 除了上述領域外,開源軟體還在許多其他領域發揮著重要作用。 例如,開源操作系統Linux和Android在計算機和移動設備上廣泛使用,提供了穩定和靈活的操作環境。 開源數據庫軟體如MySQL和PostgreSQL為企業提供了強大的數據管理和分析工具。 --- ## 瀏覽器 [firefox](https://www.mozilla.org/zh-TW/firefox/new/) [chromium](https://www.chromium.org/chromium-projects/) - google chrome的開源版本 - 很多瀏覽器都是基於他來做的,比如新版的edge跟下面提到的Brave - [Peertube](https://peertube.slat.org/) youtube的替代方案by 軟體自由協會 - [Jitsi](https://meet.jit.si/) 視訊語音會議(免登入免安裝網頁即可使用) [Tor](https://www.torproject.org/) - 可以匿名地瀏覽線上網站、聊天和發送即時資訊 [Brave](https://brave.com/zh/) - 透過關閉javascript可以達到去廣告的功能 [ZAP:網頁弱點掃描軟體](https://www.zaproxy.org/) https://github.com/zaproxy [Angry IP Scanner:網路掃描工具](https://angryip.org/) https://github.com/angryip/ipscan 程式語言 JavaScript 適用於網路開發的程式語言。 PHP 適用於網路開發的程式語言。 Perl 適用於網路開發的程式語言。 C++ 通用的程式語言。 Java 通用的程式語言。 Python 通用的程式語言。 Ruby 通用的程式語言。 Go 通用的程式語言。 Rust 通用的程式語言。 Swift 支援多編程範式,編譯式程式語言。 Scratch 為初學者而設的電腦程式開發平台。 JavaScript - 網頁開發、單頁應用程式、Node.js (後端開發) Python - 數據分析、機器學習、Web 開發、自動化腳本 Java - Android 應用程式開發、企業級應用程式開發 C - 系統程式設計、控制硬體程式語言。 C++ - 系統程式設計、遊戲開發、efficiency 密集型應用 C# - Windows 應用程式開發、遊戲開發、Azure 雲服務 PHP - Web 開發、內容管理系統 Swift - iOS/iPadOS/macOS 應用程式開發 Kotlin - Android 應用程式開發 Ruby - Web 開發 (Ruby on Rails 框架)、自動化腳本 Go (Golang) - 系統程式設計、並行程式設計、雲端服務 R - 數據分析、機器學習、統計運算 Objective-C - iOS 應用程式開發 (已被 Swift 逐步取代) Scala - 大數據處理、分散式系統 Rust - 系統程式設計、並行程式設計、embedded systems Dart - Flutter 跨平台應用程式開發 TypeScript - 大型 JavaScript 應用程式開發 Perl - 文字處理、系統管理腳本 Groovy - Java 虛擬機平台上的腳本語言 Haskell - 函數式程式設計、編譯器開發 Clojure - 函數式程式設計、Concurrent 程式設計 Erlang - 可擴展的軟體系統、分散式系統 Elixir - 函數式並行程式設計、分散式系統 Lua - 嵌入式程式設計、遊戲開發 Solidity - 以太坊智能合約開發 Bash - Linux/Unix 系統腳本 --- ## 工具軟體 [7-Zip檔案壓縮](https://www.7-zip.org/) [Carnac](https://github.com/bfritscher/carnac/releases/tag/v3-beta) 在螢幕上顯示按鍵的工具 [KeePassXC:密碼管理工具](https://keepassxc.org/) https://github.com/keepassxreboot/keepassxc --- ## 其他領域的開源應用 虛擬地球 NASA World Wind 桌面搜尋 DocFetcher 遊戲引擎 Godot 機械學習 [ffmpeg](https://ffmpeg.org/) 影音編碼引擎 A complete, cross-platform solution to record, convert and stream audio and video. [OPEN CV ](https://opencv.org/)電腦視覺函式庫 OpenCV is the world's biggest computer vision library. [YOLOv8模型](https://github.com/ultralytics/ultralytics) # 開放教育資源 [可汗學院](https://www.khanacademy.org/) 可汗學院(英語:Khan Academy)是由孟加拉裔美國人、麻省理工學院及哈佛大學商學院畢業生薩爾曼·可汗(Sal Khan)在2006年創立的一所非營利教育機構 內容涵蓋數學、歷史、醫療衛生及醫學、金融、物理、化學、生物學、天文學、經濟學、宇宙學、有機化學、能量運動、美術史、宏觀經濟學、微觀經濟學及電腦科學。 從2015年起,成為了sat考試的官方授權練習網站。 [均一教育平台](https://www.junyiacademy.org/) 在2012年10月,誠致教育基金會引入Khan Academy的架構至台灣,成立均一教育平台。 [MIT OpenCourseWare麻省理工學院開放式課程網頁](https://web.archive.org/web/20081205014257/http://www.myoops.org/twocw/mit/index.htm) # opendata開放資料 [opendata開放資料]() [政府資料開放平臺](https://data.gov.tw) [目前網站流量如何( SimilarWeb 數據)](https://www.similarweb.com/) [ Google Analytic (GA)數據 ](https://marketingplatform.google.com/about/analytics/) ## 全世界有那些重要的科學開放資料 以下是一些重要的科學開放資料來源: 歐洲核子研究組織(CERN)開放資料門戶 - 提供從粒子物理學到加速器科學等領域的開放資料。 NASA開放資料計畫 - 包括氣象、地球觀測、太空任務等多個領域的資料。 全球生物多樣性資訊機構(GBIF) - 提供各地物種觀測記錄的開放存取。 人體基因組計畫(HGP)資料 - 包括人類基因組序列及相關資料。 重組DNA技術公開資料庫(ReBase) - DNA限制酶和甲基化酶的開放資料庫。 聯合基因組學資料庫(ENA/GenBank/DDBJ) - 基因序列資料庫的國際合作。 ArrayExpress - 提供功能基因組學實驗資料的公開存取。 開放天文數據(Open Astronomy Data)計畫 - 來自天文觀測的大量數據集。 開放神經解剖學資料集 - 大腦成像和神經科學領域的公開數據集。 開放材料資料庫(NOMAD) - 材料計算和計算材料科學的開放存取數據庫。 這些只是科學開放資料的部分代表性來源。隨著開放科學運動的推動,越來越多的研究數據和出版物正逐步開放共享和利用。 [elsevier開放取用](https://www.elsevier.com/zh-tw/open-access) [Reaxys 大型化學資料庫],結合超過 10 億個化學資料點與人工智慧,為藥物發現、化學研發和學術界的創新提供支援 ## 創用CC 英語:Creative Commons)又稱創意共享[2]、創作共享、版權宣告 [wiki 創用CC](https://zh.wikipedia.org/zh-tw/%E7%9F%A5%E8%AF%86%E5%85%B1%E4%BA%AB) ## 開源可樂 (OpenCola) [開源可樂](https://zh.wikipedia.org/wiki/%E9%96%8B%E6%94%BE%E5%8F%AF%E6%A8%82)是一種開放可樂配方,任何人都能夠輕易地獲取它的配方並對其做出修改。開源可樂發行運動的最初目的是推廣自由和開源軟體。 # 開源硬體 [開源硬件wikipedia](https://zh.wikipedia.org/zh-tw/%E9%96%8B%E6%BA%90%E7%A1%AC%E4%BB%B6) 3D列印: 開源3D列印軟體如Ultimaker Cura等提供了易於使用的界面,讓用戶可以設計和打印自己的3D模型。開源硬體3D列印機如RepRap系列則提供了自由、可定制和低成本的解決方案,被廣泛應用於各種製造和創作領域。 [Arduino](https://www.arduino.cc/en/software) 單晶片微電腦,由藝術家、設計師、業餘愛好者所使用。 [Raspberry Pi](https://www.raspberrypi.com/) 物聯網(IoT): 開源硬體平台如Arduino和Raspberry Pi提供了構建物聯網設備和應用的工具和資源。這些平台具有開放的硬體設計和豐富的開發社群,使得開發者可以快速建立和部署自己的物聯網解決方案。 [tinkercad](https://www.tinkercad.com/dashboard?type=circuits&collection=designs) 網頁TinkerCad是一款由Autodesk推出的免費線上3D製圖工具,Tinkercad 適合用來製作玩具、原型、家裝物品、Minecraft 模型、珠寶首飾 機器人技術: 開源機器人軟體和硬體平台如ROS(Robot Operating System)和OpenROV(Open Source Underwater Robot)提供了強大的機器人開發和控制工具。這些平台被廣泛應用於教育、研究和工業應用中,推動了機器人技術的發展和普及。 嵌入式系統: 開源嵌入式系統平台如OpenWrt和FreeRTOS提供了靈活且可定制的嵌入式系統解決方案。這些平台被廣泛應用於無線路由器、物聯網設備、工業控制系統等領域,為開發者提供了高效、穩定的開發環境。 生物醫學工程: 開源硬體在生物醫學工程領域也有著重要的應用,例如開源醫療設備和生物醫學儀器的開發。這些開源硬體解決方案有助於降低成本、促進醫療設備的普及,同時推動了醫學技術的創新和進步。 開源硬體的應用廣泛而多樣,為各個領域的創新和發展提供了重要支持。 --- # Open AI ![功夫18年](https://hackmd.io/_uploads/BkV7qzWkC.png) 人工智能飛速發展為我們開啟前所未有的挑戰和機遇 感受有如深山閉關苦練功夫數十年,練就絕世武功後下山即遇見現代化毀滅性火力 所謂打不過就加入它,學會與人工智能合作而非對抗,如何充分利用人工智能的強大能力,以更有力地應對未來種種挑戰。 ## AI學問: ### 正確認識AI人工智能技術的本質 根據你所提出問題的語意和情境,它會在它的數據庫中,來找出下一句出現機率最高的句子 原則上AI並不理解答案跟問題之間的關係,只知道在它的數據庫中這樣的組合機率是最大的。 ( 大語言模型,深度學習類神經網路,文字接龍,填字遊戲 ) 善用AI的強大數據處理和模式發現能力 AI不僅是工具,更是一種全新思維方式,但也要意識到AI的局限 提問關鍵在要怎麼(限縮提問的語意和情境範圍,以避免模糊答案,所以要定義好數據庫範圍、規則,只在規則中提問)。 "角色扮演" 使AI設定為合適的"人設"角色 特定角色能力值的記憶資料全都儲存在AI的資料集合,你的目的就是要召喚出這些資料來回答你的問題。 你想要答案越準確,你給予AI的提問也得越準確。 如果你本人不是這個領域的專家,提出的問題不在你的常識裡,那你就很難真正問出一個好答案。 培養清晰表達問題的能力,憑藉深入理解問題和精準的問題定義,精準提問是獲得滿意解答的前提 問題方式的提問應該要具體明確,例如 : “我今年25歲,男性,身高175,體重90公斤,我要減肥,預計在半年內要降低到70公斤,請幫我規劃訓練方案和飲食食譜” ——要有「約束行為」,把回答的範圍縮小,這樣的問題可以引導ChatGPT提供更具體的建議。 可以讓AI先教您如何成為這個領域的專家. 將其推理過程分解(改善ChatGPT的邏輯性,避免它編造答案) 將復雜問題分解,用準確詞語提出明確問句,避免語意模糊 思維鏈(Chain of Thought) 注意問句的邏輯順序和重點 Zero-shot-CoT:在提示詞後面加上 Let’s think step by step(一步一步地思考) Chain of Thought:給出至少一個示例,告訴 ChatGPT 應該依這個相似問題的推理過程這麼來回應。 由於AI沒有判別能力,同時還很會唬爛——所以保險起見,你需要設計一個反饋機制,來逐步審核它的推理過程。透過在句尾加這句”讓我們逐步思考.”,讓它按照步驟展示它的推理過程給你看——過程中哪裡沒看懂,也能叫它舉例。 提供更多的例子個數,供ChatGPT學習。 防止它會編造答案,教會ChatGPT怎麼說”不知道”,在給予例子時,展示不知道的答案可以用 “?” 來回答 回答詢問之前必須解決哪些子問題? 提出開放式問句技巧,鼓勵AI作詳盡解釋 根據對方回答,即時提出延伸追問 用簡單易懂的方式重申關鍵點 保持開放互動的交流態度,蒐集共享更多有效的提問技巧 觀察並分析問題,培養相關習慣 掌握精確提問技巧 ### 把問題轉化為精準的 prompt 提示, 我們需要先對AI做出以下提問準備動作: 鎖定明確範圍 確定角色 ,例:「你是商業顧問…」你是XXX專業顧問... 你是XXX領域專家... 範圍界定,例: 「參考三年內的 SCI 以及 SSCI 期刊,幫我整理出人工智慧的最新研究趨勢」 、「參考以下內容文字,幫我整理出…」 界定明確目的 ,例:「為了讓大家更積極參與本次活動…」 清楚情境要求 ,例:「以小學生能理解的方式說明經濟學」、 「以格林童話的故事風格解釋…」 輸出格式界定 ,例:「…分成三個段落…」、「在 200 字內說明…」 根據對問題的分析,有條理地提出一系列相關問題問題轉化為具體的 prompt 提示 知識型問題 Prompt:你是小學老師,為了讓完全不懂經濟學的我快速入門經濟學,請以小學生能理解的方式,分成三個段落,分別解釋供需、市場和通貨這三個經濟學概念,並舉例說明。 解釋型問題 Prompt:你是小學老師,為了讓我了解經濟學基礎原理,請以格林童話的故事風格,分成五個段落,解釋經濟學基礎原理,特別是供需平衡的原理及其對市場的影響,並舉例說明。 應用型問題 Prompt:你是商業顧問,為了讓公司活下去,請分成四個段落,描述一個企業如何運用經濟學原理應對通貨膨脹,並分析其策略和行動。 分析型問題 Prompt:你是商業顧問,為了佈局未來商業活動,請分成六個段落,從不同角度分析全球經濟衰退對企業的影響,包括市場需求、供應鏈、成本和企業競爭力等方面。 綜合型問題 Prompt:你是商業顧問,為了了解全球經濟情勢,提出企業競爭策略建議,用小學生能理解的方式闡述全球經濟衰退的情況,分成五個段落,提出企業競爭策略建議,包括創新、成本控制、市場拓展等方面。同時,參考三年內的SCI以及SSCI期刊,整理出經濟衰退的最新研究趨勢,並試圖將其應用到競爭策略中。 根據特定身份場景,讓AI產出高品質成果 再者,充分發揮人工智能的潛力,需要我們對其賦予合適的角色定位。 就如同寫作時為故事人物賦予生動的性格特徵一般,我們也 可以為人工智能設定恰當的"人設",讓它根據特定身份和場景産出高品質的成果。 通過角色扮演的方式,我們能夠激發人工智能的創造性思維,更有效地完成訪談、諮詢、撰文等複雜任務。 ### 激發AI的創造思維,完成複雜任務 (Chain of Thought,CoT)的提問技巧 從說出「讓我們循序思考」 一步一步 開始 簡單來說,這是一種讓機器人能夠學習像人一樣思考的方法。就像小時候在解決一道數學習題時,老師會教我們一步步地寫下解題過程一樣,而「思維鏈」則會讓機器人模仿這個推理的過程。 也就是說,如果你透過這種方式詢問ChatGPT一個複雜的數學問題, 它會開始「思考」,一步步告訴你它是怎麼解題的,而不是直接跳到最終的答案。 這樣做,有兩個顯而易見的好處:首先,讓ChatGPT在面對真正複雜的問題時更有可能找到答案。其次,也讓我們更容易理解ChatGPT是怎麼想的?如果答案有錯,我們也可以更容易看出來,到底問題在哪裡? 這就好像當你跟一位朋友討論要去哪裡吃飯的時候,他也許很快就根據你的偏好和預算,推薦一家CP值頗高的餐廳給你。下次,當你再問他相關的問題時,他自然會基於上次的談話內容來提供建議。 ### 重點整理的AI提問技巧: 提問步驟可以分為6步: 1.給予人設(要明確定義角色 叫他扮演誰+驗證是否是真的+告訴它這人設有什麼基本特徵) 2.給予真問題(具體、明確的條件,問題因子) 3.將其推理過程分解(避免它編造答案) 4.正式提問:給予輸出輸入格式規則(明確指示輸入與輸出 告訴它你會丟什麼內容給它,以及它要按什麼格式回答) 5.追問(讓它提供更多細節) 6.反思(讓它提出不足之處,以批評家的思維) 使用符號#用來區隔信息 ChatGPT mega-prompts 提問的常見錯誤方法 1. 問題模糊不清 2. 使用過於複雜或專業的術語 3. 假設ChatGPT知道過去的對話 4. 試圖得到具有主觀性的答案 5. 詢問過於私人或敏感的問題 6. 詢問有關未來的問題 掌握以上技巧,能幫助您與AI建立高效互動,充分發揮其潛力,應對未來各種挑戰。 最後,讓我們以開放的心態擁抱人工智能這一劃時代的科技。它不僅能幫助我們高效完成傳統任務, 更能開拓嶄新的領域,啟發我們對現有認知的質疑和超越。當我們將人類的睿智與人工智能的能力相結合時,我們就能夠解決更多看似無解的難題,開創更加美好的未來。 [解析AI對話的科學技巧](https://domyweb.org/chatgpt-questioning-skills/#hd-65fd996217c89) [先讓AI扮演一個角色:讓ChatGPT角色扮演,可以參考別人的角色庫:](https://github.com/f/awesome-chatgpt-prompts) [參考提示大全。目前中文版的指令大全:](https://www.explainthis.io/zh-hant/chatgpt?ck_subscriber_id=905257690) [英文版Prompt提示請求大全:](https://domychatgpt.org/#act-as-a-legal-advisor) [ChatGPT](https://chat.openai.com/) [Claude](https://claude.ai/chat/) [bing chat](https://www.bing.com/chat) [Character.AI]() AI 新創 Character.AI 由兩位 Google 前工程師創辦,他們打造了具有角色扮演特質的個性化 AI 聊天機器人 [Toolify.ai](https://www.toolify.ai/tw/) Toolify.ai 收集超過 5,000 個 AI 線上工具,分類完整且每日都會自動更新 [GitMind AI](https://gitmind.com/tw/) 是一款支援多端實時同步的實用心智圖軟體,可以用於學習記錄、工作整理、內容沉澱等等。當GitMind與AI深度融合之後,應用的場景就更多了 [Google Colab](https://colab.research.google.com) Google Colaboratory 開發者虛擬主機,它是一個基於 Jupyter Notebook 的雲端開發環境,可以讓你透過瀏覽器編寫及執行 Python 程式碼,也可以進行資料分析及機器學習的工具 免費存取 GPU 等運算資源。並且連接到強大的 Google Cloud Platform (GCP) 運行時,可以輕鬆地與他人共享工作並一起協同合作。 [少用 ChatGPT,改選擇開源AI替代方案!紐約大學教授 Nature 發文:為了科學界的未來](https://www.techbang.com/posts/106112-use-less-chatgpt-and-support-more-open-source-new-york) 工業界、學術界聯合開源了 LLaMA 等一系列羊駝模型。 LLaMA(Large Language Model Meta AI)是Meta AI公司於2023年2月推出的大型語言模型,因其開源的特性與其擁有ChatGPT相似的效能,使得該模型受到許多人喜愛,所以許多人會加以微調以達成預定的目的,甚至有許多人將這種模型視為「本地端ChatGPT」或「開源ChatGPT」。 [開源語言模型LLaMA究竟做了什麼](https://ithelp.ithome.com.tw/articles/10338745) --- Chengxun Lee 2024-03-22 一個開源的極短週期地震儀專案 AnyShake,對標 Raspberry Shake,大家有興趣也可以 DIY 一個出來玩玩,專案地址是 https://github.com/anyshake 專案分成 AnyShake Explorer 和 AnyShake Observer,分別對應底層韌體和資料處理軟體 這款地震儀硬體目前用 ADS1262 + ESP8266(起初考慮通訊走 Wifi 但是因為穩定性考量,最後還是選擇了串口),板卡的 schematic 和 layout 已經在 AnyShake Explorer 倉庫給出,不過目前很初級,也歡迎各位積極 contribute 韌體是在 PlatformIO + Arduino 开发的,振動資料透過串口送到 AnyShake Observer,原始碼採用了分層設計,因此也可以輕鬆移植到非 Arduino 平台 資料處理軟體則是使用 Go 語言實作,可以運行在自己的 Windows PC、樹莓派、BeagleBoard 上,甚至是 MIPS 架構的嵌入式 Linux 板卡上 軟體有 Web UI(基於 React 開發),適應 PC 和行動裝置,支援正體中文,提供查看即時 / 歷史波形、導出 MiniSEED / SAC 檔案、根據地震台已知地震事件查看本地波形(有支援中央氣象署!)等功能,另外這套軟體還實現了基本的 SeedLink 協定,可以使用 USGS 的 Swarm 查看波形和頻譜 這個專案能夠抓到附近幾百公里以外的地震,如果檢波器質量夠好,還可以更遠... 附圖和鏈接展示了設在重慶的一個站點,在 3 月 14 日抓到的四川瀘州市 3.6 級地震(EW 通道) [分享連結https://cqie.rfotg.com/...](https://cqie.rfotg.com/?fbclid=IwAR3ybCgndar4AmLmVc5N5GJngKXG56cKtDqzPkravo9ExLUOC5jSDCStLbw#/history?start=1710357561541&end=1710357660641) --- {%youtube E8Nj7RwXf0s %} [ slide ](https://hackmd.io/@28eqd4GoTtmtolcz39p4UQ/HkMKqHRRp)