エムスリーテックブログ

エムスリー(m3)のエンジニア・開発メンバーによる技術ブログです

「知ってるつもり」からの脱却:売上構造の解像度を上げるプロダクトマネジメント

この記事はエムスリーAdvent Calendar 2024の19日目の記事です。

こんにちは。エンジニアリンググループ プロダクト支援チームでプロダクトマネージャーをしている中村です。私は現在、医師向けのライブ動画配信サービスである「Web講演会」というプロダクトにプロダクトマネージャーとして携わっています。今回の記事では、Web講演会のグロースに取り組む中での学びをご紹介します。

  • はじめに
  • 「知らないこと」を認識する
  • 「知らないこと」を知るためにやったこと
  • フォーカスする(まずはみかんの売上を2倍に伸ばす)
  • まとめ:プロダクトマネージャーは自信と謙虚さのバランスが大事
  • We are hiring!!

はじめに

突然ですが、先日開催されたpmconf2024は参加されましたでしょうか。

2024.pmconf.jp

私は1日目にオンラインで参加しました。どのセッションも非常に見応えがあり勉強になったのですが、中でも印象に残ったのが曽根原さんのセッションでした。

2024.pmconf.jp

その中で語られていた「プロダクトのインパクトは自分達の意思決定レベル以上に上ブレすることはない」というメッセージが胸に突き刺さっています。

というのも、先日Web講演会について取締役CTO兼VPoPの山崎と合宿(という名のMTG)を行ったのですが、そこでの学びが先の「プロダクトのインパクトは自分達の意思決定レベル以上に上ブレすることはない」というメッセージと重なったからです。具体的には、意思決定のレベルをあげるためには売上構造の解像度を上げる必要がある、ということを学びました。

ちなみにエムスリーのプロダクトマネージャーが実施する「合宿」については次の記事でご紹介しておりますので、よろしければご覧ください。www.m3tech.blog

ここで、プロダクトマネージャーであれば担当プロダクトの売上構造は理解していて当然のことだと思われるのではないでしょうか。当然高いレベルで理解されているプロダクトマネージャーもいらっしゃると思います。ただ、もしかすると「知ってるつもり」の罠にはまっているケースもあるかもしれません。

続きを読む

Javaバッチのクラウド移行プロジェクトの泥臭い挑戦

この記事はエムスリー Advent Calendar 2024 の18日目の記事です。

こんにちは、基盤チームエンジニアの桑原です。最近はKeychron Q11を購入してキーボードライフを楽しんでいます。昨日はキースイッチの交換に失敗し、10年ぶりにはんだ付けをして何とか事なきを得ました。

はんだ付けしたら巨大な鉛の塊ができてしまったの図

本日は私が半期取り組んでいたJavaバッチのオンプレからクラウドリフトプロジェクトについて紹介します。なかなか泥臭い作業が多かったのですが、ありのままの仕事内容をお伝えします。

  • 概要
  • システムの概要
  • プロジェクトの概要
    • プロジェクトの背景
    • 脱オンプレを進めるにあたってのハードル
      • レガシー
      • 全体像の見えなさ
    • 実際の移行作業
      • 方針決定
      • EC2へのリフト
      • 全体像
    • 技術的な課題と解決策
      • パフォーマンスの悪化
      • 解決
    • 移行後の効果
    • 成果と今後の展望
  • まとめ
  • We are Hiring!
続きを読む

GPUで高速なモデル推論を実現するために考えること -FlashAttentionはなぜ高速か-

こちらはエムスリー Advent Calendar 2024 17日目の記事です。

AI・機械学習チームの髙橋です。チームでは先週からNeurIPS読み会が開催されており、"Deep Learning Architecture, Infrastructure"という深層学習のアーキテクチャに関するセッションを担当しました。その中でも興味深い一本として"You Only Cache Once: Decoder-Decoder Architectures for Language Models"という論文を勉強会まとめブログで紹介してます。 www.m3tech.blog この論文ではLLMの推論時に用いられるKey Value Cacheという仕組みに着目してGPUメモリの占有量やスループットを大幅に向上させるアーキテクチャを提案していました。非常にモデルが大規模化した昨今、この論文のようにGPUが持つハードウェア特性に応じてモデルのアーキテクチャを改良することがより一層求められています。

この類の技術で有名なものとしてFlashAttentionというLLMのAttention機構の推論を高速化するアルゴリズムがあり、論文では最大6倍程度Attention機構の推論速度が向上することが報告されています。しかし、FlashAttentionは行列計算の演算量を削減するわけではありません。それなのになぜこれほど大幅な高速化が達成できたのでしょうか。

答えはFlashAttentionの論文タイトルにもなっているとおり"Fast and Memory-Efficient Exact Attention with IO-Awareness"、I/Oが大幅な速度向上の鍵です。 ではなぜこれほどGPUでのI/OがAttention機構の計算でクリティカルなのか、今回は行列演算とI/O、そのバランスに着目して実際の計算量を見積もりしつつGPU上でのモデル推論速度を考えていきます。

続きを読む

友達の友達が多い!友達パラドックスについて

