最近因為大語言模型越來越強,導致一堆 CVE (Common Vulnerabilities and Exposures) 事件的發生,每次遇到時都需要抉擇這個 CVE 的修補是否要同步更新到產品內,畢竟有些漏洞在安全的環境下是無法被觸發到的,而修正 CVE 時,其實也會希望能夠有 POC (Proof of Concept) 可以進行驗證。 但是為了避免有人用 POC 拿來進行攻擊,蠻多 CVE 都不會提供 POC 的,這時要請大語言模型去生出對應的 POC,很容易出發 safeguard 讓模型不再運作。那我出於好奇想研究的話,就只能自己使用 unsensored 的模型搭配好一點的環境來…
讓你的 Model 越獄好測試 CVE 問題
Blog 系統的重寫與思考
隨著 AI Agent 越來越強大,開始思考是否一定要使用 org-mode 來進行 blog 或是筆記的撰寫,我自己的 blog system 因為歷史因素一直是使用 org-mode 撰寫原文,然後再用自己寫的系統發布成文章。 在這過程中,用過了好幾個不同的 static site generator, 比如 org-publish, emacs-blogit, pelican, hexo ... 等,每換一個我就撰寫對應的 plugin,將 org-mode 轉換成最終需要 render 的 HTML 網頁後讓他一起匯出成最終成果。 但用 org-mode 寫文章,如果是純文字的文章還好…
HackerNews 上面的優質網站整理
最近剛好看到 Read HN twice a day for the last decade. Here's my list of S-Tier HN links 這篇文章,列出了許多作者在 HackerNews 上面看到不錯的網站,因此來整理一下。
使用 C++ 實現一個簡單的 Coding Agent: 簡單的 chat 程式
在 使用 C++ 實現一個簡單的 Coding Agent: 從 curl 呼叫開始 一文中,我們說明了如何透過 curl 去做出簡單的 chat 功能,而在 使用 C++ 實現一個簡單的 Coding Agent: CMake 專案的建立 一文中我們知道如何使用 CMake 建立 C++ 的專案,現在是時候用 C++ 寫一個簡單的聊天系統了。
使用 C++ 實現一個簡單的 Coding Agent: CMake 專案的建立
在 使用 C++ 實現一個簡單的 Coding Agent: 從 curl 呼叫開始 一文中,我們說明了如何透過 curl 去做出簡單的 chat 功能,現在我們想要將這個功能改成用 C++ 實做,因此就來建立我們的專案。
使用 OmniRoute 建置自己的 LLM Gateway
在非工作情況下,因為主要都是處理 OpenSource 相關的開發,所以我會使用一些免費的 LLM 作為輔助,但是不同家廠商提供的 LLM 節點都不一樣,這個用完換下一個要切來切去很麻煩,為了解決這種問題我們就需要架設自己的 LLM Gateway 來作為統一的節點使用。 注意: 使用免費 LLM 的代價就是資料可能會被提供作為學習使用,請注意自己提供的資訊
在 Linux 上使用 wine 執行 EasyBuilder Pro
在我的開發過程中,偶爾需要使用 威綸科技 的 EasyBuilder Pro,由於該程式是設計給 Windows 平台,對於使用 Linux 的人而言不方便,因此這篇文章就是用來紀錄如何在 Linux 上透過 flatpak 建立可以執行 EasyBuilder Pro 的環境。
使用 C++ 實現一個簡單的 Coding Agent: 從 curl 呼叫開始
用久了 claude, codex, opencode 後,很好奇這些 coding agent 是怎樣實作的,於是花了一點時間研究一下,並寫一個簡單但是可以使用的 coding agent 作為練習。 雖然說現在有 AI 後,使用的語言是什麼無所謂,但是這類文章使用 C++ 的很少,於是就選用 C++ 吧。
在 opencode 裡面使用 ollama 或是 lmstudio 進行開發
從 LLM 問世後,大家最想做的事情還是本地開發吧?這邊紀錄怎樣在 opencode 裡面接上自己架設的 ollama 或是 lmstudio, 讓它可以不依賴外部模型進行開發。 (當然速度快慢就和自己電腦環境有關了)
使用 opencode 搭配 kiro 進行開發
我在使用 AI 開發的情況下,習慣使用 opencode 作為輔助,偶然看到 tickernelz/opencode-kiro-auth 這個 repo 可以讓 opencode 使用 kiro credit 進行開發的方法,就來試用一下。