【ITニュース解説】Visual Studio Code、拡張機能GitHub Copilot ChatをOSSにして統合、オープンソースAIエディターへ

作成日: 更新日:

ITニュース概要

VS Codeの拡張機能、GitHub Copilot Chatがオープンソース化され、MITライセンスで公開される。今後はVS Code本体に統合される予定。これにより、AIを活用した開発機能がより自由に利用・改良できるようになり、開発者はAIエディターを自分でカスタマイズ可能になる。

ITニュース解説

Visual Studio Code(VS Code)は、プログラミングをする上で非常に人気のあるツールだ。そのVS Codeに、GitHub Copilot Chatという拡張機能がある。これは、AI(人工知能)を使ってプログラミングをサポートしてくれるもので、例えば、コードを書く上でのアドバイスをしてくれたり、質問に答えてくれたりする。今回、このGitHub Copilot Chatに関する大きな発表があった。 発表の内容は大きく分けて2つある。1つ目は、GitHub Copilot Chatのコードがオープンソースになるということ。そして2つ目は、その機能がVS Code本体に統合されるということだ。 まず、オープンソース化について説明する。ソフトウェアのコードをオープンソースにするということは、そのコードを誰でも見たり、修正したり、利用したりできるようになるということだ。今回の場合は、GitHub Copilot ChatのコードがMITライセンスというライセンスで公開される。MITライセンスは、非常に自由度の高いライセンスで、商用利用も可能だ。つまり、GitHub Copilot Chatのコードをベースにして、新しいソフトウェアを作ったり、既存のソフトウェアに組み込んだりすることができるようになる。 なぜオープンソース化するのか?これにはいくつかの理由が考えられる。1つは、より多くの人にGitHub Copilot Chatを利用してもらい、改善に貢献してもらうためだ。オープンソースにすることで、世界中の開発者がコードを読んで、バグを見つけたり、新しい機能を追加したりすることができる。その結果、GitHub Copilot Chatはより良いものになっていくことが期待できる。 もう1つの理由は、透明性を高めるためだ。AIを使ったソフトウェアは、その動作がブラックボックスになりがちだ。しかし、コードが公開されていれば、AIがどのように判断しているのかを理解することができる。これにより、AIに対する信頼性を高めることができる。 次に、GitHub Copilot Chatの機能がVS Code本体に統合されるということについて説明する。現在、GitHub Copilot Chatは拡張機能として提供されている。拡張機能というのは、VS Codeに後から追加できる機能のことだ。しかし、今回の発表では、GitHub Copilot Chatの機能がVS Code本体に組み込まれることになる。 これはどういうことかというと、GitHub Copilot Chatを使うために、わざわざ拡張機能をインストールする必要がなくなるということだ。VS Codeをインストールすれば、最初からGitHub Copilot Chatの機能を使うことができるようになる。これは、ユーザーにとって非常に便利になる。 では、なぜ本体に統合するのか?これにもいくつかの理由が考えられる。1つは、より多くの人にGitHub Copilot Chatを使ってもらうためだ。拡張機能をインストールするのは、少し手間がかかる。しかし、本体に統合されていれば、誰でも簡単に使うことができる。 もう1つの理由は、VS Codeとの連携をよりスムーズにするためだ。拡張機能として提供されている場合、VS Code本体との連携に制限がある場合がある。しかし、本体に統合されていれば、より深く連携することができる。例えば、VS Codeの機能とGitHub Copilot Chatの機能を組み合わせて、より高度なプログラミング支援を行うことができるようになるかもしれない。 今回の発表は、VS CodeがオープンソースのAIエディターへと進化していくことを示している。オープンソース化によって、GitHub Copilot Chatはより多くの人に利用され、改善されていくことが期待できる。また、本体統合によって、VS Codeはより強力なプログラミング支援ツールへと進化していくことが期待できる。 システムエンジニアを目指す初心者にとって、今回の発表は非常に重要な意味を持つ。なぜなら、AIを使ったプログラミング支援ツールは、今後ますます重要になっていくと考えられるからだ。VS CodeとGitHub Copilot Chatを使いこなせるようになることは、将来のシステムエンジニアにとって必須のスキルとなるかもしれない。今のうちから、VS CodeとGitHub Copilot Chatに触れて、その使い方を学んでおくことをお勧めする。

【ITニュース解説】Visual Studio Code、拡張機能GitHub Copilot ChatをOSSにして統合、オープンソースAIエディターへ