以前に自動生成コードツール Copilot は、GitHub が大量のリポジトリコードに基づいて事前トレーニングされたものです。興味があれば、以前に書いた記事を具体的に見てください。インストール方法や使用方法などが含まれています。Copilot はすでに有料化されているため、より合理的で使いやすいコード生成ツールを見つけるために、繰り返しの退屈なコードを補完するためにいくつかの類似のツールを使用しました。以下は、これらのツールに基づいた使用体験です。
Copilot はすでに有料化されているため、より合理的で使いやすいコード生成ツールを見つけるために、繰り返しの退屈なコードを補完するためにいくつかの類似のツールを使用しました。以下は、これらのツールに基づいた使用体験です。
(注:詳細な内容については、次の GitHub ページを参照してください:
https://github.com/llq20133100095/AICodeGeneration)
使用チュートリアル#
1、Copilot#
1. インストール:vscode ソフトウェアで、github copilot を見つけてインストールします。
2. 使用方法
自動生成
Python コードの自動生成では、「関数名」+「英語の説明」を入力するだけで、copilot が対応する英語の説明に基づいてコードの提案を行います:
上記のコードに満足しない場合、copilet はショートカットキーを使用して置換することもできます:
より詳細な意見を得る
Ctrl+Enter キーを押すことで、copilot のより詳細なプログラミング補助情報を取得できます:
2、Tabnine#
2. 使用方法
Tabnine には無料版と有料版があります。
無料版では、必要なコードを補完することができます:
有料版では、より多くの行のコードを生成し、コンテキストの要件を理解することができます。
3、Mutable AI#
1. インストール:vscode ソフトウェアで、Mutable AI を見つけてインストールします。
その後、公式ウェブサイトで API キーを取得する必要があるとのメッセージが表示されます。ログイン後、取得できます:
その後、vscode に戻り、キーを入力します。
2. 使用方法
コーディングガイドの指示
MutableAI を選択して、コーディングの指示を与えます。
指示する内容を入力します:
コードの補完と生成
コードのドキュメント生成
4、Cheat.sh#
1. インストール:vscode ソフトウェアで、Snippet をインストールします。
2. 使用方法:
コマンドラインを開き、snippet を入力します:
5、CodeGeeX#
1. インストール:vscode ソフトウェアで、CodeGeeX をインストールします。
2. 使用方法:
シークレットモード
このモードでは、CodeGeeX は入力を停止した時点から生成を開始します(右下の CodeGeeX アイコンが回転していることを示します)。生成が完了すると、灰色で表示され、Tab キーを押すと生成結果が挿入されます。
インタラクティブモード
このモードでは、Ctrl+Enter キーを押すとインタラクティブモードがアクティブになり、CodeGeeX が X 個の候補を生成し、右側のウィンドウに表示されます。
翻訳モード
現在の言語のテキストエディタに他の言語のコードを入力または貼り付けると、マウスでそのコードを選択し、Ctrl+Alt+T キーを押すと翻訳モードがアクティブになり、コードの言語を選択するように求められます。その後、CodeGeeX が現在のエディタの言語に一致するコードに翻訳してくれます。翻訳結果の上にある use code をクリックして挿入することができます。翻訳されたコードの処理方法を挿入時に設定できるように、設定で選択することもできます。
ヒントモード(実験的な機能)
このモードでは、いくつかの興味深い機能を実現するために、入力に追加のヒントを追加することができます。これには、コードの説明、要約、特定のスタイルでの生成などが含まれます。このモードの原理は、CodeGeeX の強力な少数サンプル生成能力を利用しています。入力にいくつかの例を提供すると、CodeGeeX はこれらの例を模倣し、対応する機能を実現します。たとえば、テンプレートにコードの逐次解説の例を提供することができます。解説したいコードを選択し、Alt/Option+t キーを押すと、作成したテンプレート(例:explanation)を選択することができます。CodeGeeX は入力したコードを解説します。
6、CodeWhisperer#
1. インストール:
現在、一般向けのバージョンはリリースされていませんが、公式ウェブサイトで waitlist に参加して内部テストを行うことができます。
2. 使用方法:
既存のコードを作成する
コード中の欠陥を検出し、参考意見を提供します。