ホームページ >テクノロジー周辺機器 >AI >Github Copilot Workspaceを開始します
Github Copilot Workspace(CW)Technology Preview Editionが利用可能になりました! CWは、コードベースのタスクを自然言語のタスクを定義し、AIと協力してこれらのタスクを完了できるようにするタスク中心の開発環境です。このガイドでは、複数のエントリポイントを説明して、Copilot Workspaceを開始します。
実行するタスクを説明するgithubの問題が既にある場合は、その問題から始めるのは非常に簡単です。以下の手順に従ってください:
右パネルの「開発」セクションで、[ワークスペースで開く]ボタンをクリックします。
2
CWダッシュボードから直接タスクを開始することもできます:
「新しいセッション」セクションの下の「コードベースを選択」オプションをクリックします。
3コードベースページを介してアドホックタスクを作成します
タスクを開始する別の方法は、コードベースページから直接開始することです。これにより、CWに連れて行かれ、タスクの分析と解決のプロセスが開始されます。
Copilot Workspaceを使用すると、自然言語のテンプレートからコードベースを作成できます。
copilotワークスペースを使用してコードベースを作成するには、github.comのテンプレートコードベースに移動し、「このテンプレートを使用」を選択します。
タスクは「コードライブラリ」としてマークされており、「テンプレート」パネルはテンプレートコードライブラリを示します。
Copilot Workspaceは、説明に基づいてコードベース仕様を生成し、計画を作成し、最終実装を作成します。
Copilot Workspaceダッシュボードの新しいセッションボタンをクリックしてテンプレートを検索することにより、テンプレートからコードベースを作成することもできます。これにより、作成するソフトウェアを説明できるワークスペースに新しいタスクが開きます。
を使用します
queryパラメーターとしてtrue = trueを追加して、任意のコードベースURLのCREATE CODEBASEモードを有効にすることができます。たとえば、いくつかのコードベースは、デフォルトでテンプレートと見なされます:
<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
任意のgithubテンプレートコードベース。
コードベースで新しい問題が送信される場合、Copilot Workspaceを使用してその問題のソリューションスケッチを生成できます。その後、共有ボタンを使用して、このスケッチをIssueスレッドに投稿できます。これが有用であると思われるかどうか、どの側面を改善する必要があるかについての追加のコメントを使用できます。これは、潜在的な貢献者が問題をよりよく理解し、仕事の出発点を提供するのに役立ちます。
同様に、新しい問題を送信するときは、貢献者にその号のCopilot Workspaceセッションを作成するように依頼することができます。これは、貢献者が問題をよりよく理解し、彼らの仕事の出発点を提供するのに役立つかもしれません。ユーザーがCopilot Workspaceにアクセスできると仮定して、このガイダンスをコードベースの問題テンプレートに含めることもできます。また、貢献者に、将来の貢献者やAIアシスタントが問題をよりよく理解するのに役立つ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セッションの共有リンクを作成し、それらを発行コメントに貼り付けます。
コードベースの新しいブランチにプッシュします(書き込み許可がある場合)。
大規模なファイルの変更を含む計画を実装すると、完了するまでに長い時間がかかる場合があります。 Copilot Workspaceは現在、「ファイル全体の書き換え」を使用しています。これは、Copilot Workspaceを使用できるさまざまなタスクで非常に徹底的であることがわかっているためです。この操作のパフォーマンスを改善するために、いくつかのファイル書き換え手法(自動的に、ユーザーガイダンスの下)に取り組んでいます。
Copilot Workspaceは、常に完璧ではないコード品質を生成します。使用される基礎となるAIモデルの品質と非常に相関しています。複数のレベルでCopilot Workspaceによって生成されたコードの品質の向上に取り組んでいます。たとえば、コード生成の品質は、タスクの計画と仕様の品質、およびこれらのタスクの評価と明確化の全体的なユーザーエクスペリエンスの影響を受けます。また、これらの側面を改善するために取り組んでいます。達成される品質は、繰り返し生成されたコードの経験にも関連しています。私たちは、より細かい粒度の反復技術を積極的に研究しています。
web検索
ビルド/テスト修正
小さなタスクと大規模なタスク
承認
要約
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 サイトの他の関連記事を参照してください。