スタック・オーバーフローは、フォーラムプラットフォームであるStack Overflow for Teamsと人気のある開発環境Visual Studio Codeに生成型AIを統合する計画を発表しました。新しい製品領域への拡大を試みるもので、この取り組みはOverflowAIと呼ばれています。
VS Codeとの連携
開発者が多くの時間を開発環境で過ごすことを考えると、これはおそらく最も重要な革新です。GitHub Copilotに似て、OverflowAIはVisual Studio Code内で直接コーディングをサポートします。
これには、組織が有料のStack Overflow for Teamsツールセットを利用していることが必要です。回答は企業の標準だけでなく、フォーラム内の5800万件の質問と回答からも得られます。
新しい意味検索
もう一つの重要な新機能は、意味検索です。この新しい検索方法は、最初はプライベートアルファ版で語彙検索を置き換えますが、CEOのPrashanth Chandrasekarはブログ投稿でこの発表について以前の検索体験を大幅に向上させると述べています。
この検索は、ユーザーが探しているトピックにより賢く一致できるように、ベクトルデータベース上に構築されています。
これは単に情報を見つけることを超えています:意味検索はコンテキストを理解し、ユーザーの問題に対して信頼性のある正確な解決策を提供する必要があります。
Slackを通じてチームの知識ベースにアクセス
Stack Overflow for Teamsは、ウェブプラットフォームと同じ強化された検索機能を受け取ります。これにより、顧客は迅速に関連する回答を見つけ、Stack Overflow自体やConfluenceやGitHubのような関連チャンネルなど、信頼性のある情報源から知識を発見することができます。
OverflowAIのStack Overflow for Teamsとの統合における別の改善点は、知識の管理です。AIはキーワードの構造の初期の草稿を作成し、チームが既にドキュメントや適切な解決策を探している可能性のある領域に基づいて質問や回答を推奨します。
チーム内に構築されたこの知識ベースは、新しいStackPlusOneチャットボットによってSlackからもアクセスできます。このボットの知識は、Stack Overflowのウェブプラットフォームで収集された質問と回答、および企業独自の知識ベースによって供給されます。
最後に、Stack OverflowはAIの領域での議論と知識共有も促進しています。生成型AIと自然言語処理(NLP)のためのStack ExchangeプラットフォームとStack OverflowのNLP Collectiveは、さまざまな技術的アプローチや戦略について共有し、議論するためのプラットフォームとなっています
Stack OverflowとAIの関係:一進一退
Stack Overflowと生成型AIの関係は複雑です。ChatGPTのリリース後、プログラミングフォーラムはすぐに低品質の回答によって溢れ、そのためプラットフォームはAIの使用を禁止しました。しかし、数ヶ月後、モデレーターたちはAIのコンテンツを厳格なルールの下でのみ削除したいと公然と抗議しました。
Stack Overflowは過去15年間で膨大な量の知識を蓄積してきましたが、プログラミング言語の性質上、それらは常に進化しています。OverflowAIとその多くの統合が開発者にとって実際にどれほど実用的かは、おそらくより長期間を経て初めて明らかになるでしょう。