ZedでAI機能をすべて無効化できるように
(zed.dev)- Zedエディタは、すべてのAI機能を完全に無効化できる新しいオプションを導入
- 開発者は設定ファイルまたはオンボーディング過程で、簡単にAIツールをオフにできる
- データプライバシーのために、APIキーの直接登録やローカルAIモデルの利用など、さまざまなセキュリティオプションを提供
- 組織や個人開発者のAIを使わないという要件を尊重し、その機能を明確にサポート
- Zedはオープンソースとして提供されており、自由にカスタマイズや最適化が可能
ZedエディタとAI機能無効化オプションの概要
Zedは最高のコードエディタを目指して作られており、その過程で高性能なAI支援を追加してきた。しかし、すべての開発者がAI機能を望んでいるわけではないというフィードバックを受け、AI機能全体を無効化できるグローバル設定を導入した。
- この機能は最近のPreviewバージョンに適用されており、まもなく正式なStableリリースにも含まれる予定
- 今後は新規ユーザーがオンボーディング段階で1回のスイッチ操作でAI機能全体を無効化できるようになる
AI機能無効化が必要な理由
一部の開発者は、さまざまな理由からコード作成時にAIツールの使用を避けている。
- トレーニングデータ利用の問題、環境への影響、および機械生成コードに対する原則的な見解など、さまざまな懸念がある
- AIツールがワークフローを妨げたり、既存ツールの予測可能性とコントロールを維持したいという要望も多い
- 組織では機密コードを扱う際にAIツールの使用を制限したり、法務チームがAIなしの開発環境を求めるケースがある
- 一部の企業は特定のAIベンダーのみを許可しているが、Zedではそのベンダーをまだサポートしていない場合がある
Zedはこうした多様なエンジニアリング上の要件を尊重し、望まないユーザーのためにAI機能を完全にオフにできるよう設計されている。
データプライバシーとセキュリティへのアプローチ
- データプライバシーが主要な懸念であるユーザー向けに、複数のアプローチを提供
- APIキーの直接登録をサポート: 信頼するAIベンダーと直接通信可能
- ローカルAIモデルの利用: コードは外部に送信されず、開発PC内にのみ存在する
- Zed AIサービス利用時は、すべてのコードおよびプロンプトデータはリクエスト後すぐに破棄され、永続保存されず、トレーニングにも使用されない
- Anthropicともzero-retention契約を結び、プライバシー保証を強化している
開発者とAI、そしてZedの方向性
- AIツールは誇張されていたり不安定で、時には品質の低い結果を返すことがある
- 開発者はAIを必ず使う必要はないが、機能と限界を理解すれば、効果的な活用や選択的な拒否に役立つ
- ZedではAIの活用・非活用に関する実務ノウハウを共有するため、Agentic Engineeringシリーズを運営している
- AIがソフトウェア開発の日常となる現実の中で、理解を通じて情報に基づいた選択が可能になる
オープンソースと今後の計画
- ZedはGPLライセンスのもとでオープンソースとして提供され、望む形でカスタマイズや拡張が可能
- Windows対応の強化、AI体験の改善、AIを使わないユーザー体験の高度化など、継続的に進化している
その他の案内
- macOSおよびLinuxでZedをすぐにダウンロードして利用可能
- エンジニアリングとソフトウェア開発に情熱のある人材を採用中(詳細は公式Webサイトを参照)
1件のコメント
Hacker Newsのコメント
Zedを1年ほど使っているが、Magitを除けばEmacsを完全に置き換えた。長いこと良いデバッガがないのが惜しかったが、1か月ほど前にGA版が出て満足している。見落とされがちだが、入力遅延がほとんどなく、全体的にリソース使用量が少ないのが非常に印象的だ。M3 Max MacBook Proを使っているのに、WebブラウザやWebアプリにタブを切り替えるとタイピング遅延をはっきり感じるし、Zedの内蔵ターミナルも以前は遅延が大きかったが、最近は性能が大きく向上して、いったんZedに慣れるとWebアプリの入力がどれほど鈍重か実感するようになる。この開発過程で興味深い点が二つあって、第一に、ZedにAI機能が追加されて以降、長年の機能要望が数多くあり、当時はAI関連機能の追加が非常に物議を醸していた(関連する議論 参照)。第二に、テキストthreadは11か月前に初めて登場し、ターミナル出力やフォルダ全体を簡単にコンテキストへ追加できるのが革新的だと感じたが、その後4か月前にagentic codingが登場してからは、そのworkflowが今ではかなり原始的に感じられる。その間にZedは、画面共有、コラボレーション向けのLinux対応、Git UI、デバッガ、そしてエディタ性能の改善など、数多くの革新を実現してきた
私もZedを使っていて、長年magitを使ってきたが、最近はgitu(https://github.com/altsem/gitu)をZedでうまく活用している。magitにあるすべての機能があるわけではないが、個人的には大きな不満はない。以下のようにtaskを定義してZedに統合すればよく、keybindingも簡単に追加できる
今はZedを使っていないが、入力遅延がほとんどないことから長い間Sublime Textを使い続けてきた。いつかZedも試して比較してみようかと思う。XcodeとAndroid Studioもよく使うが、Xcodeは問題ない一方でAndroid Studio(IntelliJ)は常に少しもたつく。JetBrains IDEがあれだけ人気なのを見ると、もっと反応性の向上を求める声があってもよさそうなのに、意外とその需要が少ないのが不思議だ
1年前にZedを試しに使ってみたが、本当に「バターのようになめらか」な使用感が印象的だった。これは言葉で説明できるものではなく、どれほどのものかは実際に体験してみないと分からない。ただ当時は拡張機能やプラグインのエコシステムが不十分で、vscodeから移行するのは難しかった。JetBrainsでworkflowやプラグインに慣らされていたのと同じように、Zedも今は対等なプラグインがそろうまでまだ時間がかかりそうだ。新しいIDEなら、vscode拡張をそのまま使えるようにしてくれたら本当に強力な機能になると思う。もちろん無理な要求かもしれないが、実現すればものすごいことになる
こうしたZedユーザーがどのエディタから移ってきたのか気になっていたが、このスレッドで答えが得られた。私も使ってみたいが、最近は余裕がなくてまだ試せていない
VS CodeからCursorに移ったものの、Cursorのキーバインドの不具合などに疲れて再びVS Codeへ戻ろうとしたが、CursorのTab completionがあまりにも優秀で戻れなかった。その後Zedを1か月以上毎日使ってみたが、結局Tab completionの品質のためにまたCursorへ戻ることになった。チャットやagent機能はほとんど使っておらず、私にとってはCursorのTab completionだけで業務効率が大幅に上がる。この機能は微妙なときもあるし、明確に効くときもある。Cursorでは、ディレクトリツリーのファイル名やPythonの
.pyi型アノテーション、ドキュメントなど、他の人が使っていないようなコンテキストソースを使っているように見える。また、関連する問題箇所へジャンプするのも見事だ。開発チームが非常に実用的な作業を積み重ねてきた感じがあり、この競争力に追いつくにはかなり攻めた開発が必要だろう。VS Codeとその派生エディタが市場を支配しないよう、Zedにも成功してほしい。Tab completionは以前は単純な機能だと思っていたが、今の技術動向ではワークスペース全体をコンテキストにし、複雑な構造が必要なようで、「大成功するか大失敗するか」の領域になりつつあるのではと心配している。この機能の将来のAPIがどんな形になるのか気になるし、昔はカーソル前のトークンを巨大なprefix treeで探すものだったなら、tree-sitter以降は未完成の構文木ベースになっているのだろうし、AIが入ってからは実際の入力が何なのかまるで見当がつかない。進化の各段階における実装の実体験を聞いてみたい私もCursorをTab completion機能のためだけに使っている。理想の選択肢はNeovimだが、Cursor Tabほどの生産性が得られないのが惜しい
Tab completionモデルの品質についての議論は十分に行われていないように思う。最近のCopilotモデルもかなりアップグレードされたようだが、Cursorを追いかけている印象があるし、まだ改善の余地は大きいと思う(Zedの完成度が低いと感じることもある)。スマートコンテキストや大規模コンテキストの問題は非常に興味深いのに、Googleがこの分野に本格参入していないのが意外だ(JulesやGemini CLIなどはあるが、Tab completionのUXはない)。OpenAI、Google、AnthropicのどこかがZedとパートナーシップ(買収ではなく)を結んでくれたらと思う
Tab completionだけに特化した、より優れた拡張可能モデルを開発している(ninetyfive.gg)。私が本当に気にしているのは応答遅延の最小化で、Copilotの遅延には大きな不満がある。まだCursorの水準には届かないが、改善は続けている
Tab completionがCursorを使う唯一の理由だ。LLMサイドバーやその他の機能はまったく気にしておらず、Tab completionだけでまるで私の考えを読んでいるかのような結果を見せてくれる
私は少し違う経路をたどった。1年半ほどZedを専用で使い、AI機能は使っていなかったが、agentモードが出てからZedに戻ってきた。CursorのTab completionはZedとは比べものにならないほど優れていて、本当に差が大きい。しかしZedのagentモードは私のワークフローに非常によく合っていて、全体としてZedがエディタとしてあまりに優れているので、vscodeやその派生エディタに戻りたくない(vscodeは以前専用で使っていた)。いつかZedもTab completionをCursorの水準まで引き上げてほしいが、それでも今のZedがとても好きだ
VSCodeで本当に気に入っている点は、SSHでリモートサーバーやコンテナ上で手軽に動かせることだ。Zedにもこうした機能があればすぐに乗り換える気がある。ZedのLinux UIは少し独特だが本当に速く、tasks.jsonシステムはこれまで使った中で最も汎用的で完成度が高い
そういう理由で今もVS Codeを使っていて、AI統合IDEは使っていない。AIを使わないというわけではなく、エディタとAIを分けておけば必要に応じて使い分けられるので実用的だからだ。ある日はAIなしで1行だけ修正すればよく、別の日にはAIを集中的に試すこともできる
Zedを試してみたい気持ちはあるが、このツールが思った以上に外部サーバーと通信するのではないかと少し気になる。自分ではまだ詳しく検証していない。リモート開発や一部の統合機能にネットワークが必要なのは当然として、それ以外の状況でデフォルトでテレメトリを送っていたり、編集中のファイルのトークンが思わぬサーバーへ送信されたりすることがあるのか気になる。Zedがオープンソースなのは知っているが、ダウンロード可能なプリビルドバイナリも完全に公開されたものなのか気になる(VSCodeのようにスキンだけ変えた私有版ではないのか)。これらの質問は純粋に本当の好奇心から聞いている
こういう高速なモーダルエディタへの投資が今後も続いてほしい。誰かには確実に必要なものだと思う
Zedは本当に優れたモーダルエディタというわけではない。モーダル性が後付けされた感じで、Vimキーバインドを見るとそれがはっきり分かる。Helixのほうが、すぐ実用に使える高速なモーダルエディタとして最も有望な選択肢に見える
Helixが自分に合うかもしれない。高速で、モーダル対応で、ほとんど設定しなくてよいし、もしVimバインドが絶対に必要ならフォークもある
なぜかといえば、Neovimがすでにあるのだから、それを使えばいい
Zedは本当に良さそうで、この数か月で使い勝手も大きく向上した。ただ、本当に些細な問題が一つある。テーマがどれも少し野暮ったくて垢抜けないことだ。とても小さな問題だとは分かっているが、どうしても気になってしまう。VSCodeやCursorは本当に美しいのに、Zedの自動補完ポップオーバーやファイルツリー、タブなどは全体的に見た目があまり良くない。何か代替案やおすすめテーマがあれば知りたい
自分だけではない。Zedは本当に良いエディタだが、デザインがあまりに平板で慣れない。Visual StudioやVS Codeのダークテーマのファンで、何か特別なものが欲しいわけではなく、普通の美しさが足りないと感じる
ユーザーのカスタムテーマを共有するフォーラムスレッドがあり(フォーラムスレッド)、VS CodeテーマをZedテーマへ変換するインポーターツールもある(インポーター案内)。インポーターは自分でビルドする必要があるが、比較的簡単だ
そのまま気にせず使っているうちにデザインにも慣れて、シンプルさの美学が感じられるようになる。それに速度差があまりに大きくて、Microsoftの遅くて重いエディタにはもう戻れなくなる
私はOne Dark Proテーマが本当に好きで、追加テーマのリンクから入ってインストールしないと使えない
ST4(=Sublime Text 4)の設定とテーマをそのままZedに持ってこられたら本当にいいと思う。それだけでもZedへ乗り換える可能性がかなり高くなるのに、今はその手順が面倒なので、ST4 + LSPの組み合わせでも十分満足している
以前はZedをかなり使っていたが、AI機能が前面に出すぎている感じがして距離を置くようになった。今はAIを完全に無効化するオプションが出てきて良いと思うが、もう今ではHelixのほうがずっと効率よく作業できる。グラフィカルなIDEに戻りたいとは思わない
本当に欲しい機能は、git diffなどの作業で自動的にマルチバッファが開く挙動を無効にできるオプションだ。自分にはこの方式が合わず、ZedのUXは皆がこれを気に入る前提で作られているように感じる
マルチバッファ機能こそがZedで最も素晴らしい部分だ。AIなんて気にしなくてもいいし、マルチバッファのないエディタに戻ると違和感がある。一度慣れるとあまりにも当然に感じられる
これはZedにおける最高に革新的な機能の一つだと思う。もう少し磨かれる必要はあるが、diffをその場で直接修正できるのは本当にすごい
正直、この点はZedの弱点だと思う。個人的には少し混乱しやすく、特定のブロック位置へすぐ飛ぶ方法がよく分からない(Find in Filesの結果など)。UIのあちこちをダブルクリックしてようやく移動できることもあり、またスクロールし直さなければならず、いら立つ。もっと直感的に改善されるとよいが、現状では作業しづらい
Zedも悪くないが、特にfuzzy search(ファイルやgrep結果のリアルタイムプレビューを含む)にはかなり不満がある。neovimのtelescopeのような機能がZedにはまだなく、検索結果をたどる作業がとても不便に感じられる