目次
1. Copilot Workspace と Copilot
エンタープライズ開発者にとっての Copilot Workspace の最大のメリットは、生産性の向上と仕事の満足度の向上です。 GitHub は、Copilot Workspace が、開発者がコストと実装時間を削減しながらさまざまなアイデアを探索して試すのに役立ち、企業組織が中小企業のように行動して機敏になることを可能にすると考えています。
3. Copilot Workspace 4 のコア機能
1. あらゆるレベルでの編集可能
2. 統合されたターミナルと安全なポート転送。コンテキストを切り替えてコーディングが成功したことを確認すると、開発者は GitHub Copilot ワークスペース内のターミナルにアクセスできます。 Carter 氏は次のように説明しています。「ブラウザーでターミナルをすぐに開き、Lint を実行し、コードをビルドしてテストし、それが適切に機能するかどうかをすぐに確認し、それが Web アプリケーションまたは API である場合は、アプリケーションを実行して、それを Web サイトに取り込むことができます。ブラウザで、非常に垂直統合された方法でコードがどのように機能するかを正確に確認できます。その後、プル リクエストを作成できます。」
GitHub Copilot Workspace は個人的な体験ではありません。この開発者環境は、プログラマが協力してソフトウェアを作成できるコラボレーション機能をサポートしています。
4. Workspace はいつ一般公開されますか?
ホームページ テクノロジー周辺機器 AI 開発者にとって朗報です。 GitHub が 4 つのコア機能を備えた AI ネイティブ開発環境 Copilot Workspace のプレビュー版をリリースしました。

開発者にとって朗報です。 GitHub が 4 つのコア機能を備えた AI ネイティブ開発環境 Copilot Workspace のプレビュー版をリリースしました。

May 06, 2024 pm 03:49 PM
git github ai モバイルアプリ ネイティブ開発

コンパイル済み | Yifeng

プロデュース | 51CTO テクノロジースタック (WeChat ID: blog51cto)

AI プログラミングの世界に新しい成果物はありますか? GitHub が人工知能ネイティブ開発環境である Copilot Workspace を開始します。

「あらゆる開発者がアイデアから始めてコードを作成し、その後自然言語を使用するソフトウェアに移行できる」ことを目指しています。

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!画像

開発者は、自然言語を使用してコードのブレインストーミング、計画、構築、テスト、実行をこれまでより迅速かつ簡単に行うことができます。

2023 年、GitHub Copilot Workspace が初めてユーザーの注目を集めました。現在はテクノロジープレビューとしてリリースされており、開発者はこの開発ツールに強い関心を示し、待機リストに登録しています。

https://www.php.cn/link/889b8a538b90aab7d224bba4306971fb

多くの友人は混乱するでしょう:新しく開始された Copilot Workspace と Copilot の関係は何ですか?両者の違いは何ですか?

簡単に言うと、Copilot Workspace はより複雑な機能を備えており、ソフトウェアの 0 から 1 への開発を伴うのにより適しています。

1. Copilot Workspace と Copilot

GitHub は、2021 年には Copilot を開始しました。では、Copilot Workspace とそれとの違いは何でしょうか?

同社の GitHub Next アプリケーション研究開発チームの責任者である Jonathan Carter 氏によると、Copilot は、開始されたアイデアや考えを完成させるのに役立ち、開発者がプロ​​グラム中の単一ファイルにコードを合成するのに役立ちます。 Copilot は定型コードとコンテキストの切り替えも削減します。コーディング業界の変革に貢献したと評価されています。

しかし、カーター氏は、この製品のユーザーエクスペリエンスを考慮すると、その機能には当然の制限があると述べました。

「GitHub Copilot が開始されたという事実は、人工知能の実世界への応用の最初の例の 1 つを表しています。これはデモでも誇大広告でもありません。これが非常に便利であることは誰もが認めなければなりません」と彼は語った。ベンチャービート。 「これは、業界と開発者にとって、起こり得る可能性と将来の可能性を見極める重要な瞬間です。

立ち上げから 3 年間で、GitHub は、コード提案のアップグレードや、マルチモデル アプローチ、OpenAI の GPT-4 モデルをサポートし、エンタープライズ プランを開始しました。

ただし、Copilot Workspace は「開発者をサポートしながら、より高いレベルの複雑さで動作します」。つまり、タスクに焦点を当てており、開発プロジェクトが直面する初期の困難を根本的に軽減しようとしています。 「Workspace を見ると、私たちは開発者に代わる自律エージェントを追求しようとしているわけではありません」と彼は主張しました。 「私たちは、AI ネイティブ ツールを提供することで、開発者により多くの創造性と表現力を提供できるよう努めています

