好文分享 — Popular git config options
俗話說的好,工欲善其事,必先利其器! 特別是每天工作在用的 git, 絕對要調整幾個能讓自己工作更順手的設定! “Popular git config options” 1 文分
Posted on Mar 16, 2024 by Amo Chen ‐ 1 min read
俗話說的好,工欲善其事,必先利其器! 特別是每天工作在用的 git, 絕對要調整幾個能讓自己工作更順手的設定! “Popular git config options” 1 文分
Posted on Mar 16, 2024 by Amo Chen ‐ 1 min read
作為軟體開發者,你開始發想任何語言模型可以應用的領域了嗎?
如果你沒有任何想法,也許可以先看看怎麼藉由語言模型,讓我們可以用對話方式,就能夠自動對資料庫執行 SQL 進行查詢,而且過程中完全不需要寫任何 SQL 喔!
也許看完本文,你會對語言模型的應用想像會有更清楚的畫面!
Posted on Mar 14, 2024 in LangChain , Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
在使用 multiprocessing, threading 等模組跑平行處理時,如果需要在每個執行單位(process, thread)列印一些字串的話,你會怎麼做?
我想大多數人都直接 print()
到 terminal 就好,但是輸出的文字太多太長時,通常都沒有太大助益,這時候最好將輸出寫到檔案,一旦有問題就可以從檔案中尋找問題。
但是,我們多數時候還是想知道執行單位最新的運作狀態,例如正在執行哪個步驟,這些輸出一直附加到 terminal 上的話,不免還是會讓 terminal 顯得難看⋯⋯。
因此,本文將介紹 1 種方法讓平行處理的輸出可以清掉舊的輸出(output),並覆蓋新的輸出(output)上去,如此一來不僅可以知道每個執行單位的最新狀況,還可以讓 terminal 顯得乾淨、優雅!
Posted on Mar 13, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 2 min read
Embedding 資料庫,顧名思義是專門儲存/檢索 embedding 的資料庫,其實也是一種向量資料庫(vector database)。 Embedding 資料庫對於以語言模型為核心的 RAG(Retrieval-Augmented Generation) 應用
Posted on Mar 13, 2024 by Amo Chen ‐ 1 min read
“A search engine in 80 lines of Python” 1 文分享怎麼用 80 行的 Python 程式碼做出搜尋引擎(含簡單的前端介面)。 其實搜尋在 AI 時代還是扮演很重要的角色,有時候我直
Posted on Mar 12, 2024 by Amo Chen ‐ 2 min read
LangChain 或其他語言模型框架的應用,先天上就相對不容易進行除錯,畢竟有太多步驟被包裝的相當好,一旦打開除錯模式(debug mode),就會有相當多的資訊輸出,即使是專家也很難馬上從眾多資訊中迅速定位問題。
如果能藉由較好的 UI 介面或工具,肯定可以減輕在除錯上的困難度。
LangChain 也知道這些痛點,因此將資訊的收集、彙整、呈現都整合到 LangSmith 之中,可以幫助我們更輕鬆地開發 LangChain 應用!
本文將帶各位簡略地認識與學習使用 LangSmith 。
Posted on Mar 11, 2024 in LangChain , Python 程式設計 - 高階 by Amo Chen ‐ 3 min read
“Building a self-corrective coding assistant from scratch” 是 LangChain 的開發者 Lance 在讀完 CodiumAI 所發表的 1 篇關於如何迭代生成程式碼的論文之後,透過 LangChain 實作出相同功能的影片。
Posted on Mar 10, 2024 by Amo Chen ‐ 1 min read
IBM Technology 在 Youtube 影片 “The most important AI trends in 2024” 中提到他們認為 2024 AI 領域會有一些重要的趨勢、變化,包含: 監管(Regulation)問題,例如 AI 模型的
Posted on Mar 9, 2024 by Amo Chen ‐ 1 min read