[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-why-jetbrains-is-right-to-treat-ai-as-an-ide-problem-zh":3,"article-related-why-jetbrains-is-right-to-treat-ai-as-an-ide-problem-zh":31,"series-tools-74221436-bdaa-4079-8faa-83731c6fa45c":84},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":23,"views":27,"created_at":28,"published_at":29,"topic_cluster_id":30},"74221436-bdaa-4079-8faa-83731c6fa45c","why-jetbrains-is-right-to-treat-ai-as-an-ide-problem-zh","為什麼 JetBrains 把 AI 當成 IDE 問題是對的","\u003Cp data-speakable=\"summary\">JetBrains 的判斷是對的：AI 寫程式的品質，主要取決於 IDE 提供的上下文與流程，而不只是\u003Ca href=\"\u002Fnews\u002Fbenchlm-agent-tool-use-benchmarks-2026-zh\">模型\u003C\u002Fa>本身。\u003C\u002Fp>\u003Cp>JetBrains 把 AI 當成 IDE 問題，而不是單純模型問題，這個方向是對的。從它對 AlphaEvolve 的索引實驗，到 IDE 原生搜尋\u003Ca href=\"\u002Fnews\u002Fwhy-awesome-lists-are-the-wrong-way-to-pick-ai-agent-tools-zh\">工具\u003C\u002Fa>，再到一再強調 review、ownership 與理解都發生在編輯器裡，立場都很一致：當 AI 從 demo 走進真實開發，決定成敗的不是模型有多會說，而是 IDE 能不能把上下文、規則與驗證接上。\u003C\u002Fp>\u003Ch2>第一個論點\u003C\u002Fh2>\u003Cp>AI 在\u003Ca href=\"\u002Ftag\u002F軟體開發\">軟體開發\u003C\u002Fa>裡最常失敗的地方，不是生成語句，而是缺乏上下文。JetBrains 在 AlphaEvolve 的索引工作中已經把這件事講得很清楚：索引不是附屬功能，而是 IDE 能否快速理解整個 codebase 的基礎。如果系統每次都得從零推測專案結構、符號關係與依賴，模型再強也只是會寫出看起來合理的片段，卻不一定知道它在整個系統裡的位置。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780321673252-opgj.png\" alt=\"為什麼 JetBrains 把 AI 當成 IDE 問題是對的\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這也是 JetBrains 強調 IDE-native search tools 的原因。當它說在預先整合的工具鏈下，不同模型與語言的任務能更快、更便宜地完成，重點其實不是「哪個模型更聰明」，而是工具能不能先找到正確的檔案、符號、依賴與本地慣例。對工程團隊來說，這種差異不是細節，而是生產力的本體。沒有上下文，AI 只是輸出機器；有了上下文，它才有機會變成可用的開發助理。\u003C\u002Fp>\u003Ch2>第二個論點\u003C\u002Fh2>\u003Cp>真正的效率提升來自工作流，不是 prompt。JetBrains 在 Koog 1.0 的說法很能說明這點：一個穩定的 Kotlin 與 Java \u003Ca href=\"\u002Ftag\u002Fagent\">agent\u003C\u002Fa> framework，加上 1 年 \u003Ca href=\"\u002Ftag\u002Fapi\">API\u003C\u002Fa> 穩定性保證與更好的互通性，解決的不是「怎麼再問模型一次」，而是「怎麼把 agent 行為變成可維護、可觀測、可交付的系統」。這是工程問題，不是聊天技巧問題。團隊不是靠聰明提示詞上線，而是靠能長期維持的流程上線。\u003C\u002Fp>\u003Cp>ReSharper \u003Ca href=\"\u002Fnews\u002F5-ai-agent-tools-for-builders-in-2026-zh\">2026\u003C\u002Fa>.2 的預覽與 hackathon 內容也在重複同一件事。JetBrains 把 AI 功能放在 IDE 功能、效能與開發者體驗的脈絡裡談，因為價值最後就是落在這裡。開發者不需要另一個更會聊天的視窗，他需要的是能理解專案、建議程式碼、找出相關檔案，並在變更進入 review 前先幫忙把錯誤壓下來的工具。據 JetBrains 的說法，review 端的負擔沒有因為 AI 消失，反而因為 PR 數量與缺陷型態改變而上升，這正好證明 IDE 才是效率的真正單位。\u003C\u002Fp>\u003Ch2>反方可能怎麼說\u003C\u002Fh2>\u003Cp>最強的反對意見很直接：模型進步太快，周邊工具終究會退居次要。若基礎模型能處理更\u003Ca href=\"\u002Ftag\u002F長上下文\">長上下文\u003C\u002Fa>、能自主呼叫工具、也能寫出更少錯誤的程式，那 IDE 只會變成包裝層，真正的重心仍然在模型能力本身。從這個角度看，JetBrains 似乎把資源放在外殼，而不是智慧核心。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780321712377-a49b.png\" alt=\"為什麼 JetBrains 把 AI 當成 IDE 問題是對的\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這個說法在小型 demo、綠地專案、或單次生成任務裡確實有吸引力。強模型可以在弱環境中交出驚人成果，壓力大的團隊也很容易被「買最強模型就算完成策略」的想法帶走。問題是，真實軟體組織面對的是大型 codebase、嚴格 review 與高昂錯誤成本。模型可以提升產出，但只有 IDE 能把產出接到上下文、驗證與維護。JetBrains 不是否認模型重要，而是指出它的效益有上限；沒有 IDE，這些效益很快就會被修正成本吃掉。\u003C\u002Fp>\u003Ch2>你能做什麼\u003C\u002Fh2>\u003Cp>如果你是工程師，不要把 AI coding 工具當成可互換的聊天介面，請直接在你真正使用的 IDE、真實 codebase 與真實 review 流程裡測試它。如果你是 PM 或創辦人，請用更少的 review 回合、更少 IDE 可捕捉的缺陷、以及更快產出正確變更來衡量 AI 成效，而不是看 suggestion 數量或 demo 是否炫。真正值得下注的，是能幫團隊更快理解、修改並擁有程式碼，同時不把清理成本往後推的那一套。","JetBrains 的判斷是對的：AI 寫程式的品質，主要取決於 IDE 提供的上下文與流程，而不只是模型本身。","blog.jetbrains.com","https:\u002F\u002Fblog.jetbrains.com\u002Fai\u002F",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780321673252-opgj.png","tools","zh","080b4782-6e9b-40bd-a0be-724f6a30e1c5",[17,18,19,20,21,22],"JetBrains","IDE","AI coding","code review","developer workflow","context",[24,25,26],"AI 寫程式的瓶頸常在上下文與工作流，不只在模型本身。","IDE 能把搜尋、索引、驗證與 review 接成一條可交付的生產線。","評估 AI 工具時，應看是否降低 review 成本與錯誤修正成本。",3,"2026-06-01T13:47:21.731237+00:00","2026-06-01T13:47:21.722+00:00","49324189-69a6-40fd-8ec3-b79eb1cc3e7d",{"tags":32,"relatedLang":43,"relatedPosts":47},[33,35,37,39,41],{"name":21,"slug":34},"developer-workflow",{"name":17,"slug":36},"jetbrains",{"name":18,"slug":38},"ide",{"name":20,"slug":40},"code-review",{"name":19,"slug":42},"ai-coding",{"id":15,"slug":44,"title":45,"language":46},"why-jetbrains-is-right-to-treat-ai-as-an-ide-problem-en","Why JetBrains Is Right to Treat AI as an IDE Problem","en",[48,54,60,66,72,78],{"id":49,"slug":50,"title":51,"cover_image":52,"image_url":52,"created_at":53,"category":13},"63d8b456-ad6b-475e-86e9-d4677ca226aa","magenta-realtime-2-score-inside-daw-zh","Magenta RealTime 2 讓你在 DAW 裡即時改曲","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781046204038-8tox.png","2026-06-09T23:02:55.9651+00:00",{"id":55,"slug":56,"title":57,"cover_image":58,"image_url":58,"created_at":59,"category":13},"f60261ff-a42e-4cfb-9f90-97785e633289","open-source-ai-tools-beat-claude-paid-tiers-zh","開源 AI 工具在價值上已經贏過 Claude 付費方案","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781045266035-on7t.png","2026-06-09T22:47:20.195939+00:00",{"id":61,"slug":62,"title":63,"cover_image":64,"image_url":64,"created_at":65,"category":13},"8520cd4f-2531-4808-a95d-26f590239d7a","500-ai-agent-projects-show-where-agents-work-now-zh","500 個 AI agent 專案，現在能做什麼","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781033591132-c0nh.png","2026-06-09T19:32:37.03924+00:00",{"id":67,"slug":68,"title":69,"cover_image":70,"image_url":70,"created_at":71,"category":13},"c557ef1c-7fde-4c86-918e-4fb9680ee9df","chocolatey-go-package-policy-installs-zh","Chocolatey 的 Go 安裝變成政策","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781029110289-xkbh.png","2026-06-09T18:18:05.078435+00:00",{"id":73,"slug":74,"title":75,"cover_image":76,"image_url":76,"created_at":77,"category":13},"90b2df54-df6e-417d-9e16-91e9ad2f53d7","go-support-policy-turns-releases-into-a-checklist-zh","Go 支援政策把發版變清單","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781028200122-3m4u.png","2026-06-09T18:02:49.50176+00:00",{"id":79,"slug":80,"title":81,"cover_image":82,"image_url":82,"created_at":83,"category":13},"119c23c6-8ae7-4c4e-820e-1eba0730d702","rustdesk-self-hosting-secure-remote-access-zh","RustDesk 自架遠端存取部署指南","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781017373324-g7et.png","2026-06-09T15:02:24.118819+00:00",[85,90,95,100,105,110,115,120,125,130],{"id":86,"slug":87,"title":88,"created_at":89},"855cd52f-6fab-46cc-a7c1-42195e8a0de4","surepath-real-time-mcp-policy-controls-zh","SurePath 推出即時 MCP 政策控管","2026-03-26T07:57:40.77233+00:00",{"id":91,"slug":92,"title":93,"created_at":94},"9b19ab54-edef-4dbd-9ce4-a51e4bae4ebb","mcp-in-2026-the-ai-tool-layer-teams-use-zh","2026 年 MCP：團隊真的在用的 AI 工具層","2026-03-26T08:01:46.589694+00:00",{"id":96,"slug":97,"title":98,"created_at":99},"af9c46c3-7a28-410b-9f04-32b3de30a68c","prompting-in-2026-what-actually-works-zh","2026 提示工程，真正有用的是什麼","2026-03-26T08:08:12.453028+00:00",{"id":101,"slug":102,"title":103,"created_at":104},"05553086-6ed0-4758-81fd-6cab24b575e0","garry-tan-open-sources-claude-code-toolkit-zh","Garry Tan 開源 Claude Code 工具包","2026-03-26T08:26:20.068737+00:00",{"id":106,"slug":107,"title":108,"created_at":109},"042a73a2-18a2-433d-9e8f-9802b9559aac","github-ai-projects-to-watch-in-2026-zh","2026 必看 20 個 GitHub AI 專案","2026-03-26T08:28:09.619964+00:00",{"id":111,"slug":112,"title":113,"created_at":114},"a5f94120-ac0d-4483-9a8b-63590071ac6a","claude-code-vs-cursor-2026-zh","Claude Code 與 Cursor 深度對比：202…","2026-03-26T13:27:14.279193+00:00",{"id":116,"slug":117,"title":118,"created_at":119},"0975afa1-e0c7-4130-a20d-d890eaed995e","practical-github-guide-learning-ml-2026-zh","2026 機器學習入門 GitHub 實用指南","2026-03-27T01:16:49.712576+00:00",{"id":121,"slug":122,"title":123,"created_at":124},"bfdb467a-290f-4a80-b3a9-6f081afb6dff","aiml-2026-student-ai-ml-lab-repo-review-zh","AIML-2026：像課綱的學生實驗 Repo","2026-03-27T01:21:51.467798+00:00",{"id":126,"slug":127,"title":128,"created_at":129},"80cabc3e-09fc-4ff5-8f07-b8d68f5ae545","ai-trending-github-repos-and-research-feeds-zh","AI Trending：把 AI 資源收成一張表","2026-03-27T01:31:35.262183+00:00",{"id":131,"slug":132,"title":133,"created_at":134},"3ce6e6e2-bac5-463e-9f8d-45caabcc61f7","awesome-ai-for-science-research-tools-map-zh","AI 科研工具清單，開始像地圖了","2026-03-27T01:46:50.521945+00:00"]