あなたは、次のような経験をしたことがありますか。強力なツールを備えた空白のキャンバスに直面し、ゼロから何かを作成するように求められたとき、そして、頭が真っ白になる? GitHub は、Copilot Workspace によって開発者がコーディング中に経験するストレスの一部が解消されることを期待しています。

「これは大きな前進であると考えており、確かにこの製品は、既存のエディターや IDE に拡張機能を追加するのではなく、真の AI ネイティブ開発環境がどのようなものであるかを探求する必要があります。私たちは開発へのアプローチを再考しています。ユーザーが最初から AI が開発プロセスの一部であると想定し、完成までシステム内で開発を行ったらどうなるでしょうか?」と Carter 氏は説明しました。

開発者のコ​​ーディングを支援するために AI を使用している企業は GitHub だけではありません。 Microsoft所有の同社は、Googleやオープンソースコミュニティ、AugmentやCognitionなどの新興企業との競争にも直面している。

2. Copilot Workspace はエンタープライズ開発者に適しています

エンタープライズ開発者にとっての Copilot Workspace の最大のメリットは、生産性の向上と仕事の満足度の向上です。 GitHub は、Copilot Workspace が、開発者がコストと実装時間を削減しながらさまざまなアイデアを探索して試すのに役立ち、企業組織が中小企業のように行動して機敏になることを可能にすると考えています。

カーター氏はまた、具体的かつ洞察力に富んだ方法でワークフローをモデル化する構造化された開発者環境があれば、チーム全体でスキルを標準化するのに役立つと信じています。これは、企業内でより多くの道が開かれ、企業はチームの成長やプログラミング開発者のスキルアップに多くのリソースを投入する必要がなくなることを意味します。

「チームの開発者が質問し、ツールを使用してブレインストーミングを行い、フィードバックを共有し、[プロジェクトを完了する] Workspace で私たちが望むことを達成できれば、その瞬間はどんな種類の問題や仕事でもより良く見えるでしょう。一貫性があり、類似していれば、ビジネスの標準化がさらに進むでしょう」と Carter 氏は主張します。

彼は、チームがガイダンスとベスト プラクティスを成文化し、GitHub の Copilot Workspace がそれを AI に統合し、開発者が覚えておく必要なくコードで自動的に実行できるようにすることが有益であると仮説を立てました。この機能はまだオンラインではありませんが、将来更新される可能性があります。

3. Copilot Workspace 4 のコア機能

カーター氏は、このネイティブ開発環境が「日常のタスク」を解決するためのものであると賞賛しました。つまり、新しいリポジトリの作成、タスクの反復、プル リクエストの反復に役立つとのことです。これらは開発者が最も頻繁に行うことです。

とはいえ、GitHub Copilot Workspace には 4 つの重要な機能があります。それは、あらゆるレベルでの編集機能、安全なポート転送機能を備えた統合ターミナル、コラボレーション機能、最適化されたモバイル エクスペリエンスです。

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!写真

1. あらゆるレベルでの編集可能

GitHub の AI によって提案されたものは、計画からコードに至るまで、いつでも変更できます。同社は、開発者が常に制御権を持っていることを強調しています。 「私たちは人間と AI の組み合わせが常により良い結果につながると強く信じています」とカーター氏は言います。 「Workspace の動作方法は、すべてが AI によって生成されるというものですが、自律エージェントのアプローチとは対照的に、ユーザーはすべてを編集できます。アプローチは、『ここに問題があります。しばらくハンドルを回して、それが見つかることを願っています』というものです。 . ソリューション。 '"

Copilot AI はコーディングを支援しますが、Copilot Workspace の目標は、開発者に現場での学習の機会を提供することです。 「ワークスペースのすべての部分は編集可能で、再現可能で、元に戻すことができます。さまざまなブラウザのタブでさまざまな操作を試すことができます。これを実行するとどうなるでしょうか? どうなるでしょうか?」開発者が Copilot で実行できるフィードバック ループを表し、大まかなアイデアから始めて、探している正確なコードが現れます。

2. 統合されたターミナルと安全なポート転送。コンテキストを切り替えてコーディングが成功したことを確認すると、開発者は GitHub Copilot ワークスペース内のターミナルにアクセスできます。 Carter 氏は次のように説明しています。「ブラウザーでターミナルをすぐに開き、Lint を実行し、コードをビルドしてテストし、それが適切に機能するかどうかをすぐに確認し、それが Web アプリケーションまたは API である場合は、アプリケーションを実行して、それを Web サイトに取り込むことができます。ブラウザで、非常に垂直統合された方法でコードがどのように機能するかを正確に確認できます。その後、プル リクエストを作成できます。」

