Jasonmel Online

搜尋「#tech」· Search results for "#tech"

找到 90 篇文章 · Found 90 posts

Anthropic Claude Code

2026/04/10 (Fri.)

最近 Anthropic Claude Code 突然整個火了起來,好像不趕快學會用一下就變老古板了。趁著最近有點空閒,開始嘗試從 0 創建一個實驗專案,體驗一下這個革命性的進展。

不用則已,用了才真的能體會大家驚訝的程度。先用 /init 做基礎的 CLAUDE.md 設定,然後用 /agents 新增 PM, designer, engineer, QA 等等角色,然後就可以分派任務給這些 agents 了。過程當中,還可以請 agents 同步處理事情,agents 之間也會互相溝通,就跟管理一個小團隊沒什麼兩樣。更可怕的是,這個小團隊做出來的品質其實還蠻好的,已經不輸很多資深的真人了,想想還蠻可怕的。

現在的工作型態,我們不再需要親手下去做,而是變成隨時隨地要塞事情給 AI 做,然後等回應的時間去上個廁所吃點東西,然後回來發現 AI 做完了,再塞事情給 AI 做,變成要常常查看 AI 進度,只要 AI 在那邊閑著,就會有種浪費掉 AI 跑任務的時間,很可惜的感覺。但也因為在一個鼓勵大家盡情使用 token 的文化環境下,才能毫無忌憚地揮霍 token,如果這些使用費都要自己出,那可能會蠻燒錢的。

人類推著時代,時代也推著人類,這樣真的好嗎?可以確定的是,人工程式設計即將成為傳統技藝,成為人類發展史中的一段過去式。

Cursor

2025/03/20 (Thu.)

最近公司開始導入和評估 Cursor 以及一些 AI 寫程式的軟體或外掛,原本沒抱太大的期望。畢竟這種東西之前在 Google 任職期間,公司內部早就已經有了,那種 tab, tab, tab, ... 自動完成的體驗,的確能加速寫程式效率,但就只是很局部的自動完成,大多數時候,還是得自己對細節流程有清楚的認知和想法。直到最近用了 Cursor,才驚覺原來現在的自動化程度,已經做到給一個相對大的需求的 prompt,AI 會自動去掃描分析整個專案,然後整套需要修改或新增的 functions,需要開新的檔案,都幫我們自動完成了,甚至品質比徒手自幹還要好。

這真的是蠻讓人感到震撼的。一則以喜一則以憂,喜的是工作效率真的是有 10x 以上的加速毫不誇張,但也是第一次開始感受到來自 AI 的威脅,那種非理工背景講人話都能寫程式的年代,似乎就快來了。話雖如此,還是十分慶幸自己曾經經歷過這個軟體工程師高度被需求的年代,能因為資訊工程的專業,吃到這部分的紅利。

AI 年代,勢必會有許多工作陸續被挑戰和取代,人類也只能持續去思考,有什麼價值是 AI 沒辦法提供的,朝那方面去發揮,才能保有自己的一席之地。其中,個人認為,不管是在什麼領域、什麼專業,那種對於美感的追求,那種創新思維,那種想把事情做到極致、並且堅持不放棄的職人精神,那種有崇高理想並且努力去實踐的態度,可能會是 AI 難以跨越的人類的護城河,而這也呼應了「藝」,這個十年前就幫孩子取的好名字,十年前就這麼認為,如今也還是這麼認為。

個人網站砍掉重練

2024/02/09 (Fri.)

睽違十年,終於再度下定決心,把個人網站做了一次大重寫,也把底層架構整個全部翻新。

讓人感到興奮的新版個人網站架構。讓人感到興奮的新版個人網站架構。

在 Yahoo 工作期間,第一次接觸到 Node.js 搭配 CI/CD 的開發流程,就深深被這套模式給吸引。那時就覺得,這才是網站開發應該有的樣子:網站可以在本機端運行起來,只要檔案一變動,馬上就反應在瀏覽器上,開發完成把程式碼推上 repo 之後,CI/CD 流程自動進行測試,然後自動部署到 staging 機器上,由 QA 進行最後的把關,最後再一鍵自動部署到 production 機器上。當時的個人網站還是以 Apache/PHP 運行的,光是要在本機端開發就不那麼直覺了。同時,當時公司的 CI/CD 是使用 Jenkins 的內部版本,如果要自己去架設維護這套系統,是還蠻殺雞用牛刀的。因此也就只能在公司裡好好享受這樣的開發環境了。

後來到了微軟,網站開發清一色都是圍繞在 .NET, C#, Visual Studio, Windows Server 等等的微軟方案,大概也只能在公司跟著用,難以套用在個人網站上。

再來到了 Google,雖然網站開發表面上用的是 Angular,是個蠻開源的東西,但底層還是奠基於許多很強大的公司內部的生態系統,也是個只能在工作當中好好享受的開發環境。

終於,到了 NVIDIA,第一個被指派的任務,就是把某個重要的內部工具網站整個翻修改寫。由於某個專門在搞網頁的部門推薦使用 Next.js,就硬著頭皮去接觸這個當初並不熟悉的 Node.js + React.js 的框架。而在開發完成後,也順帶把 GitLab 的 CI/CD 給串起來。配合 Ansible 和 Docker,使得運行環境的設定得以自動化和模組化,又讓整件事更加單純和可靠,不用再像以往,重新設定一台新機器都要手動安裝一堆有的沒的,還要擔心在機器裡面操作,一不小心就會把東西搞壞。如今機器壞了也沒差,再開一台,Ansible 一跑,Docker 一上,就都設定好了。甚至,因為有了 Docker 的關係,使得一台機器上同時跑 Apache/PHP 和 Next.js 成為可能,只要前面以 Nginx 來做分流,就有機會讓新舊網站同時並存。這才發現,這一整套唾手可得的方案,不就是自己夢想中網站開發應該有的樣子嗎?沒想到這是有可能以如此廉價、如此優雅的方式辦到的!既然如此,心動不如馬上行動,終於讓個人網站又更接近自己喜歡的樣子一步了!

這時候,再回頭看看 1997 年做的現在看起來很智障的第一代個人網站,有種說不出的感動。沒想到寫網頁可以一路寫到現在,還能靠著這門技術在各大公司之間走跳,一路體驗著各種不同的 web 技術,隨著 web 的技術演進學習成長,應該算是很幸運的人了吧。

生成式 AI

2023/03/30 (Thu.)

最近一兩個月來,生成式 AI 的突飛猛進,幾乎每隔幾天就會有新發表,帶給全體人類一拳又一拳的震撼。為此,許多業界大老出來連署,要求暫停開發比 GPT-4 更強的 AI 系統,至少暫停六個月。就像基因編輯一樣,AI 領域也已經發展到人類無法掌控的地步了,未來的世界會發展成怎樣,真是令人既期待又怕受傷害。

七分鐘略懂加密貨幣與 NFT

2022/02/10 (Thu.)

好一陣子沒上新片了,順應網友的敲碗,以及最近很夯的 NFT 話題,稍微研究分享一下 ERC-20 以及 ERC-721 背後的運作原理。關於非同質化代幣的名詞解釋,市面上已經氾濫到聽到膩了。所以這次從比較技術面的角度來講解這件事,以及我個人的延伸看法。希望能讓觀眾對於這整件事有更深一層的認識和理解。