Windows 11 の ChatGPT ベースの高度なコピー アンド ペースト機能を実際に試す

Windows 11 の ChatGPT ベースの高度なコピー アンド ペースト機能を実際に試す

Microsoft の PowerToys は最近、Windows 11 (および Windows 10) で最も重要な AI アップデートを受け取りました。Windows ユーザーは、PowerToys の便利なユーティリティのコレクションをすでに愛用していますが、新しいアップデートでは、そのリストに「高度な貼り付け」ツールが追加され、さらに使いやすくなりました。

Advanced Paste は、クリップボードからコピーしたコード スニペットを好みのプログラミング言語に変換できる AI 搭載ツールです。たとえば、C++ のコード スニペットを Python に変換したい場合、Advanced Paste がそれを実行します。

Windows Latest は Build 2024 開発者会議で発表され、Microsoft が PowerToys を使用して XML を JSON にすばやく変換する様子が見られました。同社はまた、この機能のより高度なバージョンを使用すると、一般的なプログラミング言語を好みの言語に変換できることを明らかにしましたが、問題があります。

PowerToys の AI を利用したコピー アンド ペーストを機能させるには、OpenAI API キーが必要です。

PowerToys Advanced PasteにOpenAI APIキーを追加する

この機能を使用するには、 「PowerToys > Advanced Paste」を開いて機能をオンにし、「Paste with AI」オプションを手動で切り替える必要があります。

これにより、ChatGPT の OpenAI API キーを見つける場所に関する簡単な説明を含む新しいダイアログが開きます。OpenAI でアカウントを作成したら、API キーを入力して変更を保存できます。

PowerToys の AI 貼り付け機能を試す

OpenAI キーを追加したら、コード スニペットをコピーして Windows キー + Shift + V ショートカットを押すことで、Windows 11 の AI 搭載機能を試すことができます。

AI は PowerToys の高度な貼り付けツールで間違いを警告する可能性があります
PowerToys 高度なコピーと貼り付け | 画像提供: WindowsLatest.com

上記のスクリーンショットに示すように、このキーボード ショートカットは、プレーン テキストとして貼り付け (Ctrl+1)、マークダウンとして貼り付け (Ctrl+2)、JSON として貼り付け (Ctrl+3) の 3 つのデフォルト オプションを含むプレビュー ポップアップを起動します。

また、Windows に組み込まれているクリップボード履歴よりもはるかに高度なクリップボード履歴を表示することもできます。

コピー後にコードを変換するには、マジック検索バーに「paste as (x language)」コマンドを入力します。これにより、OpenAI の ChatGPT-4o を使用してコードが変換されます。たとえば、「paste as Python」と入力すると、コピーした C++ コードを Python に変換できます。

PowerToys Advanced Paste で C++ コードを Python に変換する

上記のスクリーンショットに示すように、PowerToys はコードを確認できるプレビュー ウィンドウも生成します。

Windows Latest では、この機能を複数の言語でテストし、ChatGPT の統合は問題なく動作しました。

Windows 11 で PowerToys を使用して Python として貼り付ける
Windows 11 の高度な貼り付けを使用して Python として貼り付ける | 画像提供: WindowsLatest.com

また、PowerToys Advanced Paste を使用して、Go プログラミングで記述された 79 行のシンプルなゲーム コードを Python に変換したところ、正確な結果が得られました。

生成された出力が気に入らない場合は、いつでも更新ボタンをクリックして再生成できます。コード プレビューに満足したら、貼り付けボタンをクリックして、フォーマットされたコードを IDE ウィンドウに挿入します。

API キーがなくても、コードをマークダウンまたは JSON にフォーマットできます。Microsoft は、コピーしたコンテンツを好みのプログラミング言語に変換する他の方法のサポートを導入する可能性があります。

PowerToys のこの新しい貼り付け機能は、作業中に頻繁にコードを貼り付けて変換する開発者にとって役立ちます。ただし、ChatGPT はコード スニペットに対して常に正確であるとは限らないため、AI によって生成されたコードにエラーがないか再度確認する必要があります。

また、Microsoft は、Advanced Paste 機能はプログラミングを自動的に行うものではないことを明確にしました。

この機能が表示されない場合は、GitHubから PowerToys バージョン 0.81 に手動でアップグレードできます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です