言い換えれば、Copilot Workspace は、コーディング プロセスを簡素化し、プログラマーに次の機能を提供することを目指しています。クリアな環境。

写真开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!3. コラボレーション機能

GitHub Copilot Workspace は個人的な体験ではありません。この開発者環境は、プログラマが協力してソフトウェアを作成できるコラボレーション機能をサポートしています。

「私たちが目にしているのは、ワークスペースがこの会話の資産として機能し、あなたが話していることをどのように実行できるかについて提案を行うことで意思決定を明確にすることができるということです」とカーター氏は言いました。

「スタンドアップ ミーティングを行っているときに、誰かが前日に顧客から聞いたフィードバックについて言及した場合、そのアイデアを数分で質問またはタスクとして書き留めて、Copilot Workspace のサポートを得られれば素晴らしいでしょう。仕事の量、複雑さ、そして物事の流れを概説することで、チームが認識する複雑さ、つまり F.U.D (恐怖、不確実性、疑念) を軽減するこの手段が、非常に強力になる可能性があります。」開発者により多くのソフトウェア ロードマップの代理店を提供し、ユーザーが望むと思われる機能を開発するよう奨励します。

4. 最適化されたモバイルエクスペリエンス

GitHub Copilot Workspace は Web 側に限定されません。スマートフォンを含むモバイル端末からアクセスできます。同社は、コーディングはどこでもできると考えているため、開発者がアイデアを思いついた場合は、すぐに新しいプロジェクトを開始できます。

画像

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!これは、GitHub の最初または唯一のモバイル アプリではありません。これには、GitHub Codespaces とその同名アプリの 2 つがあります。 Carter 氏は、前者を、最初に Visual Studio Code、JetBrains、およびその他のコーディング言語を中心に構築したアプリケーションのプロダクト マネージャーだったと説明しています。しかし、「これらのプラットフォームはモビリティのサポートには限界があるため、Codespaces は iPad では非常に優れていますが、電話や小型デバイスではそれほど優れていませんでした」と同氏は明らかにしました。 一方、GitHub アプリは「編集シナリオをサポートしていますが、実際には小規模です。そのため、PR が公開され、誰かがコメントを残して、ファイルに 1 行の調整を加えたい場合に使用します。つまり、エンドツーエンドの開発ではなく、外出先での編集が可能になるということです。」

Carter 氏は、Copilot Workspace を GitHub の「初の完全に機能するモバイル開発環境」と説明しています。Web とモバイルのエクスペリエンスは完全に一貫しています。ただし、現時点ではネイティブ モバイル クライアントはありませんが、開発者はモバイル ブラウザを通じて Copilot Workspace にアクセスできます。

Codespaces や GitHub モバイル アプリよりも多くの機能を備えていますが、同社は、主に使用例を理由に、Copilot Workspace がそれらに置き換わるとは考えていません。 「GitHub モバイル アプリとそれが可能にするものを見ると、他の多くのアプリが独自の価値を維持できるようになり、Workspace は問題のその部分を解決しようとするつもりはないと思います

。そのため、受信したコメントに関する通知やプル リクエスト、ユーザーがあなたに問題を割り当てていることを確認し、オープン ソースのメンテナーであれば、ディスカッション スレッドをナビゲートしてください。そのため、現在使用されているような GitHub モバイル アプリは今後も引き続き使用されます。開発者のワークフローの中核部分です」とカーター氏はコメントした。

「ある意味、Copilot Workspace はすでに優れた GitHub モバイル エクスペリエンスを補完しており、問題やアイデアをコードに変換できる開発環境に取り込むのに役立ちます。これは現時点でモバイル アプリが解決しようとしているシナリオではありません。」

4. Workspace はいつ一般公開されますか?

記事の冒頭で述べたように、GitHub Copilot Workspace はテクノロジー プレビューとして利用できます。ただし、開発環境がいつ一般提供されるかについてのスケジュールはありません。

Carter 氏は、Workspace は GitHub Next から生まれたものであるため、同社は市場開拓戦略がどのようなものかをよりよく理解するためにフィードバックを求めていると強調しました。 「私たちは Workspace について非常に興奮しており、自信を持っています」と彼は宣言しました。 「ただし、一般公開リリースのタイミングは私が決定するものではありません。それは製品チームとの協力によるものです。

