BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Microsoft .NET Conf:Focus on AI

Microsoft .NET Conf:Focus on AI

原文リンク(2024-09-09)

先月、.NET Conf: Focusの2024年最新版が開催され、AI開発のトピックが取り上げられた。このイベントは、あらゆるレベルの開発者を対象とし、.NETエコシステムでの人工知能の使用方法を紹介する情報セッションとハンズオン・セッションの両方が行われた。このイベントは、フォーカス・シリーズの中でも最も技術的なイベントの1つで、質の高い、深く掘り下げたセッションが数多く行われた。

フォーカス・シリーズはオリジナルの.NET Confの分科会で、.NETプラットフォームの最新の製品を紹介する.NETコミュニティとMicrosoft主催の年次イベント.NET Confの分科会である。各フォーカスイベントは特定の.NET関連技術を対象とし、.NET開発者を対象とした一連の詳細なハンズオン・セッションを提供する。フォーカスカンファレンスは無料で、コミュニティと.NET製品チームの講演者による、1日のライブストリーミングイベントである。

.NET Conf:Focus on AIは、AIにおける最新の進歩と.NETエコシステムとの接点を探ることを目的としたため、Focusシリーズの中でも特異なイベントとなった。その結果、このイベントでは、AI関連のトピック(Retrieval-Augmented Generationなど)の紹介から、.NETアプリケーションを開発する際にAIツールやテクニックを使用するためのディープな技術的セッションまで、さまざまなセッションが行われた。

カンファレンスは、Microsoftの開発者コミュニティ担当バイスプレジデントであるScott Hanselman氏と、Visual Studioおよび.NETチームのシニア・プログラム・マネージャーであるMaria Naggaga氏による基調講演で始まった。AIが将来の.NETアプリケーションのコアコンポーネントであることを強調しながら、彼らは現在のアプリケーションを真のインテリジェント・アプリケーションに進化させることを、カンファレンスの残りの部分のトーンとした。

発表者たちは、論理やRAG(Retrieva-Augmented-Generation)など、最新のAIトピックやテクニックについて議論した。特に後者は、AI動向にあまり詳しくない.NET開発者にとって非常に興味深いものであった。Naggaga氏はRAGの基本を説明し、AIとリアルタイム検索データを組み合わせたカスタマー・サポート・シナリオで特に効果的であることを説明した。Hanselman氏による、GitHub Copilotをインテリジェントなペアプログラマーとして使用する方法のデモンストレーションとともに、基調講演はインテリジェント(AI)・アプリケーションを使用したコンテクスチュアルなドメイン固有データの使用を中心に進められた。

アジェンダの2つ目のセッションは、Microsoftの.NETチームのDistinguished Engineerの一人であるStephen Toub氏によるものだった。このセッションは、既存の.NETアプリケーションに AIを組み込むことの始め方に焦点を当てた。この目的のために、Toub氏はコンソールアプリケーションをライブコーディングし、最終的にSemantic Kernelがアプリケーションロジック層からAIサービスの使用を抽象化するために利用できることを示した。

続いて、マイクロソフトのASP.NETチームでプログラム・マネージャーを務めるDaniel Roth氏が、Blazorと.NETを使ったインタクティブなAI搭載ウェブ・アプリケーションの構築に関するハンズオン・セッションを行った。これは、.NET開発に既存のAIコンポーネントを.NET開発に使用することの、特に有益なデモンストレーションだった。もう1つの非常に興味深いセッションは、Microsoft AIおよび.NET AdvocateであるBruno Capuano氏によるものだった。彼は、ローカルとリモートの小さな言語モデル利用を含む実践的なシナリオを使用して、.NETアプリケーション内にAIモデルを統合する方法を示した。これは、テキスト処理用と画像処理用のMicrosoftPhi-3のローカルとリモートのインスタンスを補完的に使用することで、聴衆から好評を得た。

残りのセッションは約30分の短いもので、基調講演で言及されたトピックをカバーまたは拡張するものであった。セッションの大半はクラウドベースのサービス(Azure)の利用を探るものであったが、どのセッションもAIを搭載した.NETアプリケーションを開発するための実践的な知見を提供してくれた。他にも、AIエージェントを使ったビジネス・ワークフローの自動化、Teams AIライブラリを使用してパーソナライズされたAIアシスタントの構築、.NET環境でベクトル埋め込みを使用してレコメンダーやRAGアプリケーションをパワーアップすることなど、興味深いセッションがあった。

カンファレンスの主要な収穫は、セッションに対する聴衆の反応に関連するもので、より具体的には、新世代アプリケーションにAIを採用することに関する全体的な懸念である。最大の懸念事項は、プライバシーに関するものであった。イベント中、RAGのコンセプトはコンテクスチュアルでドメイン固有のデータに基づいているため、RAGによる組織の機密情報の使用に関する一貫した懸念があった。この懸念に対処するための専用セッションは設けられなかったが、ライブ質問に対してエンジニアは、この点に対処する技術記事の公開を検討すると回答した(まだ公開されていない)。

プライバシーに続いて、2番目の懸念事項はコストだった。このイベントで発表された実用的なソリューションのほとんどがAzureのサービスを利用したものであったため、聴衆は明らかにAzureのサービスを利用する際のコストを心配していた。これは過去のクラウドプロジェクトからの教訓である。また、ML.NETがMicrosoftによって放棄される可能性についての質問も繰り返された - 特に、MicrosoftによるAIに関する最新の投稿で、他のツールや統合についての記述が増えていることを考えると、これは確かに興味深い議論をもたらしている。

イベントの完全なアジェンダはここにあり、このイベントの完全な録画はYouTubeにあり、また全セッションのスライドとハンズオン・セッションで使用された主要なデモを含むリポジトリはGitHubにある。

作者について

この記事に星をつける

おすすめ度
スタイル

BT