Always in the middle of something.

Chasing ideas across ML, AI, and data. Building tools when the rabbit hole gets interesting enough.
從一段 prompt 到 skill、workflow、agent、再到會自己留收據的系統,五層一層疊一層
AI Systems

只會 Prompt 已經不夠了:從「下指令」到「蓋系統」的思維進化

從一段重打到第三次、懶得再打的 prompt,到一套會自己留收據的系統,中間隔了好幾層。這篇一層一層走一遍:每一層都是被前一層某個具體的毛病逼出來的,而這條路這個部落格自己走過,每一層都留了一篇當時的記錄。

2026-07-11 · 6 min read · 2992 words · KbWen · ZH
JSON formatter: format, validate, and debug JSON
Python

JSON formatter: format, validate, and debug JSON

A browser-based JSON formatter that prettifies, minifies, and points to the exact line and column where a payload won't parse — all in your browser. Plus the cases where jq or python -m json.tool is all you need.

2026-07-11 · 3 min read · 517 words · KbWen · EN
AI system architecture layers: Model, Tool, Skill, Workflow, Agent, Application
AI Systems

What Makes an AI Skill Different from a Prompt?

A prompt and a skill can contain the same words. The difference is the machinery around them: a skill is a file the model loads on its own when your request matches its one-line description, and it can declare inputs, tools, and a scope it won't cross. Here's how that loading works and why it lets you build things a prompt can't.

2026-07-11 · 7 min read · 1367 words · KbWen · EN
What Are GPT-5.6's Sol, Terra, and Luna?
AI Systems看中文版

What Are GPT-5.6's Sol, Terra, and Luna?

OpenAI shipped GPT-5.6 as Sol, Terra, and Luna on July 9, 2026, and quietly ended the dedicated Codex checkpoint. What replaced it is a reasoning-effort dial whose top notch spawns subagents. This post lays out the three models, the six effort levels, and what the independent benchmarks measured.

2026-07-10 · 3 min read · 1445 words · KbWen · EN
GPT-5.6 的 Sol、Terra、Luna 是什麼
AI SystemsRead in English

GPT-5.6 的 Sol、Terra、Luna 是什麼

GPT-5.6 在 2026 年 7 月 9 日全面上線,分成 Sol、Terra、Luna 三階,而這一代的 Codex 沒有專用模型。專用 checkpoint 換成一格叫 ultra 的 reasoning effort,官方說它會叫 subagent 出來把大任務拆開做。這篇整理三顆模型怎麼分、六段 reasoning effort 是什麼,以及幾份獨立評測量到的數字。

2026-07-10 · 7 min read · 3121 words · KbWen · ZH
AI Systems看中文版

Agentjacking: how a fake bug report hijacks your coding agent

Agentjacking is an attack disclosed in June 2026: an attacker plants a fake error report, your AI coding agent reads it as instructions, and runs their code with your credentials. The nasty part is that telling the agent to ignore untrusted input doesn't stop it, and your security tools see nothing wrong.

2026-07-06 · 3 min read · 1426 words · KbWen · EN
AI SystemsRead in English

Agentjacking:一封假錯誤報告,就能讓 coding agent 替駭客跑指令

Agentjacking 是 2026 年 6 月揭露的攻擊:攻擊者塞一封假的錯誤報告,AI coding agent 把它讀成指令、用你的權限跑了攻擊者的 code。最麻煩的是,在系統提示裡叫 agent 別理它也擋不住,資安監控也完全看不出異常。

2026-07-06 · 6 min read · 2639 words · KbWen · ZH
AI SystemsRead in English

Embedding 是什麼?AI 怎麼知道兩句話意思一樣

打「貓」「小貓」「喵星人」,AI 怎麼知道講的是同一種東西?答案是 embedding:把文字變成座標,再用夾角量意思相不相近。這篇拆開它怎麼運作,順便聊聊「king − man + woman = queen」那個經典其實灌了點水。

2026-07-02 · 5 min read · 2139 words · KbWen · ZH
AI Systems看中文版

How Embeddings Work: How AI Knows Two Sentences Mean the Same Thing

Search for 'make my laptop quieter' and get a page about 'reducing fan noise' with zero words in common. That's embeddings: text turned into coordinates, with meaning measured as the angle between two points. Here's how the trick works, and where it's oversold.

2026-07-02 · 6 min read · 1147 words · KbWen · EN
How Many Tokens Is Your Prompt Actually Using?
AI Systems看中文版

How Many Tokens Is Your Prompt Actually Using?

Token counts land on your API bill and decide whether a prompt fits the context window. Here's why Chinese usually costs more tokens than English, why eyeballing it fails, and how to see the real number for any chunk of text.

2026-06-30 · 4 min read · 644 words · KbWen · EN