白話文解說 Process 與 Thread
對於學生以及剛出社會的新鮮人來說, Process 與 Thread 的差異通常難以解釋清楚,以我為例,我學生時期也經常在作業系統課上打瞌睡⋯⋯,因此當年也不甚清楚這 2 者
Posted on Nov 19, 2023 by Amo Chen ‐ 3 min read
對於學生以及剛出社會的新鮮人來說, Process 與 Thread 的差異通常難以解釋清楚,以我為例,我學生時期也經常在作業系統課上打瞌睡⋯⋯,因此當年也不甚清楚這 2 者
Posted on Nov 19, 2023 by Amo Chen ‐ 3 min read
談到 CPU 與 GPU 的協作,通常是 CPU 會在記憶體中放好資料,然後複製到 GPU 的 VRAM(Video Random Access Memory), GPU 做完運算之後,再將資料放在 VRAM, 最後複製回到記憶體。 也由於 CPU 與 GPU 協作會需
Posted on Nov 17, 2023 by Amo Chen ‐ 1 min read
先前提過覆蓋率 100% 不代表程式具有強固性,所以在測試的案例設計上,要細心與用點心思才能確保程式能夠如預期般正確運作。 但是有些安全性問題或是邏輯漏
Posted on Nov 16, 2023 by Amo Chen ‐ 2 min read
現在其實有很多開源的大語言模型,雖然大家比較廣為熟知的還是 ChatGPT-3.5, ChatGPT-4 等 LLM, 不過 Meta 也有開源幾套 LLM, 例如 Code Llama 與 Llama 2, 再加上 Hugging Face 上面也有非常多開源的模型可以使
Posted on Nov 15, 2023 by Amo Chen ‐ 1 min read
不知道大家有沒有在逛 Fiverr 這類的外包網站? 舉 Web Design 工作為例,仔細觀察上面專業 freelancer 的交件時間(delivery time)的話,就會發現交件時間都很短,
Posted on Nov 14, 2023 by Amo Chen ‐ 1 min read
我們都知道大語言模型(LLM)對於摘要(summarize)相當在行,你可以給它一大串的文字讓它摘要重點,不過大語言模型受限於上下文的長度限
Posted on Nov 13, 2023 by Amo Chen ‐ 1 min read
軟體工程裡面針對測試有項指標稱為覆蓋率(coverage),簡單解釋就是你的測試案例能讓受測程式執行到的程度。 例如下列程式碼: def is_negative(x): if x < 0: return
Posted on Nov 11, 2023 by Amo Chen ‐ 1 min read
絕大多數人學習程式的過程其實都是跟 CPU 打交道,所以對 CPU 的運作也比較熟悉。 不過近年來大數據分析、機器學習、人工智能相關應用的興起,使用 CPU 進行運算
Posted on Nov 10, 2023 by Amo Chen ‐ 2 min read