ホームページ > テクノロジー周辺機器 > AI > Github Copilot Workspaceを開始します

Github Copilot Workspaceを開始します

William Shakespeare
リリース: 2025-03-10 09:16:09
オリジナル
879 人が閲覧しました

Github Copilot Workspace(CW)Technology Preview Editionが利用可能になりました! CWは、コードベースのタスクを自然言語のタスクを定義し、AIと協力してこれらのタスクを完了できるようにするタスク中心の開発環境です。このガイドでは、複数のエントリポイントを説明して、Copilot Workspaceを開始します。

カタログ

  • タスクの開始エントリポイント
    • github issue
    • CWダッシュボードを使用してアドホックタスクを作成します
    • CodeBaseページを介してアドホックタスクを作成します
    テンプレートからコードベースを作成します
  • github.comで「このテンプレートを使用」を使用してください
    • ダッシュボードで「新しいセッション」を使用します
    • url
    • を使用します
    github Copilot Workspaceのコードベースメンテナー機能
  • コードベースでのGitHub Copilot Workspaceの使用を制限
  • 既知の問題と将来の改善
  • 大きなファイルを書き換えます
    • コード生成
    • コンテンツの選択
    • web検索
    • ビルド/テスト修正
    • 小さなタスクと大規模なタスク
    • 承認
    要約
  • faq
  • タスクの開始エントリポイント
タスクの効率的な開始は、生産性を維持し、ワークフローを簡素化するために不可欠です。既存のGitHubの問題に基づいている場合でも、ゼロから新しいタスクを作成する場合でも、CWは複数のエントリポイントを提供して、タスクを簡単に開始するのに役立ちます。これらの柔軟なオプションを活用することにより、タスクの識別から積極的にタスクの処理に迅速に移行し、ニーズに合わせてスムーズで整理されたワークフローを確保できます。

1

実行するタスクを説明するgithubの問題が既にある場合は、その問題から始めるのは非常に簡単です。以下の手順に従ってください:

githubの問題を開きます。

右パネルの「開発」セクションで、[ワークスペースで開く]ボタンをクリックします。
  • この操作は、Copilot Workspaceで問題を開き、問題の分析と解決のプロセスを開始します。

2

CWダッシュボードから直接タスクを開始することもできます:Getting Started with GitHub Copilot Workspace

CWダッシュボードを開きます。

「新しいセッション」セクションの下の「コードベースを選択」オプションをクリックします。

    処理するコードベースを検索します。
  • コードベースを選択し、問題の起草と同様に、新しいタスクをゼロから定義します。
  • コードベースのタスクを実行すると、新しいセッションセクションのセッションリストに表示され、進行中のプロジェクトの新しいタスクを選択できるようになります。

3コードベースページを介してアドホックタスクを作成します

タスクを開始する別の方法は、コードベースページから直接開始することです。
  • 取り組みたいプロジェクトのコードベースページに移動します。
  • [緑色]ボタンをクリックします。
  • Copilotタブに新しいタスクを入力します。
  • タスクを送信します。

これにより、CWに連れて行かれ、タスクの分析と解決のプロセスが開始されます。

Getting Started with GitHub Copilot Workspace

テンプレートからコードベースを作成します

Copilot Workspaceを使用すると、自然言語のテンプレートからコードベースを作成できます。

github.comで「このテンプレートを使用」を使用してください

copilotワークスペースを使用してコードベースを作成するには、github.comのテンプレートコードベースに移動し、「このテンプレートを使用」を選択します。

    [このテンプレートを使用]をクリックして、コードベースの作成を開始します。

Getting Started with GitHub Copilot Workspace

    このタスクは、提供するソフトウェアの説明とテンプレートコードベースのREADMEに基づいています。
  • 開始後、コードベースを作成するタスクは次のとおりです。

タスクは「コードライブラリ」としてマークされており、「テンプレート」パネルはテンプレートコードライブラリを示します。

Copilot Workspaceは、説明に基づいてコードベース仕様を生成し、計画を作成し、最終実装を作成します。 Getting Started with GitHub Copilot Workspace

ダッシュボードで「新しいセッション」を使用します

Copilot Workspaceダッシュボードの新しいセッションボタンをクリックしてテンプレートを検索することにより、テンプレートからコードベースを作成することもできます。これにより、作成するソフトウェアを説明できるワークスペースに新しいタスクが開きます。

