GitHub Copilotのオートコンプリーションを無効にし、手動で補完をトリガーする方法。やっと分かったのでメモ。
まずVSCodeに以下の設定を追加。
"github.copilot.editor.enableAutoCompletions": false, "editor.inlineSuggest.edits.experimental.enabled": false,
続いて、ショートカットキーはデフォルトでalt+\なのだが、日本語キーボードの場合、"editor.action.inlineSuggest.trigger"に "alt+oem_102"を割り当てる必要がある。(設定UIでalt+\を押下するだけでもいい)
こうでもしないと、無料枠の2000補完/月は一瞬で使い切ると思う。あとOpenAIに見せるファイルの主導権はこちらで握っておくなら、オートコンプリートは切っておいたほうがいい。
コード補完の方はなにやってるのかブラックボックスで気持ち悪いな。どうやってパケットキャプチャすればいいのか分からないし困った。
しかしパケットキャプチャすれば分かるんだが、Copilot Chatのresponseのchunkに、逐一moderation結果が付与されているのはゲンナリする。この検閲が心底イヤで、それだけでクラウドAIには一切情報を渡したくない気持ちが高まるのだけど、どうも分かって貰えない。