4 分で読了
0 views

WebAPIRec:パーソナライズされたランキングによるソフトウェアプロジェクトへのWeb API推薦

(WebAPIRec: Recommending Web APIs to Software Projects via Personalized Ranking)

さらに深い洞察を得る

AI戦略の専門知識を身につけ、競争優位性を構築しませんか?

AIBR プレミアム
年間たったの9,800円で
“AIに詳しい人”として
一目置かれる存在に!

プレミア会員になって、山ほどあるAI論文の中から効率よく大事な情報を手に入れ、まわりと圧倒的な差をつけませんか?

詳細を見る
【実践型】
生成AI活用キャンプ
【文部科学省認可】
満足度100%の生成AI講座
3ヶ月後には、
あなたも生成AIマスター!

「学ぶ」だけではなく「使える」ように。
経営者からも圧倒的な人気を誇るBBT大学の講座では、3ヶ月間質問し放題!誰1人置いていかずに寄り添います。

詳細を見る

田中専務

拓海先生、最近、部下から「APIをうまく選べば開発が早くなる」と言われまして、でもAPIが山ほどあって何を基準に選んだらいいのか見当もつきません。これって要するに誰かに選んでもらう仕組みがあればいいということですか?

AIメンター拓海

素晴らしい着眼点ですね!その通りです。今回の論文は、プロジェクトの“プロフィール”を入れると、そのプロジェクトに合ったWeb API (Web API) — ウェブ上で提供される機能群を呼び出す仕組み — を優先順位付きで返す仕組みを提案していますよ。

田中専務

なるほど。で、その返し方が普通の検索とどう違うのですか。検索はキーワードで出てくるだけでしょう?

AIメンター拓海

良い質問です。ここの仕組みはPersonalized Ranking (PR) — パーソナライズドランキング — を使って、単なるキーワードの一致ではなく、過去のプロジェクトがどのAPIを実際に使ったかの履歴を学習して、あなたの新しいプロジェクトに合うAPIを順位付けしますよ。

田中専務

過去の履歴を学ぶというのは現場でもよく聞きますが、具体的にどうやって「このAPIは合っている」と判断するのですか?投資対効果の観点で知りたいのですが。

AIメンター拓海

大丈夫、一緒にやれば必ずできますよ。要点は3つです。第一に、プロジェクトを表す特徴量であるfeature vector (FV) — フィーチャベクトル — を作ります。第二に、APIごとの特徴量も作り、それらを組み合わせて「使われたAPI」と「使われなかったAPI」を比較して学びます。第三に、新規プロジェクトでは学習済みモデルで各APIの関連度スコアを出し、高い順に提示します。

田中専務

これって要するに、過去の実績データを元に「この案件にはこれが合う」と順位を付けてくれるレコメンドシステムということですか?

AIメンター拓海

その理解で合っていますよ。特に面白いのは、単純な人気順とは違い、各プロジェクトに合わせて順位が変わる点です。これは経営判断で言えば、汎用的に人気なものを採るのではなく、自社案件に最適な候補を優先するという発想に近いんですよ。

田中専務

導入のコストと効果が気になります。学習には大量のデータが必要でしょうし、それを集めるのも手間です。現場のデータや外部の公開データで間に合いますか。

AIメンター拓海

良い視点です。ここでも要点は3つです。第一に、外部の公開データセット(例えばProgrammableWebのようなAPIカタログ)を初期学習に使えること。第二に、自社の履歴を結び付ければ推薦の精度がさらに上がること。第三に、最初は半自動で候補リストを出し、エンジニアが最終決定する運用にすれば投資対効果を抑えられますよ。

田中専務

分かりました。では最後にまとめます。要するに、新しいプロジェクトの特徴を入れると、過去の使用実績を学習したモデルがそのプロジェクト向けにAPIを順位付けしてくれて、最初は人間がチェックすればコストを抑えつつ効果を出せる、ということですね。私の理解で合っていますか?

AIメンター拓海

その通りです。素晴らしい整理ですね。大丈夫、一緒にステップを踏めば必ずできますよ。まずは小さなプロジェクト一件で試してみましょう。

田中専務

分かりました。自分の言葉で言うと、「過去の実績を学んで、自分の案件に最も合うAPIを上位に出してくれる仕組みを、まずは小さく試しに入れて、効果が出れば本格導入する」ということですね。では、お願いできますか。

論文研究シリーズ
前の記事
大次元におけるブラックブレーンの非線形摂動
(Non-linear perturbation of black branes at large D)
次の記事
機械学習モデルを攻撃するサイバー・キルチェーン
(Attacking Machine Learning Models as Part of a Cyber Kill Chain)
関連記事
GPGPUにおけるローカルメモリ使用の自動チューニング
(Automatic Tuning of Local Memory Use on GPGPUs)
バッテリー分解の革命:Battery Disassembly Autonomous Mobile Manipulator Robot
(BEAM-1)
尤度不要推論のための分類とベイズ最適化
(Classification and Bayesian Optimization for Likelihood-Free Inference)
UNetとその派生モデルによる医療画像セグメンテーションの性能解析
(Performance Analysis of UNet and Variants for Medical Image Segmentation)
ハイブリッドWiFi/LiFiネットワークにおけるサービス差別化とエネルギー管理の効率化
(Efficient Service Differentiation and Energy Management in Hybrid WiFi/LiFi Networks)
ラベル効率の良い二標本検定チュートリアル
(Advanced Tutorial: Label-Efficient Two-Sample Tests)
この記事をシェア

有益な情報を同僚や仲間と共有しませんか?

AI技術革新 - 人気記事
ブラックホールと量子機械学習の対応
(Black hole/quantum machine learning correspondence)
生成AI検索における敏感なユーザークエリの分類と分析
(Taxonomy and Analysis of Sensitive User Queries in Generative AI Search System)
DiReDi:AIoTアプリケーションのための蒸留と逆蒸留
(DiReDi: Distillation and Reverse Distillation for AIoT Applications)

PCも苦手だった私が

“AIに詳しい人“
として一目置かれる存在に!
  • AIBRプレミアム
  • 実践型生成AI活用キャンプ
あなたにオススメのカテゴリ
論文研究
さらに深い洞察を得る

AI戦略の専門知識を身につけ、競争優位性を構築しませんか?

AIBR プレミアム
年間たったの9,800円で
“AIに詳しい人”として一目置かれる存在に!

プレミア会員になって、山ほどあるAI論文の中から効率よく大事な情報を手に入れ、まわりと圧倒的な差をつけませんか?

詳細を見る
【実践型】
生成AI活用キャンプ
【文部科学省認可】
満足度100%の生成AI講座
3ヶ月後には、あなたも生成AIマスター!

「学ぶ」だけではなく「使える」ように。
経営者からも圧倒的な人気を誇るBBT大学の講座では、3ヶ月間質問し放題!誰1人置いていかずに寄り添います。

詳細を見る

AI Benchmark Researchをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む