Roxanne

打開 AI 大腦的秘密花園: 透過 Anthropic 解析 Claude 3.5 看見 AI 如何思考

打開 AI 大腦的秘密花園:透過 Anthropic 解析 Claude 3.5,看見 AI 如何思考

2024 年後,AI 工具已經滲透進我們生活的各個角落。從在 LINE 上自動回覆訊息的小機器人,到企業用來生成報告、編寫程式的智慧助手,AI 彷彿成了我們工作和生活的一部分夥伴。作為一個每天至少使用五種不同 AI 工具的使用者,我常常驚訝於它們的流暢與聰明,甚至在某些時刻,感覺它們懂我勝過我自己!

但也正因如此,不安感開始浮現——我們真的了解這些 AI 是如何得出結論的嗎?每當看到 AI 完成一篇幾乎無懈可擊的報告時,心中不免都會浮現一個疑問:這些結果,是它真正理解了,還是只是湊巧猜對?

如果要用一個畫面來形容現在的 AI,那大概就是:它像是一棵會自己長大的奇異植物。我們看到它開出美麗的花,結出誘人的果,但當我們拿起放大鏡,卻發現自己完全不知道它的根、莖、葉是如何交互作用。

Anthropic 近日發表的研究,正是試圖打開這個黑盒子。他們用近乎生物學家的方式,解析 Claude 3.5 這種大型語言模型內部的運作機制。不是只看輸入與輸出,而是像觀察細胞、追蹤神經元一樣,試著回答:「這棵奇異植物的每一個細胞 到底在做什麼?」

如果未來 AI 真的進入醫療、法律、金融等敏感領域,我們不能只看結果表現,而必須真正了解它的推理過程是否可靠、安全、可控,今天就來透過 Anthropic 的研究來一探 AI 大腦的運作方式吧!

打開 AI 大腦的秘密花園:透過 Anthropic 解析 Claude 3.5,看見 AI 如何思考 Read More »

科技新創專欄, ,
「AI Agent」是下一個 ChatGPT?一篇文章帶你搞懂 AI Agent !

 「AI Agent」是下一個 ChatGPT?一篇文章帶你搞懂 AI Agent !

當你第一次使用 ChatGPT,你可能會驚訝於它的反應速度、語言能力和資料量。它就像一位全知全能的線上百科助理,能寫文章、改履歷、生成行銷文案、甚至寫出一段程式碼。對許多人來說,這樣的工具已經足以改變工作習慣與生活方式。
但如果你是一位創業者、PM 或是自由接案者,很快你就會發現:ChatGPT 雖然能幫你「做出東西」,但無法「完成任務」。你得親自指揮每一步,像在跟一位很聰明但沒有主動性的助理工作。這時,AI Agent 的概念就浮現了。
AI Agent(AI 代理人)不是單純的聊天機器人,而是能主動理解目標、規劃任務流程、執行多步驟行動的智能系統。你只需要告訴它「我想讓網站轉換率提升」,它會自動幫你從分析網站問題、提出文案建議、執行 A/B 測試,到最後回報結果。這樣的能力不僅顛覆我們對 AI 的期待,也開啟了下一波 AI 革命的起點。
今天這篇文章,將帶你從最基礎的定義出發,深入了解 AI Agent 究竟是什麼、能做什麼、有哪些代表性工具與框架,又為什麼它是 ChatGPT 之後最值得你關注的新趨勢,一起看下去吧!

 「AI Agent」是下一個 ChatGPT?一篇文章帶你搞懂 AI Agent ! Read More »

科技新創專欄,
🤖 你敢用 AI 員工嗎?一場由 Google Gemini 主演的企業實習體驗

🤖 你敢用 AI 員工嗎?一場由 Google Gemini 主演的企業實習體驗

當一家中小企業開始擴張,第一個難題通常不是市場或產品,而是人手不夠。想像今天你就是這間企業的負責人,你可能需要身兼三職:回覆客戶、寫文案、同時處理顧客評論。
而在這些繁瑣但重要的任務中,你開始聽到一種可能改變你工作方式的新幫手:AI 人工智慧,或更具體地說:大型語言模型(Large Language Model, LLM)。