サービスへのアクセスは早い者勝ちですが、GitHub がスタートアップに助成金を提供する場合もあります。」中小企業は、迅速なフィードバックを歓迎します。テクノロジー プレビューとしての GitHub Copilot Workspace は、すべてのユーザーが一般に利用できるようになる正確なタイムラインはまだありません。 Jonathan Carter 氏は、Workspace は GitHub Next チームによって開発されているため、同社は現在、市場参入戦略をより深く理解し開発するためにユーザーからのフィードバックを求めていると強調しました。 「私たちは Workspace について非常に興奮しており、自信を持っています」と Carter 氏は述べています。 「しかし、一般公開のリリース時期に関しては、私だけで決めることはできません。製品チームと協力する必要があります。

現在、Workspace へのアクセスはキュー リストの順序に基づいていますが、GitHub はそれを公開することを検討するかもしれません。」スタートアップ企業や中小企業からのフィードバックを迅速に収集します。 Carter 氏はまた、Workspace は強力ではあるものの、2 つは異なるユースケースを対象としているため、既存の GitHub モバイル アプリを置き換えるものではないとも述べました。 GitHub モバイル アプリは現在、主に通知の表示、プル リクエストへのコメント、問題の割り当て、ディスカッション スレッドの操作などのタスクに使用されており、これらの機能は今後も開発者のワークフローの中核となるでしょう。

GitHub Copilot Workspace の開始は、開発者のエクスペリエンスを向上させるために人工知能テクノロジーを使用するという GitHub のさらなる探究を示しています。新しい開発環境を提供するだけでなく、統合ターミナル、コラボレーション機能、最適化されたモバイル エクスペリエンスを通じて開発者にさらなる柔軟性と利便性を提供します。テクノロジー プレビューのリリースと将来の一般提供の可能性により、より多くの開発者がこのツールを利用して生産性と創造性を向上させることが期待されます。

参考リンク: https://www.php.cn/link/597073e68fcefaa6bdf39ca6b399c28c

AIGC について詳しくは、

51CTO AI.x Community

https://www.51cto.com/ をご覧ください。 aigc/

以上が開発者にとって朗報です。 GitHub が 4 つのコア機能を備えた AI ネイティブ開発環境 Copilot Workspace のプレビュー版をリリースしました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

インストール後にMySQLの使用方法 インストール後にMySQLの使用方法 Apr 08, 2025 am 11:48 AM

この記事では、MySQLデータベースの操作を紹介します。まず、MySQLWorkBenchやコマンドラインクライアントなど、MySQLクライアントをインストールする必要があります。 1. mysql-uroot-pコマンドを使用してサーバーに接続し、ルートアカウントパスワードでログインします。 2。CreatedAtaBaseを使用してデータベースを作成し、データベースを選択します。 3. createTableを使用してテーブルを作成し、フィールドとデータ型を定義します。 4. INSERTINTOを使用してデータを挿入し、データをクエリし、更新することでデータを更新し、削除してデータを削除します。これらの手順を習得することによってのみ、一般的な問題に対処することを学び、データベースのパフォーマンスを最適化することでMySQLを効率的に使用できます。

MySQLを解決する方法は開始できません MySQLを解決する方法は開始できません Apr 08, 2025 pm 02:21 PM

MySQLの起動が失敗する理由はたくさんあり、エラーログをチェックすることで診断できます。一般的な原因には、ポートの競合(ポート占有率をチェックして構成の変更)、許可の問題(ユーザー許可を実行するサービスを確認)、構成ファイルエラー(パラメーター設定のチェック)、データディレクトリの破損(テーブルスペースの復元)、INNODBテーブルスペースの問題(IBDATA1ファイルのチェック)、プラグインロード障害(エラーログのチェック)が含まれます。問題を解決するときは、エラーログに基づいてそれらを分析し、問題の根本原因を見つけ、問題を防ぐために定期的にデータをバックアップする習慣を開発する必要があります。

Laravelの地理空間:インタラクティブマップと大量のデータの最適化 Laravelの地理空間:インタラクティブマップと大量のデータの最適化 Apr 08, 2025 pm 12:24 PM

700万のレコードを効率的に処理し、地理空間技術を使用したインタラクティブマップを作成します。この記事では、LaravelとMySQLを使用して700万を超えるレコードを効率的に処理し、それらをインタラクティブなマップの視覚化に変換する方法について説明します。最初の課題プロジェクトの要件:MySQLデータベースに700万のレコードを使用して貴重な洞察を抽出します。多くの人は最初に言語をプログラミングすることを検討しますが、データベース自体を無視します。ニーズを満たすことができますか?データ移行または構造調​​整は必要ですか? MySQLはこのような大きなデータ負荷に耐えることができますか?予備分析:キーフィルターとプロパティを特定する必要があります。分析後、ソリューションに関連している属性はわずかであることがわかりました。フィルターの実現可能性を確認し、検索を最適化するためにいくつかの制限を設定しました。都市に基づくマップ検索

