Wantedly Engineering Handbook
  • Wantedly Engineering Handbook
  • まえがき
  • 第一部:開発チームへの案内
    • 技術とアーキテクチャ
    • プロダクト概要(未執筆)
    • 開発チームの構造
    • コミュニケーションの全体
    • ドキュメンテーション(未執筆)
    • カレンダー
    • 障害対応の心構え
    • 効率的な社内知識の調べ方
    • 外部発信(執筆中)
  • 第二部:技術領域への案内
    • Apps
      • アプリを提供するプラットフォーム
      • デザインシステム入門
      • Web アプリのアーキテクチャ
      • プロダクトデザイナーと上手に協働するための心得
      • Web アプリのデザインシステムライブラリ
      • Web アプリ共通ライブラリ "React Shared Component" の紹介
      • モバイルアプリのアーキテクチャ
      • モバイルアプリのデザインシステムライブラリ(未執筆)
    • The System
      • protobuf スキーマと gRPC 通信
      • 実践: gRPC in Ruby
      • 実践: gRPC in Go
      • GraphQL Gateway - アプリ向けに API を公開する
      • Wantedly Visit で BFF GraphQL サーバーを辞めた理由
      • 実践: GraphQL スキーマ設計(未執筆)
      • API での認可処理 (Authorization)
      • マイクロサービス共通ライブラリ "servicex" の紹介
      • 非同期メッセージング処理入門(未執筆)
      • バッチ処理入門(未執筆)
    • Infrastructure
      • Infrastructure Squad
      • プロダクト開発のための Kubernetes 入門
      • インフラ構成概要
      • リリース・デプロイ戦略を支える技術
      • SaaS を活用する:New Relic, Honeybadger, Datadog
    • Data
      • データ基盤入門
      • レコメンデーション
      • Looker 入門
      • 推薦システムの開発に使っているツール
    • 開発プロセス
      • Git の慣習
      • ポストモーテムの取り組み
      • 負債返済日の取り組み
      • プロダクトの課題発見及び解決
      • ソフトウェアデザインの基礎
      • コードレビュー
      • コーディング規約
      • リリース・デプロイ戦略
      • 上長承認が必要な作業
      • アーキテクチャディシジョンレコード(ADR)
      • 作業ログを残す意味
      • 多言語化対応(i18n)
      • メール開発
    • 開発ツール
      • 社内利用している開発ツールの最新状況
      • kube
      • Code Coverage
      • Kubefork
  • おわりに
    • ロードマップ(未執筆)
    • Handbook の書き方
    • コントリビューター
  • 付録
    • 社内用語集
    • 主要な GitHub レポジトリのリスト(未執筆)
    • 今後の挑戦・未解決イシュー(未執筆)
    • プロダクト開発組織のバリュー(未執筆)
    • 採用についての考え方(未執筆)
GitBook提供
このページ内
  • 推薦システムってなに?
  • なぜ推薦システムが必要なのか
  • Wantedly Visit で使われている推薦システムの一例
  • Wantedly Visit の推薦システムの概略
  • 話を聞きに行きたい
  • もっと知りたい

役に立ちましたか?

  1. 第二部:技術領域への案内
  2. Data

レコメンデーション

前へデータ基盤入門次へLooker 入門

最終更新 1 年前

役に立ちましたか?

ここでは、Wantedly のプロダクトにおける推薦システムについて紹介します。

推薦システムってなに?

推薦システムは、ユーザーの好みや行動傾向に基づいてどのコンテンツを提示するかを制御する技術を指し、オンラインショッピングや映画・音楽のストリーミングサービスなど、さまざまなサービスで使われています。例えば、Amazon の「お客様におすすめの商品」や Netflix の映画推薦などがイメージしやすいと思います。

によると、推薦システムは「複数の候補から価値のあるものを選び出し、意思決定を支援するシステム」と定義されています。複数の候補から価値のあるものを選び出すだけでなく、それをユーザーに適切に提示するところまでが推薦システムになるため、データ基盤や機械学習、バックエンド、フロントエンドなど多くの技術領域によって成り立っています。

なぜ推薦システムが必要なのか

サービスにたくさんの魅力的なコンテンツがあっても、ユーザーがそのコンテンツに出会うことがなければ決して価値は生まれません。ユーザーが成功体験を得られるよう、次のような課題を解消するために推薦システムが必要となります。

  • 膨大な選択肢: サービス内に存在するアイテムは膨大な量にのぼり、ユーザーがその中から自身のニーズに合致したものを見つけ出すことは困難である

  • 自己理解の難しさ: ユーザーは自身のニーズを完全に理解できておらず、それはコンテキストや時間によっても変動する

Wantedly Visit で使われている推薦システムの一例

  • ユーザーへの募集の推薦(例:募集一覧の募集の並び順)

  • 採用担当者への候補者の推薦(例:スカウト一覧の候補者の並び順)

  • ユーザーへのユーザーの推薦(例:ユーザープロフィールの「あなたの知り合いかも」枠)

Wantedly Visit の推薦システムの概略

Wantedly Visit における推薦システムの概略図を以下に示します。

話を聞きに行きたい

もっと知りたい

  • https://github.com/wantedly/visit-recommendation

Slack:

推薦システム実践入門(オライリー・ジャパン、2022年)
#visit_recommendation