你在ChatGPT和AI的深度對話、在Notion中寫下的筆記,以及瀏覽的各種部落格文章,背後支撐這些文字架構的,並非某個科技巨頭開發的軟體,而是一位個人開發者在20年前因為「嫌寫程式碼太麻煩」而隨手寫下的純文本格式。
這套被稱為「Markdown」的格式,如今已悄悄滲透進人們的日常生活,更成為向AI發號施令的關鍵技術。
美國企業家、技術工作者阿尼爾.達許(Anil Dash)近日在個人網站上,回顧了Markdown的誕生,希望透過這篇文章向外界揭露Markdown是如何發展至今,並讓外界回想起網際網路究竟是如何成長茁壯: 天才想出看似異想天開卻可行的點子,最終為何免費分享給全世界?
一位部落客,為了上稿方便點開發出Markdown
Markdown的誕生,最早是因應2002年起興起的部落格浪潮。當時身為蘋果資深觀察家的約翰.格魯伯(John Gruber)經營著個人網站《Daring Fireball》。在那個年代,想要在網路上發布內容門檻不低,作者必須具備撰寫 HTML的能力,想新增一個網站連結,都得打一串網頁語言。
對當時打算認真經營部落格的格魯伯來說,這實在太痛苦了,因此決定開發Markdown,並與那時年僅17歲的天才工程師艾倫.史瓦茲(Aaron Swartz)合作,經歷不斷的測試與修正後,於2004年正式發表了Markdown。
這套語法的最大優勢在於非常直覺,想要一組大標題,只需在文字前加個「#」;想要斜體,就在文字前後加上「*」,新增網站連結也簡化許多。
格魯伯曾指出,Markdown的設計宗旨就是盡可能易於閱讀及編寫,「就算你把Markdown檔案原封不動丟給別人看,也應該像一篇文章,而不是一段程式碼。」
《Wired》提到,Markdown可能是網路上最普遍的程式碼,幾乎所有你看到的文字方塊都支援Markdown,所有筆記服務生態都是基於Markdown打造。
達許還在文章中,將Markdown的成功整理出10項關鍵點:
1.名字聰明又好記
2.解決了真實問題
3.建立在人們熟悉的習慣上
4.與RSS的成功路徑類似
5.一開始就有社群支持
6.允許不同版本
7.誕生在大家願意學新東西的時代
8.剛好適合工具鏈工作流程
9.可以直接看「原始檔」就懂
10.沒有法律限制
整體而言,Markdown沒有要求使用者改變自己,而是順應著人們的使用習慣,這讓它成功獲得大量用戶的青睞。
20年來不曾收費,Markdown背後的無私精神
不過達許指出,Markdown的最偉大之處在於格魯伯的無私精神,他並未將其申請專利或進行商業化,而是免費分享給全世界。這讓Markdown在過去20年間迅速擴張,成為開發者社群的通用語言。全球最大的程式碼託管平台 GitHub,幾乎每一個專案都有一份名為README.md的 Markdown文件,用來向世界介紹該專案。
現在,科技巨頭也紛紛低頭擁抱這套格式。Google Docs 歷經十年的猶豫後終於支援 Markdown;微軟Notepad純文字筆記本加入了這項格式;甚至連原本最封閉的蘋果,也在最新版的Apple Notes中增加對Markdown的支援。
更讓人意外的是,當前最火熱的AI技術,也離不開Markdown。工程師給予ChatGPT、Claude等AI模型的專業提示詞通常都是以 Markdown 格式撰寫的。並且這些模型輸出的回應,無論是程式碼或者研究報告,也多依賴 Markdown 來呈現。這套當初為了解決部落格問題的工具,如今成了控制AI模型的關鍵鑰匙。
達許表示,大多數AI工程師可能根本不知道Markdown有發明者,以為這是理所當然存在的技術,但這個故事背後蘊藏著推動網路發展的無私分享精神,純粹為了解決問題而貢獻力量與智慧,且不求名利與回報,正是這種精神打造出今日數位生活的基礎。
他希望透過Markdown的成功故事,提醒人們網際網路的進步並非全仰仗科技巨頭,更多時候是那些認真把事情做好、無私慷慨的普通人。當每個人在讚嘆AI巨頭的成果時,別忘了它們用來控制最先進AI系統的技術,是一個人為了部落格,找來17歲少年共同打造、最後免費分享給全世界的文字格式。
本文初稿為AI編撰,整理.編輯/ 陳建鈞
