世界を動かす技術を、日本語で。

Zedで全てのAI機能を無効にすることができるようになりました

概要

Zedは世界最高のコードエディタを目指し、AI機能の有無をユーザーが選択可能。 AI機能を無効化できる新設定を導入し、プライバシーや哲学的理由にも配慮。 AI利用時のプライバシー対策やローカルAIモデルもサポート。 AI活用に懐疑的な開発者にも理解を促すAgentic Engineeringシリーズを展開。 ZedはGPLライセンスのオープンソースで、柔軟なカスタマイズが可能。

ZedのAI機能無効化オプションの導入

  • Zed は世界最高の コードエディタ を目指すプロジェクト
  • AI機能 を利用しない選択肢を求める声に対応した新設定の追加
  • settings.json{ "disable_ai": true }を記述することでAI機能を完全オフ
  • 本設定は Preview 版で即日利用可能、 Stable 版にも来週反映予定
  • 新規ユーザー向けに、 オンボーディング時 にAI機能を一括無効化できるスイッチも近日追加

AI機能を無効化する理由

  • AI利用 に対する根本的な懸念(学習データ、環境負荷、機械生成コードへの哲学的疑問など)
  • 従来型開発ツール の予測可能性やコントロール性を重視したい開発者向け
  • 組織的制限 や法務要件によるAIツール利用禁止ケース
  • 特定ベンダーのAIのみ許可されている企業や、Zed未対応ベンダー利用者の存在
  • ユーザーの意図を尊重し、 AIを使わない選択肢 を提供

プライバシー重視のAI利用方法

  • APIキー持ち込み による信頼できるAIベンダーとの直接連携
  • ローカルAIモデル 対応で、コードが開発環境外へ送信されない仕組み
  • Zed AIサービス 利用時は、コードやプロンプトはリクエスト毎に破棄、永続保存や学習利用なし
  • Anthropic とのゼロリテンション契約で、コードのプライバシーを厳守

AIツール懐疑派へのメッセージ

  • AIツール への懐疑や課題意識を理解
  • 効果的な利用法や選択的な活用を学ぶための Agentic Engineeringシリーズ を展開
  • AIツールはソフトウェア開発に急速に浸透しており、理解が今後の意思決定に有効

ユーザー主導の開発環境

  • Zed はエンジニアのツールへのこだわりを尊重
  • AI機能の有無 を含め、開発環境の選択肢を完全にユーザーに委ねる設計
  • GPLライセンス によるオープンソースで、さらなるカスタマイズも自由
  • Windows対応やAI体験の向上、非AIユーザーへの体験改善にも継続的に取り組む方針

Hackerたちの意見

本当に欲しいのは、gitのdiffみたいなものの自動マルチバッファ動作を無効にするオプションだな。俺には合わないし、ZedのUXはみんながそれを好きだとは限らないってことに気づいてないみたい。

正直、これがZedの弱点だと思う。ちょっと扱いづらくて混乱しちゃう。マルチバッファビューで特定のブロックの位置にジャンプする方法がよくわからないんだ。ファイル内検索のビューとかね。UIのいろんなところをダブルクリックしてファイルに行くんだけど、時々マルチバッファビューで元いた場所までスクロールしなきゃいけなくて、すごくイライラする。もっと使いやすくできると思うけど、今のままだと面倒くさい感じがする。

これ、Zedの中で一番の革新だと思うけど、もっと磨きをかければ本当に素晴らしくなるんじゃないかな。直接diffを編集できるのは確かにいいことだよね?

これいいね。あとは彼らがちゃんと利益を上げ続けてくれることを願ってる。速くてモーダルなエディタを作るために投資してくれる人が本当に必要なんだ。

なんで?Neovimがあるじゃん。

Zedはあんまりいいモーダルエディタじゃないな。モーダリティが後付けみたいな感じ。少なくとも、Vimのキーバインディングを使ってるとそう思う。個人的には、すぐに使える速いモーダルエディタならHelixが一番いいと思う。

Helixはその条件に合う?速いし、モーダルで、設定もほとんどいらないよ。VIMのバインディングを手放せないなら、フォークもあるみたいだし。

