Posts

Showing posts from April, 2024

Open Devin

Image
  幾星期前, AI 界的焦點曾落於 “Devin AI” 之上 ,它被喻為首個最有能力,貼近人類 Software Engineer 多元能力的 AI 工具, 大概就係講出開發的主題和核心需求,然後 AI agent 就會分工進行不同崗位(包括設計功能、環境設置、編程、測試及修正、撰寫文檔)的工作,自行合作去完成編程任務。 誰知過咗幾日後,GitHub 上就出現了 Open Devin (免費開源版本), 用類似的 UX框架,配合不同自定義的LLM ,也可以進行編程任務了。 如果有興趣試玩用的朋友留意, 由於 Open Devin 仍然好新,所以, 代碼仍然不停被社群更新,安裝的方法也在變化中,令好多網上的教學都 out date 了。 如果你用 Linux 或者 Mac 會容易一些, 如果用 Windows 下安裝,暫時仍十分複雜 (我都係撞下撞下咁裝到 ,主要涉及幾方面的問題要解決: 1/ UTF-8 問題 (讀寫logs檔會出錯) 2/ frontend 與 backend 的 Port 不懂自動相連,要按個別的網絡設置環境去調節 3/ 有些預設的 dependency 無法安裝,因不支援 Windows 環境 (e.g: vuloop) 4/ 需要 docker , WSL , Conda 設置 5/ 用’make’ 方式來 build , 和 run , 所以在 windows 下要用 Chocolatey 去安裝。) 裝完之後, 設置設工作目錄和所用的 openAI API Key , 透過 browser 就可以用到。我簡單地試咗, 叫佢用 python 寫個「人 vs 電腦的Tic Tac Toe 遊戲」 , 佢大概用了HK$2-3 蚊的 token 成本 gpt-4-turbo-preview 就寫了出來, 執行起來, 冇 bug 這的確有點驚喜, 至於複雜的開發任務,我等 open devin 再更新到更穩定的版本時會再試。 https://github.com/OpenDevin/OpenDevin