{"categories":[{"slug":"foundations","name_zh":"基礎原理","name_en":"Foundations"},{"slug":"training","name_zh":"模型訓練與調校","name_en":"Training & Tuning"},{"slug":"llm-apps","name_zh":"LLM 應用開發","name_en":"LLM Applications"},{"slug":"agent-systems","name_zh":"AI Agent","name_en":"AI Agents"},{"slug":"ai-coding","name_zh":"AI 寫程式","name_en":"AI Coding"},{"slug":"multimodal","name_zh":"多模態與生成","name_en":"Multimodal & Generative Media"},{"slug":"infra","name_zh":"部署與基礎設施","name_en":"Infrastructure"},{"slug":"industry","name_zh":"產業與趨勢","name_en":"Industry & Trends"}],"topics":[{"slug":"ml-basics","name_zh":"機器學習基礎","name_en":"Machine Learning Basics","aliases":["機器學習","machine learning","機器學習基石","監督式學習","統計學習","梯度下降","gradient descent"],"category":"foundations","description_zh":"監督式學習、迴歸、分類、損失函數等機器學習的基本觀念。","count":74},{"slug":"deep-learning","name_zh":"深度學習","name_en":"Deep Learning","aliases":["深度學習","deep learning","神經網路","神经网络","neural network","neural networks","反向傳播","backpropagation","CNN","RNN"],"category":"foundations","description_zh":"神經網路、反向傳播、CNN、RNN 等深度學習的原理與實作。","count":100},{"slug":"transformer","name_zh":"Transformer 原理","name_en":"Transformers","aliases":["transformer","transformers","注意力機制","attention","self-attention","自注意力","位置編碼"],"category":"foundations","description_zh":"注意力機制與 Transformer 架構，現代語言模型的基礎。","count":75},{"slug":"llm-basics","name_zh":"大型語言模型入門","name_en":"LLM Fundamentals","aliases":["LLM","LLMs","大型語言模型","大語言模型","大语言模型","大模型","large language model","生成式AI導論","生成式 AI 導論","生成式AI","生成式 AI","generative AI","GenAI","語言模型"],"category":"foundations","description_zh":"語言模型怎麼運作、怎麼被訓練出來，以及生成式 AI 的整體觀念。","count":373},{"slug":"reinforcement-learning","name_zh":"強化學習","name_en":"Reinforcement Learning","aliases":["強化學習","强化学习","reinforcement learning","RL","PPO","Q-learning","RLHF"],"category":"foundations","description_zh":"以獎勵訊號訓練決策模型，包含用在語言模型後訓練的 RL。","count":55},{"slug":"interpretability","name_zh":"可解釋性","name_en":"Interpretability","aliases":["可解釋性","可解释性","interpretability","mechanistic interpretability","機制可解釋性","sparse autoencoder","SAE"],"category":"foundations","description_zh":"拆開模型內部，理解它為什麼這樣回答。","count":21},{"slug":"paper-reading","name_zh":"論文導讀","name_en":"Paper Walkthroughs","aliases":["論文導讀","論文精讀","论文精读","論文解讀","论文解读","paper review","paper explained","paper walkthrough","arXiv"],"category":"foundations","description_zh":"逐篇解讀重要的 AI 論文。","count":39},{"slug":"fine-tuning","name_zh":"微調","name_en":"Fine-tuning","aliases":["微調","微调","fine-tuning","fine tuning","finetuning","finetune","fine-tune","LoRA","QLoRA","PEFT"],"category":"training","description_zh":"用自己的資料調整既有模型，包含 LoRA、QLoRA 等省資源的做法。","count":14},{"slug":"build-llm","name_zh":"從零打造語言模型","name_en":"Building LLMs from Scratch","aliases":["從零打造","從零實作","从零实现","from scratch","nanoGPT","build GPT","tokenizer","預訓練","pretraining","pre-training"],"category":"training","description_zh":"自己寫 tokenizer、模型與訓練迴圈，從零做出一個小型 GPT。","count":43},{"slug":"quantization","name_zh":"量化與蒸餾","name_en":"Quantization & Distillation","aliases":["量化","quantization","蒸餾","蒸馏","distillation","GGUF","剪枝","pruning","模型壓縮"],"category":"training","description_zh":"把模型變小、變快：量化、蒸餾、剪枝。","count":26},{"slug":"datasets","name_zh":"訓練資料與合成資料","name_en":"Datasets & Synthetic Data","aliases":["資料集","数据集","dataset","datasets","合成資料","synthetic data","資料標註","data labeling"],"category":"training","description_zh":"資料蒐集、標註、清理，以及用模型產生訓練資料。","count":21},{"slug":"open-models","name_zh":"開源模型","name_en":"Open Models","aliases":["開源模型","开源模型","open source model","open-source models","open weights","Llama","Qwen","DeepSeek","Gemma","Mistral","Hugging Face"],"category":"training","description_zh":"Llama、Qwen、DeepSeek、Gemma、Mistral 等可自行下載的模型與其生態。","count":261},{"slug":"rag","name_zh":"檢索增強生成","name_en":"Retrieval-Augmented Generation","aliases":["RAG","檢索增強","检索增强","檢索增強生成","retrieval augmented","retrieval-augmented","GraphRAG","知識庫問答","知识库","知識庫","文件問答","自己的文件","我的文件","自己的資料","私有資料","內部文件","chat with your documents","chat with pdf"],"category":"llm-apps","description_zh":"讓模型回答前先查你的資料，減少幻覺、補上最新與私有的知識。","count":30},{"slug":"vector-search","name_zh":"向量搜尋與 Embedding","name_en":"Embeddings & Vector Search","aliases":["embedding","embeddings","向量資料庫","向量数据库","vector database","vector db","vector search","向量搜尋","語意搜尋","semantic search","pgvector","reranking","rerank","重排序"],"category":"llm-apps","description_zh":"把文字變成向量、用語意找資料，以及重排序。","count":28},{"slug":"prompt-engineering","name_zh":"提示工程","name_en":"Prompt Engineering","aliases":["提示工程","提示詞","提示词","prompt engineering","prompting","prompt","prompts","few-shot","system prompt","咒語"],"category":"llm-apps","description_zh":"怎麼把需求講清楚，讓模型穩定產出想要的結果。","count":105},{"slug":"context-engineering","name_zh":"上下文工程","name_en":"Context Engineering","aliases":["上下文工程","context engineering","context window","上下文","長期記憶","agent memory","compaction","context rot"],"category":"llm-apps","description_zh":"決定每一步該給模型看什麼：上下文的取捨、壓縮與記憶。","count":58},{"slug":"tool-calling","name_zh":"工具呼叫與結構化輸出","name_en":"Tool Calling & Structured Output","aliases":["工具呼叫","工具调用","function calling","tool calling","tool use","structured output","structured outputs","結構化輸出","JSON mode"],"category":"llm-apps","description_zh":"讓模型呼叫函式、輸出可被程式解析的格式。","count":17},{"slug":"evals","name_zh":"評測","name_en":"Evals","aliases":["評測","评测","evals","eval","evaluation","評估","LLM-as-judge","LLM as a judge","benchmark","benchmarks","基準測試"],"category":"llm-apps","description_zh":"怎麼知道你的 AI 系統做得好不好：測試集、指標、LLM 當評審。","count":136},{"slug":"observability","name_zh":"可觀測性與 LLMOps","name_en":"Observability & LLMOps","aliases":["可觀測性","observability","tracing","LLMOps","Langfuse","LangSmith","監控","monitoring"],"category":"llm-apps","description_zh":"上線之後怎麼追蹤、除錯與監控 LLM 應用。","count":33},{"slug":"llm-frameworks","name_zh":"開發框架","name_en":"LLM Frameworks","aliases":["LangChain","LangGraph","LlamaIndex","DSPy","AI SDK","Mastra","Pydantic AI","Semantic Kernel","開發框架"],"category":"llm-apps","description_zh":"LangChain、LangGraph、LlamaIndex、DSPy、AI SDK 等開發框架的用法。","count":33},{"slug":"ai-product","name_zh":"AI 產品設計","name_en":"AI Product Design","aliases":["AI 產品","AI产品","AI product","product management","產品經理","产品经理","AI UX"],"category":"llm-apps","description_zh":"從產品角度做 AI 功能：需求、體驗、上線後的迭代。","count":86},{"slug":"agents","name_zh":"AI Agent 基礎","name_en":"Agent Fundamentals","aliases":["agent","agents","AI agent","AI agents","智能體","智能体","智慧代理","AI 代理","代理人","agentic","ReAct","12-factor agents"],"category":"agent-systems","description_zh":"什麼是 agent、它怎麼規劃與使用工具、怎麼從零做一個。","count":842},{"slug":"multi-agent","name_zh":"多代理系統","name_en":"Multi-Agent Systems","aliases":["多代理","多智能體","多智能体","multi-agent","multi agent","multiagent","subagent","subagents","orchestration","agent swarm","平行 agent"],"category":"agent-systems","description_zh":"多個 agent 分工合作、平行執行與編排。","count":28},{"slug":"mcp","name_zh":"MCP 模型上下文協定","name_en":"Model Context Protocol","aliases":["MCP","Model Context Protocol","MCP server","模型上下文協定","模型上下文协议"],"category":"agent-systems","description_zh":"讓模型接上外部工具與資料的開放協定，以及怎麼寫 MCP server。","count":76},{"slug":"agent-harness","name_zh":"Agent Skills 與 Harness","name_en":"Agent Skills & Harness","aliases":["agent skills","skills","harness","harness engineering","Ralph loop","AGENTS.md","護欄","guardrails"],"category":"agent-systems","description_zh":"agent 外圍的那一層：技能、規則檔、迴圈設計與護欄。","count":100},{"slug":"computer-use","name_zh":"瀏覽器與電腦操作","name_en":"Computer & Browser Use","aliases":["computer use","browser use","browser agent","電腦操作","瀏覽器自動化","Operator"],"category":"agent-systems","description_zh":"讓 agent 操作瀏覽器與桌面。","count":19},{"slug":"workflow-automation","name_zh":"工作流自動化","name_en":"Workflow Automation","aliases":["n8n","Zapier","Make.com","自動化","自动化","automation","workflow automation","工作流自動化","AI 自動化"],"category":"agent-systems","description_zh":"用 n8n、Zapier、Make 等工具把 AI 串進日常流程。","count":171},{"slug":"coding-agents","name_zh":"Coding Agent","name_en":"Coding Agents","aliases":["coding agent","coding agents","AI coding","agentic coding","agentic engineering","AI 寫程式","AI 編程","AI编程","AI 寫 code","Codex","Devin","Amp","OpenCode","Gemini CLI"],"category":"ai-coding","description_zh":"讓 agent 在真實的程式庫裡讀、改、測程式的方法與心得。","count":599},{"slug":"claude-code","name_zh":"Claude Code","name_en":"Claude Code","aliases":["Claude Code","CLAUDE.md","claude code hooks","Claude Agent SDK"],"category":"ai-coding","description_zh":"Claude Code 的用法、設定與進階工作流。","count":253},{"slug":"vibe-coding","name_zh":"Vibe Coding","name_en":"Vibe Coding","aliases":["vibe coding","vibe-coding","vibecoding","氛圍編程","氛围编程","Lovable","Bolt.new","Replit Agent","v0"],"category":"ai-coding","description_zh":"用說的做出軟體：不太看程式碼、靠對話完成作品。","count":61},{"slug":"ai-ide","name_zh":"AI 編輯器與開發工具","name_en":"AI IDEs & Dev Tools","aliases":["Cursor","Windsurf","GitHub Copilot","Copilot","Zed","AI IDE","AI 編輯器","Antigravity","Kiro"],"category":"ai-coding","description_zh":"Cursor、Copilot、Windsurf、Zed 等工具的功能與比較。","count":128},{"slug":"spec-driven","name_zh":"規格驅動開發與測試","name_en":"Spec-Driven Development & Testing","aliases":["spec-driven","spec driven","SDD","規格驅動","TDD","測試驅動","test-driven","code review","程式碼審查","spec kit"],"category":"ai-coding","description_zh":"先寫規格與測試再讓 agent 動手：SDD、TDD、程式碼審查。","count":42},{"slug":"ai-engineering","name_zh":"AI 輔助軟體工程","name_en":"AI-Assisted Engineering","aliases":["AI 輔助開發","AI-assisted engineering","AI-assisted development","developer productivity","開發者生產力","AI engineer","AI 工程師","AI native"],"category":"ai-coding","description_zh":"團隊導入 AI 之後，開發流程、分工與生產力實際發生的變化。","count":277},{"slug":"image-generation","name_zh":"圖像生成","name_en":"Image Generation","aliases":["圖像生成","图像生成","文生圖","文生图","image generation","diffusion","擴散模型","扩散模型","Stable Diffusion","Midjourney","ComfyUI","Flux","Nano Banana"],"category":"multimodal","description_zh":"擴散模型的原理與 Stable Diffusion、Midjourney、ComfyUI 等工具。","count":58},{"slug":"video-generation","name_zh":"影片生成","name_en":"Video Generation","aliases":["影片生成","视频生成","文生影片","文生视频","video generation","Sora","Veo","Runway","Kling","可靈","Seedance"],"category":"multimodal","description_zh":"用文字或圖片產生影片的模型與工具。","count":47},{"slug":"speech-audio","name_zh":"語音與音訊","name_en":"Speech & Audio","aliases":["語音辨識","语音识别","語音合成","语音合成","TTS","ASR","speech recognition","text to speech","voice agent","voice agents","Whisper","語音助理"],"category":"multimodal","description_zh":"語音辨識、語音合成與語音 agent。","count":30},{"slug":"vision","name_zh":"電腦視覺與多模態模型","name_en":"Vision & Multimodal Models","aliases":["電腦視覺","计算机视觉","computer vision","多模態","多模态","multimodal","VLM","視覺語言模型","OCR"],"category":"multimodal","description_zh":"看得懂圖片與影片的模型，以及傳統電腦視覺。","count":48},{"slug":"robotics","name_zh":"機器人與具身智慧","name_en":"Robotics & Embodied AI","aliases":["機器人","机器人","robotics","robot","具身智慧","具身智能","embodied AI","humanoid","人形機器人","自動駕駛","自动驾驶","autonomous driving"],"category":"multimodal","description_zh":"把模型裝進機器人與自駕車。","count":157},{"slug":"local-llm","name_zh":"本機跑模型","name_en":"Running Models Locally","aliases":["本機模型","本地模型","本地部署","本地大模型","local LLM","local LLMs","local model","Ollama","llama.cpp","LM Studio","MLX"],"category":"infra","description_zh":"在自己的電腦或伺服器上跑開源模型。","count":44},{"slug":"inference","name_zh":"推論與部署","name_en":"Inference & Serving","aliases":["推論","推理部署","inference","model serving","vLLM","TGI","模型部署","latency","throughput","KV cache"],"category":"infra","description_zh":"把模型變成穩定、便宜、夠快的服務。","count":89},{"slug":"mlops","name_zh":"MLOps","name_en":"MLOps","aliases":["MLOps","ML pipeline","MLflow","model registry","機器學習維運","feature store"],"category":"infra","description_zh":"機器學習系統的版本、管線、上線與維運。","count":8},{"slug":"ai-hardware","name_zh":"AI 晶片與硬體","name_en":"AI Chips & Hardware","aliases":["GPU","晶片","芯片","半導體","半导体","AI chip","AI chips","NVIDIA","輝達","英伟达","台積電","TSMC","資料中心","数据中心","data center","ASIC","HBM"],"category":"infra","description_zh":"GPU、AI 晶片、資料中心與半導體供應鏈。","count":233},{"slug":"ai-security","name_zh":"AI 資安","name_en":"AI Security","aliases":["提示注入","prompt injection","jailbreak","越獄","red teaming","紅隊","AI security","AI 資安","lethal trifecta"],"category":"infra","description_zh":"提示注入、越獄、agent 權限等 AI 系統特有的安全問題。","count":120},{"slug":"model-releases","name_zh":"模型發布與實測","name_en":"Model Releases & Reviews","aliases":["模型發布","新模型","model release","模型評比","模型比較","模型实测","模型實測","GPT-5","Gemini 3","Claude Opus","Claude Sonnet"],"category":"industry","description_zh":"新模型出了什麼、實際表現如何、跟其他模型怎麼比。","count":228},{"slug":"ai-safety","name_zh":"AI 安全與治理","name_en":"AI Safety & Governance","aliases":["AI 安全","AI safety","alignment","對齊","对齐","AI 治理","AI governance","AI 法規","AI 政策","AI regulation","AI policy"],"category":"industry","description_zh":"對齊、風險、法規與政策。","count":141},{"slug":"agi","name_zh":"AGI 與長期趨勢","name_en":"AGI & the Long View","aliases":["AGI","通用人工智慧","通用人工智能","superintelligence","超級智慧","超级智能","ASI","singularity","奇點"],"category":"industry","description_zh":"通用人工智慧的進度、時間表與可能的影響。","count":190},{"slug":"research-frontier","name_zh":"研究前沿","name_en":"Research Frontier","aliases":["研究前沿","world model","world models","世界模型","reasoning model","推理模型","scaling laws","新架構","continual learning"],"category":"industry","description_zh":"新架構、推理模型、世界模型等還在發展中的研究方向。","count":71},{"slug":"ai-business","name_zh":"AI 商業與創業","name_en":"AI Business & Startups","aliases":["AI 創業","AI 创业","AI startup","AI startups","商業模式","商业模式","創投","风投","venture capital","一人公司","AI 投資"],"category":"industry","description_zh":"AI 公司的商業模式、創業經驗與投資觀點。","count":201},{"slug":"ai-career","name_zh":"職涯與學習路線","name_en":"Careers & Learning Paths","aliases":["職涯","职业","career","學習路線","学习路线","learning path","roadmap","轉職","面試","AI 學習"],"category":"industry","description_zh":"怎麼學 AI、工程師的角色怎麼變、怎麼規劃下一步。","count":108},{"slug":"ai-productivity","name_zh":"AI 工作術","name_en":"AI for Productivity","aliases":["AI 工作術","AI 工具","AI工具","生產力","生产力","productivity","ChatGPT 教學","NotebookLM","AI 筆記","AI 助理","辦公"],"category":"industry","description_zh":"把 ChatGPT、NotebookLM 等工具用在日常工作與學習上。","count":252},{"slug":"ai-science","name_zh":"AI 與科學研究","name_en":"AI for Science","aliases":["AI for Science","AI4S","科學研究","科学研究","AlphaFold","蛋白質","蛋白质","藥物開發","药物研发","drug discovery","氣象預測","天氣預報","weather prediction","材料科學","數學證明","醫療 AI","医疗AI","healthcare AI","AI in healthcare","基因編輯"],"category":"industry","description_zh":"用 AI 做科學：蛋白質結構、藥物開發、材料、氣象預測、數學證明與醫療應用。","count":90},{"slug":"ai-society","name_zh":"AI 與社會","name_en":"AI & Society","aliases":["AI 教育","AI 與教育","AI 倫理","AI ethics","就業","就业","著作權","版权","copyright","AI 與社會"],"category":"industry","description_zh":"AI 對教育、就業、創作與著作權的影響。","count":70},{"slug":"data-science","name_zh":"資料科學","name_en":"Data Science","aliases":["資料科學","数据科学","data science","資料分析","数据分析","data engineering","資料工程","推薦系統","推荐系统","recommender"],"category":"industry","description_zh":"資料分析、資料工程與推薦系統。","count":21},{"slug":"ai-news","name_zh":"AI 新聞與週報","name_en":"AI News Roundups","aliases":["AI 新聞","AI新闻","AI news","週報","周报","weekly roundup","AI 動態"],"category":"industry","description_zh":"定期整理的 AI 動態。","count":36}]}