だから、AI機能をオフにしたVS Codeを使い続けてるし、AIが統合されたIDEは使ってないんだ。AIを使わないわけじゃないけど、エディタからAIを切り離すことで、関心を分けやすくなるんだよね。ある日はAIを使いたくない時もあれば、別の日は大きなスプリントをして最新のAIを試してみたい時もある。

IDEの中でAIより好きなもの、知ってる?(ちなみにAIは大好きだけど)それは開発者を尊重するIDEだよ。

そうそう、参考までに言うと、選んだエディタでAIをオフにする必要があるライブコーディングのインタビューがよくあるんだ。AIが好きでたくさん使ってても、オフにする能力は必要だよね。

開発者を尊重するIDE もう少し詳しく教えてくれる?

残念ながら、最近またVS Codeに戻っちゃった。Zedには好きなところがたくさんあるけど、独自のレンダリングフレームワークを作るって決めたのは不運だと思う。Linuxで解決されてないひどいフォントレンダリングの問題とか、特に低DPIの画面でのUIのラグが目立つからね。今のところ、VS Codeの方が速いよ。

自分たちでレンダリングするのは、個人的には魅力的なポイントだと思う。ただ、私はmacOS使ってるけどね。

+1 昔、Atomが流行ってたときに試したことがあって、最近ではRustで作られてElectronを使ってないLapceってIDEも試した。どちらも良かったけど、エコシステムの欠如が目に見えて気になる。Electronアプリはあまり好きじゃないけど、VSCodeはちゃんと仕事をこなしてくれる。プラグインも全部インストールしてあって、このセットアップでの生産性は、長年愛用してきたJetbrainsのIDEを超えちゃった。これが一時的なものであることを願ってるけど、本当に。VSCodeで嫌いなことは、高品質なテーマの数が少ないことかな。最近、VSCodiumっていうクリーンなVSCodeのフォークを見つけたけど、まだ試してないんだ。

rxi/liteやコミュニティフォークのLite-XLを試したことある?フォントレンダリングはどうだった?ちなみに、Sublime Textより良いテキストエディタはまだ見つけてないよ。

Zedはまだ1.0に達してないことを忘れないで。別のプラットフォームでは、もっと速くてバッテリーの消費も少ないよ。ghosttyと同じように、私にとって最も魅力的なのは、エディタやターミナルがブラウザエンジンに依存してないってことだね。

ZedはLinuxではまだまだベータ版って感じだね。これから良くなると思うよ。少なくともターゲットにしてくれてるのは嬉しい。

Zedの共同創業者の一人とのポッドキャストインタビューを聞いたんだけど、彼がレイテンシの重要性について延々と語ってたのが印象的だった。Electronでの問題から自分たちでレンダリングをしなきゃいけなかったとも言ってたし。彼はVimを使ったことがないとも認めてて、Vimはターミナルエミュレータに対してほとんど無視できるレイテンシがあるのに、テキストレンダリングの問題はほぼ解決されてるんだよね。彼らの視点からはネイティブアプリであることに利点があるのは理解できるけど、私にとってはエディタがターミナルエディタに統合されている方がいい。逆に作ったから、エディタにターミナルエミュレータを組み込まなきゃいけないんだ。こういう作り方には本当にコストがかかるよ。もし彼らが埋め込み型ターミナルアプリだったら、完全なターミナルサポートを無料で得られて、2Dテキストレンダリングを実装する必要もなかったはず。OSSのターミナルエミュレータ(例えばKitty)とバンドルパッケージを作ることもできたし、編集機能や付加価値に専念できたはずだ。バグ修正やレンダリングフレームワークに機能を追加するために使われるエンジニアの時間は、付加価値に使えた時間なんだ。個人的には、レイテンシ自体が私にとっての付加価値になることは絶対にない。なぜなら、私はneovimを使っていて、言語プラグインは使ってないから、どのキー入力もすぐにレンダリングされるから。明らかに、Zedがやってることは、ターミナルアプリ内で最悪でも数十ミリ秒のレイテンシで実現できるよ。もちろん、彼らのターゲット市場はvscodeを使っていて、Vimを知らないか、低レイテンシで機能豊富なテキストエディタを作るために自分たちでレンダリングエンジンを書く必要がないことを気にしてないんだろうね。正直、私はZedのターゲット消費者とは全然違うけどね。

