AI Native Development
Japanese 🇯🇵
Japanese 🇯🇵
  • はじめに
  • プロジェクトに貢献する
  • Introduction
    • AIネイティブ開発
    • ドキュメントのAI可読性
    • AIコーディングツールの種類
  • Basic
    • コード補完
    • コメントからコードを生成
    • コメント生成
    • コードのリファクタリング
  • Patterns
    • AIネイティブドキュメンテーション
    • AI可読性のある命名規則
    • AIを使ったテスト開発
    • コンテキストディレクトリー
    • プロンプト ナレッジシェア
    • 車輪の再発明
Powered by GitBook
On this page
  • GitHub Copilot の参照優先度
  • Note
  1. Basic

コード補完

GitHub Copilot の一番簡単な利用方法はコード補完です。 コード補完は、開発者がコードを入力しているときに、GitHub Copilotが候補のコードを提供することで開発者の生産性を向上させます。

例えば、あなたがJavaScriptで関数を定義しているとします。以下のようなコードを入力しているとします。

function calculateSum(a, b) {
    // ここに処理を入力する
}

この時、GitHub Copilotは関数の内部で使用する可能性があるコードの候補を提供します。例えば、以下のようなコードが提供される場合があります。

const sum = a + b;
return sum;

開発者がこの候補のコードを選択すると、関数の内部に以下のコードが挿入されます。

function calculateSum(a, b) {
    const sum = a + b;
    return sum;
}

GitHub Copilot の参照優先度

GitHub Copilot は直近開いたいくつかの同じ言語のファイルを参照し、類似性を計算してプロンプトに含めるファイルを決定します。 現在ロジックは非公開になっていますが、などがありますので、ご覧ください。

Note

GitHub Copilotは、AIによって生成されたコードを提供するため、自動生成されたコードが完全に正確であるとは限りません。開発者は、生成されたコードを確認し、必要に応じて手動で修正する必要があります。 このように、GitHub Copilotのコード補完機能を使用することで、開発者は手動でコードを入力することが少なくなります。

リバースエンジニアリングの手記