BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース GitHub Copilot Chat、一般公開へ

GitHub Copilot Chat、一般公開へ

GitHubによるこの頃の発表によると、自然言語を利用したコーディングツールGitHub Copilot Chatが一般公開された。GitHub Copilotの一部であるこのツールは、自然言語を普遍的なプログラミング言語として高めるように設計されている。

GPT-4が提供するGitHub Copilot Chatは、開発シナリオに合わせた文脈を認識するAIアシスタントだ。統合開発環境(IDE)を離れることなく、開発者にリアルタイムのガイダンスを提供し、複雑なコーディング概念の説明からセキュリティ脆弱性の検出、単体テストの記述まで、さまざまなタスクをサポートする。

このツールはVisual Studio CodeとVisual Studioの両方で一般的に利用可能で、GitHub Copilotの個人ユーザーなら誰でもアクセスできる。企業や組織の管理者は、ユーザーの設定を有効にすることで、Copilot Chatへのアクセスを許可できる。また、認証された教師、学生、人気のあるオープンソースプロジェクトのメンテナーは無料で利用できる。開発者は、ドイツ語、ポルトガル語など、好みの自然言語でCopilot Chatを利用できる。各開発者にパーソナライズされ、その開発者独自のコーディング手法に合わせ、開発者の迅速なイノベーションを支援するように設計されている。

GitHub Copilot Chatは、プログラミング言語間のシームレスな翻訳をサポートし、コードの標準化、モノリスの解消、パフォーマンスの最適化などのタスクを簡素化する。開発者はこのツールを使ってコードを理解し、ターゲット言語に翻訳することで、ロジックの書き換えや転送の必要性を減らせる。このツールは、各開発者のコーディング手法に適応し、幅広いコーディング作業をリアルタイムでサポートしている。

この発表には、GitHubの開発者がCopilot Chatをワークフローでどのように活用しているかについての見解も含まれている。例として、Copilot Chatを使用してJavaScriptアプリケーションをJavaに翻訳し、さらにC#に翻訳したことが挙げられている。このツールは、高品質の結果を生成し、単体テストの生成を支援することで、プロセスを促進した。別の例では、Copilot Chatを使用して異なる言語間でコードをすばやく変換し、特定のコマンドフラグや構文を検索する時間を節約した。また、3つ目の例では、Copilot Chatを使用してコーディングプラクティスをリフレッシュし、より大きな思考に集中できるようになったと開発者は強調した。

X(旧Twitter)のGeert Baeke氏も、Copilot Chatを使った成功を挙げている。

2Dのグラフにいくつかの埋め込みをプロットしたかった。以前だったら、どうやって次元削減をするのか、matplotlibはどう動くのか、他のライブラリは何を使えばいいのか、などなど...数え上げたらきりがなかった。今ではGitHub Copilotのチャットで数秒だ。最適ではないかもしれないが、私のデータをサポートしているので、それで十分だ。

GitHubは、開発ライフサイクル全体にAIを導入し、開発者がプロセスを楽しみながら最高の仕事ができるような支援することに注力している。GitHub Copilot Chatを使い始めるためのガイドも提供されているので、その機能を試してみたいユーザーは参考にしてほしい。

作者について

この記事に星をつける

おすすめ度
スタイル

BT