使用 ChatGPT 時該不該有禮貌?

提示工程(Promoting Engineering )目前被熱烈討論中,除了到處可見, 可重現結果,經過多人使用驗證,效果顯著提示內容外,也有人開始從理論出發, 給予非電腦科學背景的操作指引(連結一)。

可見未來,操作提示是一項很重要的技能。

繼續閱讀⋯⋯
AI 時代的文學程式設計

朋友 Thinker Li 最近展示了他如何跟 Github Copilot 結隊編程的紀錄,展示從註解開始撰寫程式碼的新流程(連結)。其實,我這幾日也都是如此編程。在有了 Github Copilot, ChatGPT,以及之後可能推出的 Test Copilot。讓我驚覺五年前的情境想像,似乎真的到來了,屬於「文學編程」(Literate Programming)的文藝復興時刻。

繼續閱讀⋯⋯
Dart Markdown 源碼解析
Dart Markdown 提供了一種便捷的方式,讓開發者能夠在應用中渲染 Markdown 文本。這一功能主要基於 CommonMark Spec 0.30 標準實現,確保了對 Markdown 語法的準確解析與轉換。核心功能集中於 markdownToHtml 方法,該方法將 Markdown 文本轉換為 HTML。 為了提供靈活性,該套件引入了 ExtensionSet 概念,允許開發者自定義解析器支持的 Markdown 語法。通過替換或擴展 ExtensionSet,開發者可以根據特定需求,輕鬆實現對不同標記式語言或擴展 Markdown 語法…
繼續閱讀⋯⋯
Flutter Markdown Widget Class 源碼解析

Flutter 中的 MarkdownWidget 是提供即時預覽的 Widget,該套件使用 markdown 解析產生出 HTML 標籤,然後再依據 HTML 標籤產生出對應的 Widget ,本文解釋了大部分的邏輯。由於我感興趣的部分是學習渲染部分並來實作 org-mode 的即時預覽,所以 Toc 跟滾動的細節本文略過。

繼續閱讀⋯⋯
ChatGPT 會改變人類的工作方式嗎?

自從 ChatGPT 開始提供在線服務以來,它就受到了廣泛的使用。然而,越來越多的人開始注意到,有些人只能使用 ChatGPT 的最基本功能,無法充分發揮它的潛力,只能詢問「怎麼做」或「什麼是」這類表層次的問題,將它們當成搜尋引擎或內容產生器。與此同時,有些人卻能夠使用 ChatGPT 完成一個特定知識領域的低階工作成果。

這顯示出,ChatGPT 可以作為一種強大的協作工具,幫助人們完成初期,複雜的概念性工作,作為一低階知識工作者的擬人助手。

繼續閱讀⋯⋯