GitHub Copilot とは何ですか?
多くの場合、コードを書き込むときは、構文や問題を解決する方法を思い出すために、公式ドキュメントやその他の Web ページを参照する必要があります。 また、コードが機能していない場合、問題解決に何時間も費やすこともあります。 さらに、テストとドキュメントの作成にも時間を割きます。 これらのすべてのタスクには時間がかかります。 より効率的にするには、コード スニペットを使用するか、統合開発環境 (IDE) での加工に依存できます。 それよりも適切な方法があるでしょうか。
それはどのように機能しますか?
GitHub Copilot は、コードなどを生成できる IDE 内から使用する AI アシスタントです。 GitHub Copilot では "プロンプト" を使用します。 プロンプトとは、入力する自然言語のテキストです。 Copilot はテキストを使用して、入力内容に基づいて提案を提供します。
プロンプトは次の例のようになります。
# Create a web API using FastAPI with a route to products.
その後、Copilot はプロンプトを使用して応答を生成し、利用者はこれを受け入れるか拒否するかを選択できます。 プロンプトに対する応答は、次のコードのようになります。
from fastapi import FastAPI
app = FastAPI()
@app.get("/products")
def read_products():
return []
プロンプトを認識する方法
Copilot は、何かがプロンプトであることを識別でき、利用者が次のようにすると、それが指示であると判断できます。
- .py や .js などで終わるファイルを含むコード ファイルにコメントとして入力します。
- マークダウン ファイルにテキストを入力し、Copilot が応答を返すまで数秒待ちます。
候補を承諾しています
Copilot から返されるのは "提案" や、テキストの色として黒を使用した場合は灰色のコードとして示されるテキストです。 提案を受け入れるには、Tab キーを押す必要があります。
Copilot は、複数の提案を提示する場合があります。 この場合、Ctrl + Enter を押して提案を切り替え、最も適切なものを選択できます。