AIを無効にするのは、JavaScriptを無効にするのと同じくらい時代遅れになる気がする。でも、Zedがやってることは好きだよ。

ZedのAI機能はOpenAIみたいなサードパーティのプロバイダーとやり取りする必要があるの?もしそうなら、その比較は当てはまらないと思う。JetBrainsのGolangを使ってるけど、AI機能を全部無効にするのはたったの2クリックでできるよ。手間いらずだね。

JSを無効にすると、ブラウザのパフォーマンス、バッテリー寿命、プライバシー/トラッキング保護にすごく良い影響があるよ。おまけに、JavaScriptエンジンの脆弱性からのマルウェアからも守ってくれるし。

反対だな。タブ補完はタイピングしてるときにすごくイライラする。わかってる、わかってる、AIオタクたちはコードを書くのが15分前のことだと思ってるんだろうけど、こっちの気持ちも考えてほしい。エージェントAIアシスタントは悪くないけど、残念ながらAIパネルの復元ポイントボタンが壊れてるみたい。Sublime Textを思い出させるのは大きなプラスだけど、Rustの布教活動はうざい。本当に、プログラムがどの言語で書かれてるかなんて誰も気にしないよ。

VS CodeからCursorに移って、Cursorがキーバインディングを壊したりしてイライラして、またVS Codeに戻ろうとしたけど、タブ補完の良さが恋しくなった。それでZedをしっかり試してみたけど、1ヶ月以上使った後、タブ補完の質のためにまたCursorに戻っちゃった。チャット機能やエージェント機能は使ってないけど、Cursorのタブ補完は、ZetaやCopilotにはない効率の向上を感じる。時には微妙だけど、時にはすごく明白だよ。Cursorは他のエディタにはないコンテキストのソースを持ってるみたいで、ディレクトリツリーのファイル名や、Pythonモジュールの関連する.pyi型アノテーションやドキュメントまで考慮してるっぽい。次の関連する問題のサイトにもすごく効果的にジャンプするしね。Cursorの開発者たちは、他のエディタではなかなか真似できない実用的な作業をたくさんしてると思う。Zedが成功するのを見たいな。VS Codeとその超資金を持つ派生版が、現代のエディタの風景をあまり支配しすぎないことが重要だと思う。タブ補完は昔は単純なことに思えたけど、最先端の技術が全体のワークスペースをコンテキストとして必要とするなら、これは「大きく出るか、帰るか」みたいな機能になっちゃうのかな。将来的にこの種のものの内部APIがどうなるのか、すごく気になる。昔は、カーソルの後ろにあるトークンは何かを見て、大きなプレフィックスツリーの中から単語を探してた。たぶん、tree-sitterみたいなものが加わって、ここまでの不完全なパースツリーを考慮するようになったんだろうね。AIを使い始めたエディタでは、実際の入力がどうなっているのか全く分からなくなっちゃった。この進化のどの段階でも、実際の実装経験を聞いてみたいな。

タブ補完の設定はどんな感じにしてるの?いろんなLLMを繋げてみた?

タブ補完のモデルの質について、もっと話すべきだと思う。最近、Copilotのモデルがかなり良くなったけど(多分Cursorに追いつこうとしてるんだろうね)、まだまだ改善の余地がある気がする(あなたの説明からするとZedはもっと悪いみたいだし)。スマートコンテキストやビッグコンテキストはすごく興味深いテーマだね。Googleがビッグコンテキストにこんなに力を入れてるのに、ここに取り組んでないのはちょっと驚き。JulesやGemini CLIはあるけど、タブ補完のUXはないからね。考え直すと、OpenAI、Google、Anthropicの大手3社のうちのどれかがZedと提携(理想的には買収じゃなくて)して、足がかりを得るべきだと思う。

私も全く同じ状況だよ。全体的にはZedの方がサクサクしてるけど、Cursorのタブ補完があるから戻ってきちゃうんだよね。でも、時間が経つにつれて手動コーディングよりも雰囲気コーディングが増えてきてるから、最終的にはZedが勝つかもしれない。