リモートシニアバックエンジニア(プラットフォーム)がサークルが必要です リモートシニアバックエンジニア(プラットフォーム)がサークルが必要です Apr 08, 2025 pm 12:27 PM

リモートシニアバックエンジニアの求人事業者:サークル場所:リモートオフィスジョブタイプ:フルタイム給与:$ 130,000- $ 140,000職務記述書サークルモバイルアプリケーションとパブリックAPI関連機能の研究開発に参加します。ソフトウェア開発ライフサイクル全体をカバーします。主な責任は、RubyonRailsに基づいて独立して開発作業を完了し、React/Redux/Relay Front-Endチームと協力しています。 Webアプリケーションのコア機能と改善を構築し、機能設計プロセス全体でデザイナーとリーダーシップと緊密に連携します。肯定的な開発プロセスを促進し、反復速度を優先します。 6年以上の複雑なWebアプリケーションバックエンドが必要です

mysqlはjsonを返すことができますか mysqlはjsonを返すことができますか Apr 08, 2025 pm 03:09 PM

MySQLはJSONデータを返すことができます。 json_extract関数はフィールド値を抽出します。複雑なクエリについては、Where句を使用してJSONデータをフィルタリングすることを検討できますが、そのパフォーマンスへの影響に注意してください。 JSONに対するMySQLのサポートは絶えず増加しており、最新バージョンと機能に注意を払うことをお勧めします。

MySQLインストール後にデータベースのパフォーマンスを最適化する方法 MySQLインストール後にデータベースのパフォーマンスを最適化する方法 Apr 08, 2025 am 11:36 AM

MySQLパフォーマンスの最適化は、インストール構成、インデックス作成、クエリの最適化、監視、チューニングの3つの側面から開始する必要があります。 1。インストール後、INNODB_BUFFER_POOL_SIZEパラメーターやclose query_cache_sizeなど、サーバーの構成に従ってmy.cnfファイルを調整する必要があります。 2。過度のインデックスを回避するための適切なインデックスを作成し、説明コマンドを使用して実行計画を分析するなど、クエリステートメントを最適化します。 3. MySQL独自の監視ツール(ShowProcessList、ShowStatus)を使用して、データベースの健康を監視し、定期的にデータベースをバックアップして整理します。これらの手順を継続的に最適化することによってのみ、MySQLデータベースのパフォーマンスを改善できます。

高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? 高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? Apr 08, 2025 pm 06:03 PM

MySQLデータベースパフォーマンス最適化ガイドリソース集約型アプリケーションでは、MySQLデータベースが重要な役割を果たし、大規模なトランザクションの管理を担当しています。ただし、アプリケーションのスケールが拡大すると、データベースパフォーマンスのボトルネックが制約になることがよくあります。この記事では、一連の効果的なMySQLパフォーマンス最適化戦略を検討して、アプリケーションが高負荷の下で効率的で応答性の高いままであることを保証します。実際のケースを組み合わせて、インデックス作成、クエリ最適化、データベース設計、キャッシュなどの詳細な主要なテクノロジーを説明します。 1.データベースアーキテクチャの設計と最適化されたデータベースアーキテクチャは、MySQLパフォーマンスの最適化の基礎です。いくつかのコア原則は次のとおりです。適切なデータ型を選択し、ニーズを満たす最小のデータ型を選択すると、ストレージスペースを節約するだけでなく、データ処理速度を向上させることもできます。

酸性特性を理解する:信頼できるデータベースの柱 酸性特性を理解する:信頼できるデータベースの柱 Apr 08, 2025 pm 06:33 PM

データベース酸属性の詳細な説明酸属性は、データベーストランザクションの信頼性と一貫性を確保するための一連のルールです。データベースシステムがトランザクションを処理する方法を定義し、システムのクラッシュ、停電、または複数のユーザーの同時アクセスの場合でも、データの整合性と精度を確保します。酸属性の概要原子性:トランザクションは不可分な単位と見なされます。どの部分も失敗し、トランザクション全体がロールバックされ、データベースは変更を保持しません。たとえば、銀行の譲渡が1つのアカウントから控除されているが別のア​​カウントに増加しない場合、操作全体が取り消されます。 TRANSACTION; updateaccountssetbalance = balance-100wh

See all articles