エンジニアチームのUK. ( @ukohank517 )です。このブログはエムスリーアドベントカレンダー15日目の記事です。 今日は友達に関すパラドックス(Friendship Paradox)について紹介したいと思います!

  • はじめに
  • 友達パラドックスとは?
  • 友達数のシミュレーションをしてみよう
  • まとめ
  • 追記
  • We are hiring !!
    • エンジニアの採用ページはこちら
    • カジュアル面談もお気軽にどうぞ
    • インターンも常時募集しています

はじめに

実は10年も前の論文で発表された内容なんですが、最近見かけて読んだら思わず「えっ、こんなことあるんだ!」と驚いてしまったんです。

気になる方はこちらのリンクから論文をチェックしてみてくださいね:

www.nature.com

続きを読む

リサーチプロダクトチームがここ最近やってることをざっくり紹介するぜ

こんにちは、エムスリーエンジニアリンググループ/ BIR(Business Intelligence and Research) チーム の遠藤(@en_ken)です。

BIRはアンケートシステムをはじめとするリサーチプロダクトを開発しているチームです。チームの詳しい紹介は次の資料を読んでいただければと思います。

speakerdeck.com

ここ1年ほどでチームの様相は様変わりしました。 一時期エンジニア3,4名ほどしかいなかったチーム状況から現在はエンジニアだけでも9名まで増え、PdMが2名参画したことで開発状況もこれまで以上に活況になってきています。開発スタイルも個人開発に近かったものからチーム開発にシフトしました。

チームの状況だけではなく、我々の開発運用しているアンケートシステムについてもリアーキテクトの方向性を明確にしたことで、チーム全体でそこに向けて開発を進めています。今回の記事では、BIRのここ最近のアンケートシステム開発の概要を紹介させていただきます。

続きを読む

NeurIPS2024が開催中なので、エムスリー AI・機械学習チームの推し論文を勝手に紹介するぜ!

こんにちは。エンジニアリンググループのAI・機械学習チームに所属している鴨田 です。

このブログはエムスリーアドベントカレンダー14日目の記事です。

弊チームでは毎週1時間の技術共有会を実施しており、各自が担当するプロダクトの技術や、最近読んだ論文を紹介しています。今週はNeurIPS2024が開催されていることもあり、同学会の論文読み会となりました。1セッション1名の担当で、各自がセッション内で気になった論文の詳細を解説します。本ブログではその一部として、セッションごとの「推し論文」を紹介します。

DALL-E 3で生成した「機械学習エンジニアが勉強会でお気に入りの記事について楽しそうに雑談している様子」

  • You Only Cache Once: Decoder-Decoder Architectures for Language Models
    • 推しポイント
  • Decompose, Analyze and Rethink: Solving Intricate Problems with Human-like Reasoning Cycle
    • 推しポイント
  • RG-SAN: Rule-Guided Spatial Awareness Network for End-to-End 3D Referring Expression Segmentation
    • 推しポイント
  • GIC: Gaussian-Informed Continuum for Physical Property Identification and Simulation
    • 推しポイント
  • Convolutional Differentiable Logic Gate Networks
    • 推しポイント
  • Unlocking the Capabilities of Thought: A Reasoning Boundary Framework to Quantify and Optimize Chain-of-Thought
    • 推しポイント
  • Guiding a Diffusion Model with a Bad Version of Itself
    • 推しポイント
  • We are hiring !!
    • エンジニア採用ページはこちら
    • カジュアル面談もお気軽にどうぞ
    • インターンも常時募集しています
続きを読む

【pmconf 2024】クライス&カンパニーのDiscord企画振り返り:プロダクトマネージャーにとってのホームランとは?

こんにちは、こんばんは。今年も年末年始は12/25〜1/5まで連休を取ってみた取締役CTO兼VPoPの山崎です。最近はUL装備*1を充実させる日々を過ごしております。

本ブログはプロダクトマネージャー Advent Calendar 2024の14日目の記事です*2。

プロダクトマネージャー Advent Calendar 2023は乗り遅れて枠を取れなかったのですが、その前のプロダクトマネージャー Advent Calendar 2022には以下の記事をポストしていますので、是非ごらんください。

www.m3tech.blog

先日のUL装備キャンプ。Enlightened EquipmentのRevelation 850 30Fを手に入れたので2℃の環境で使ってみました。コット使っている段階でULじゃないじゃん?とか、切り株の上にあるのはアイロンストーブ?とかのツッコミはご遠慮くださいw。

  • はじめに
  • プロダクトマネージャーにとってのホームランとは?
    • ①シリーズ優勝
    • ②試合に勝つ
    • ③ホームランやヒットを打って点を取る
    • ④打席に立ってバットを振る
    • ⑤練習してチームの信頼を得る
  • なぜこの方法が最強なのか(誰も最強と言ってないw)
  • まとめ
  • We are hiring!

*1:ULとはUltra Lightの省略で超軽量装備でキャンプや登山などを楽しむジャンルです。

*2:が、明日用事があるので3時間早いですが、フライングリリースさせて頂きました。

続きを読む