私はちょっと違う経緯で使ってたよ。Zedを1年半ずっと使ってて、AI機能は一切使わず、Cursorに切り替えてAI機能を試してみた。Zedがエージェントモードをリリースしたときに、またZedに戻った。Cursorのタブ補完がZedよりもずっと優れているのは完全に同意するよ。違いは明らかだし、Cursorは本当にそれだけの価値がある。ただ、Zedのエージェントモードは私にはすごく合ってて、Zedは個人的にはエディタとしてはかなり優れてると思う。Zedをこんなに使った後にvscodeやvscodeベースのエディタを使うのが本当に嫌なんだ(Zedに切り替える前はずっとvscodeを使ってたから)。それだけで、優れたタブ補完を諦める理由になる。Zedが最終的にCursorに近い体験を提供できるようになることを願ってるけど、どちらにしてもZedが大好きだよ。

より良いタブ補完モデルを開発中なんだ。これは拡張機能として使えるやつだよ。https://ninetyfive.gg/ 俺が一番気にしてるのは低遅延なんだけど、これがCopilotの不満点なんだよね。Cursorのクオリティにはまだまだ追いつかないけど、少しずつ進めてるよ!

Zedはすごく良さそうだし、ここ数ヶ月で使いやすさがかなり向上したと思う。ただ、一つだけ気になることがあって、言うのもためらうけど…テーマが全部嫌い!どれも見た目がダサくて素人っぽいんだよね。これって本当に些細なことだとは分かってるけど、どうしても気になっちゃう。VSCodeやCursorと比べると美しさが全然違うし。最近、試した10~15個の中ではGithub Dark Defaultが一番マシかなと思ったけど、まだまだ見た目が悪い部分が多い。オートコンプリートのポップオーバーはVSCodeよりもずっとひどいし、ファイルツリーも見た目が悪い、タブもダサい、などなど。誰かいい提案ある?

自分は全てのエディター(ターミナルも含めて)でNight Owlテーマを使ってるんだけど、Zedでも同じで、一貫性があっていい感じ。見た目も良いけど、Zed特有の問題があったら、しばらくZedを使ってないから分からないな。

前にSublime Textで使ってたテーマを再現するのに数時間かかったよ。最終的には完全に同じじゃなかったけど、まあまあ近い感じになった。

一人じゃないよ。Zedに慣れるのが難しいのはデザインのせいだね。エディタの出来は素晴らしいけど、どのIDEよりも地味なデザインを見たことがない。ほんとにひどくて、生産性にも影響が出てる。Visual StudioやVS Codeのダークテーマが好きだから、特に何か特別なものは必要ないんだ。

Cursorを4ヶ月使ってみたんだ。次はZedを4ヶ月試してみようと思って。今3ヶ月経ったけど、今のところ続けるつもり。全体的には満足してるよ。唯一の問題は、a) 設定がファイルにしかなくて、コメントもないから、学ぶのが難しい;JetBrainsの設定ダイアログみたいなのがあったらいいな b) バーンモードボタンの位置がクソ;うっかりオンにしちゃって気づかないことが多い(もう2回やっちゃった)。そのボタンを削除するオプションがあればいいのに c) パネルのコントロールがもっとあればいいな;アウトラインとプロジェクトビューを両方ともパネルに置きたいけど、左右のパネルにはフルハイトのツールが2つしか入らないんだよね。

自動補完にもっと力を入れてほしいな。AIを使う理由の99%は、基本的により良いIntellisenseだから。

AIなしでZedを使ってるから、このオプションには感謝してる。でも、エディタにAIを詰め込むことに力を入れすぎてて、ちょっとがっかりしてる。基本的な体験がまだまだ未完成で、小さなことが積み重なってイライラすることもある。バックアップエディタとしてSublime Textも使ってるけど、強力なサイドバーや検索機能がないのが、普段使うのをためらわせてる要因だね。たまにVSCodeも使うけど、CoPilorによるタブ補完(ほとんど妄想で意味不明なことを出すやつ)がほんとにうざい。JetBrainsのフルライン補完やブロック補完の実装は、もっと考えられてて信頼できると思う。