🤖 你敢用 AI 員工嗎?一場由 Google Gemini 主演的企業實習體驗 Read More »

科技新創專欄,

[Leetcode] 1804. Implement Trie II

A trie (pronounced as “try”) or prefix tree is a tree data structure used to efficiently store and retrieve keys in a dataset of strings. There are various applications of this data structure, such as autocomplete and spellchecker.

Implement the Trie class:

Trie() Initializes the trie object.
void insert(String word) Inserts the string word into the trie.
int countWordsEqualTo(String word) Returns the number of instances of the string word in the trie.
int countWordsStartingWith(String prefix) Returns the number of strings in the trie that have the string prefix as a prefix.
void erase(String word) Erases the string word from the trie.

[Leetcode] 1804. Implement Trie II Read More »

Leetcode, 技術文章

[LeetCode] 0020. Valid Parentheses

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘ and ‘]’, determine if the input string is valid.

An input string is valid if:

Open brackets must be closed by the same type of brackets.
Open brackets must be closed in the correct order.
Every close bracket has a corresponding open bracket of the same type.

[LeetCode] 0020. Valid Parentheses Read More »

Leetcode, 技術文章
當 AI 寫程式比你還快,工程師該如何找到自己的新定位?

當 AI 寫程式比你還快,工程師該如何找到自己的新定位?

試想一下這樣的場景:你坐在電腦前,描述出你心中所想的功能,幾秒後,人工智慧便為你產出一段可以運行的程式碼,甚至整個應用程式就此誕生。聽起來是不是有些魔法感?
這個場景早已不是天方夜譚,而是正在發生的現實。近幾年 AI coding 技術快速崛起,逐漸從技術新聞中的新奇話題,轉變成日常開發工作的重要工具。從 GitHub Copilot 到 DeepSeek R1,人工智慧不僅改變了程式設計的方式,更可能顛覆整個軟體產業的發展方向。
那麼 AI coding 技術究竟發展到了什麼程度?它會不會取代工程師的工作?身為科技從業人員,我們又該如何面對這波科技浪潮?本文將從 AI coding 的起源、現況、實際應用、對產業影響、未來發展,以及科技業人員應對之道,逐步深入解析。

當 AI 寫程式比你還快,工程師該如何找到自己的新定位? Read More »

軟體工程師,

[Leetcode] 0211. Design Add and Search Words Data Structure

Design a data structure that supports adding new words and finding if a string matches any previously added string.

Implement the WordDictionary class:

WordDictionary() Initializes the object.
void addWord(word) Adds word to the data structure, it can be matched later.
bool search(word) Returns true if there is any string in the data structure that matches word or false otherwise. word may contain dots ‘.’ where dots can be matched with any letter.

[Leetcode] 0211. Design Add and Search Words Data Structure Read More »

Leetcode, 技術文章

[Leetcode] 0208. Implement Trie

A trie (pronounced as “try”) or prefix tree is a tree data structure used to efficiently store and retrieve keys in a dataset of strings. There are various applications of this data structure, such as autocomplete and spellchecker.

Implement the Trie class:

Trie() Initializes the trie object.
void insert(String word) Inserts the string word into the trie.
boolean search(String word) Returns true if the string word is in the trie (i.e., was inserted before), and false otherwise.
boolean startsWith(String prefix) Returns true if there is a previously inserted string word that has the prefix prefix, and false otherwise.

[Leetcode] 0208. Implement Trie Read More »

Leetcode, 技術文章

[Leetcode] 0235. Lowest Common Ancestor of a Binary Search Tree

Given a binary search tree (BST), find the lowest common ancestor (LCA) node of two given nodes in the BST.

According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined between two nodes p and q as the lowest node in T that has both p and q as descendants (where we allow a node to be a descendant of itself).”

[Leetcode] 0235. Lowest Common Ancestor of a Binary Search Tree Read More »

Leetcode, 技術文章