url

を使用します

queryパラメーターとしてtrue = trueを追加して、任意のコードベースURLのCREATE CODEBASEモードを有効にすることができます。たとえば、

いくつかのコードベースは、デフォルトでテンプレートと見なされます:

<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
ログイン後にコピー
ログイン後にコピー

任意のgithubテンプレートコードベース。

    名前が「テンプレート」が含まれている組織内のコードベース。
  • github Copilot Workspaceのコードベースメンテナー機能
  • コードベースメンテナーとして、Copilot Workspaceはさまざまな方法で役立ちます。
    • 潜在的な問題解決策を探ることができます。
    • 潜在的な貢献者向けの問題ソリューションのスケッチを生成し、参加に対する障壁を下げることができます。
    • 問題の作成者が、貢献者とAIアシスタントのために問題を解決する方法について、より有用な指示を残す文化を育てるのに役立ちます。
    たとえば、

    コードベースで新しい問題が送信される場合、Copilot Workspaceを使用してその問題のソリューションスケッチを生成できます。その後、共有ボタンを使用して、このスケッチをIssueスレッドに投稿できます。これが有用であると思われるかどうか、どの側面を改善する必要があるかについての追加のコメントを使用できます。これは、潜在的な貢献者が問題をよりよく理解し、仕事の出発点を提供するのに役立ちます。

    同様に、新しい問題を送信するときは、貢献者にその号のCopilot Workspaceセッションを作成するように依頼することができます。これは、貢献者が問題をよりよく理解し、彼らの仕事の出発点を提供するのに役立つかもしれません。ユーザーがCopilot Workspaceにアクセスできると仮定して、このガイダンスをコードベースの問題テンプレートに含めることもできます。また、貢献者に、将来の貢献者やAIアシスタントが問題をよりよく理解するのに役立つCopilot Workspaceセッションに追加の指示を残すように依頼することもできます。

    コードベースでのGitHub Copilot Workspaceの使用を制限

    手に負えない貢献者は、AIアシストコード生成を乱用する場合があります。したがって、コードベースメンテナーに、Copilot Workspaceを直接使用してコードベースにプルリクエストの作成を無効にしたり、コードベースでコメントを発行するオプションを提供したりします。

    Copilotワークスペースを使用して直接プル要求の作成を無効にするには、次のコンテンツを含むコードベースのデフォルトブランチに.github/copilot-workspace/policy.jsonという名前のファイルを作成します。

    Copilot Workspaceを直接使用してCopilot Workspace Sessionリンクを生成する問題を無効にするには、Policy.jsonファイルに以下を追加します。
    <code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
    ログイン後にコピー
    ログイン後にコピー

    Copilot Workspaceユーザーはまだ次のことができます

    <code>{
    "allowPullRequests": false
    }</code>
    ログイン後にコピー
    Copilot Workspaceセッションの共有リンクを作成し、それらを発行コメントに貼り付けます。

    コードベースの新しいブランチにプッシュします(書き込み許可がある場合)。
    • 新しいブランチをCodeBaseブランチに押します。
    • ブランチから手動でプルリクエストを作成します。
    • Copilot Workspaceを使用して、独自のプルリクエスト用のスニペットとファイルを生成し、独自のコードベースで使用するコメントを発行します。
    • 既知の問題と将来の改善
    • Github Copilot Workspaceはテクノロジープレビューであり、アクティブな開発分野であることを忘れないでください。このドキュメントには、既知のいくつかの問題と、将来製品を改善したいと考えているいくつかの既知の分野がリストされています。

    次の領域は、副操縦士のワークスペースを改善するために積極的に取り組んでいるコア領域です。

    大きなファイルを書き換えます

    大規模なファイルの変更を含む計画を実装すると、完了するまでに長い時間がかかる場合があります。 Copilot Workspaceは現在、「ファイル全体の書き換え」を使用しています。これは、Copilot Workspaceを使用できるさまざまなタスクで非常に徹底的であることがわかっているためです。この操作のパフォーマンスを改善するために、いくつかのファイル書き換え手法(自動的に、ユーザーガイダンスの下)に取り組んでいます。

    コード生成

    Copilot Workspaceは、常に完璧ではないコード品質を生成します。使用される基礎となるAIモデルの品質と非常に相関しています。複数のレベルでCopilot Workspaceによって生成されたコードの品質の向上に取り組んでいます。たとえば、コード生成の品質は、タスクの計画と仕様の品質、およびこれらのタスクの評価と明確化の全体的なユーザーエクスペリエンスの影響を受けます。また、これらの側面を改善するために取り組んでいます。達成される品質は、繰り返し生成されたコードの経験にも関連しています。私たちは、より細かい粒度の反復技術を積極的に研究しています。

    コンテンツの選択

    Copilot Workspaceでのコンテンツの選択が最適ではない場合があり、タスクに依存しないコードの生成につながる可能性があります。 Copilot Workspaceのコンテンツ選択の改善に取り組んでいます。

    web検索

    タスクには、ドキュメントなどのネットワークリソースへの直接リンクを含めることができます。さらに、一部のネットワーク検索はタスクから推測できます。 Copilot Workspaceは現在、ネットワーク検索を実行しておらず、この機能の追加に取り組んでいます。

    ビルド/テスト修正

    コードが生成された後、AIおよび従来のツールを使用して、ビルド、テスト、および実行から生成された診断情報に基づいてコードを「修正」できます。私たちはすでにCopilot Workspaceでこれをサポートしており、これを改善するために取り組んでいます。

    小さなタスクと大規模なタスク

    一部のタスクは非常に小さいです。ファイル内のコードの数行を更新します。一部のタスクは非常に大きいです。新しいコードベース機能を1つずつ実装します。 Copilot Workspaceは現在、GitHub Issueの中規模のタスク用に設計されています。私たちは、小規模および大規模なタスクにより適したスケジューリングで、Copilot Workspace Coreコンセプトのバリエーションを提供することに興味があります。たとえば、小さなタスクの場合、1つのタスクしかないCopilot Workspaceの「Liteバージョン」を提供する場合があります。大規模なタスクについては、タスクをサブタスクに分割する方法を提供する場合があります。

    承認

    認証にGitHub OAuthアプリケーションを使用します。一部の組織には、OAUTHアプリケーションがコードベースとの対話を制限するポリシーがある場合があります。組織管理者がCopilot Workspace OAuthアプリケーションを承認しない限り、プライベートコードベースでタスクを実行したり、パブリックコードベースでプルリクエストを作成したりすることはできません。 GitHubアプリケーションに基づいてCopilot Workspaceに2番目の承認オプションを追加し、このドキュメントが利用可能になったときに更新するために取り組んでいます。

    要約

    Get arting Copilot Workspaceはシンプルで柔軟で、ワークフローに適した複数のエントリポイントがあります。 GitHubの問題、CWダッシュボード、またはCodeBaseページから始めるかどうかにかかわらず、タスクを簡単に定義し、AIとコラボレーションして開発プロセスを強化できます。それで、あなたは何を待っていますか?今すぐ探索を始めましょう!

    faq

    Q1。 A:CWは、ユーザーが自然言語のコードベースのタスクを定義し、AIとの共同作業でこれらのタスクを効率的に完了できるようにするタスク中心の開発環境です。

    Q2。 A:さまざまなエントリポイントを介してタスクを開始できます。 A.「ワークスペースで開く」をクリックして、GitHub号から起動します。 B.コードベースを選択し、新しいタスクを定義して、CWダッシュボードから直接開始します。 C. Copilotタブにタスクを入力して、コードベースページから開始します。

    Q3。 A:はい、次の方法でテンプレートを使用してコードベースを作成できます。 A. github.comでこのテンプレートを使用します。 B. CWダッシュボードで「新しいセッション」をクリックし、テンプレートを選択します。 C. add?テンプレート= CodeBase URLにtrue。

    Q4。 a:メンテナーを支援します。 A.潜在的な問題解決策を探索します。 B.貢献者のソリューションスケッチを生成します。 C.詳細な問題の説明と指示が奨励されています。

    Q5。 a:はい、既知の問題には次のものが含まれます。 A.大きなファイルをゆっくりと書き直します。 B.コンテンツの選択が最適ではない場合があります。 C.ファジー検出は敏感すぎます。 D.プルリクエストの説明を生成するときに「停止」ボタンはありません

以上がGithub Copilot Workspaceを開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート