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 を押して提案を切り替え、最も適切なものを選択できます。