AI・機械学習チームの(中村@po3rin)です。 今年もこの季節がやってきました。エムスリーAI・機械学習チームの最強MR決定戦のお時間です。 MRとはMerge Requestの略称です。 GitHubでいうところのPR (Pull Request) にあたります。 この記事ではAI・機械学習…
Pythonによる麻雀点数計算問題の自動生成と音声による点数申告
今回エムスリーでは有志で新刊を携えて参戦します。今回も多様な分野・技術について弊社スタッフが執筆いたしました。エムスリーのギークな面がふんだんに詰まった一冊となります。
エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。検索とGoが好きです。 今回はElasticsearchのバージョンをアップグレードする際に、Elastic Cloudのデプロイメント管理をTerraformに移行する…
BigQueryでSendGrid Activityをセキュアに管理する仕組みを構築したのでその紹介をします。
医療系記事サービスの執筆者名の検索を改善したお話をします
エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(@po3rin) です。 技術書典14が2023/05/21に開催されます。 techbookfest.org 今回エムスリーでは有志で新刊を携えて参戦します。今回も多様な分野・技術につ…
今回はChatGPT Retrieval Pluginがサポートしているベクトル検索エンジンではなく、AWSで利用できる[OpenSearch](https://opensearch.org/) のProviderを実装して、ChatGPTにOpenSearchのベクトル検索を提供する方法を試してみました。
最新cookiecutter templateへの追従を楽にできるcruftの紹介と、それをどのように導入したかをお話しします。
こちらはエムスリー Advent Calendar 2022 Advent Calendar 2022の延長戦31日目の記事です。 エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。検索とGoが好きです。 検索エンジニアってどこで…
Elasticsearch × バンディットアルゴリズムで検索リランキングを最小工数で実装したアーキテクチャを紹介します
Identity-Aware Platform × Identity Platformによるメールアドレス/パスワード認証をを採用した所感をお伝えします。
Terraform Provider Registryを自作する方法を紹介します。
Elastic Cloudの料金監視BotをRustで作った
高速なRust製パターンマッチングマシン**Daachorse**をPythonで呼び出して既存の文字列パターンマッチロジックを高速化したお話
エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。検索とGoが好きです。 今回は友人の結婚式の余興用に作ったアプリケーションの実装とエラーゼロで突破するための工夫などを紹介します。
Pattern-defeating Quicksortの論文を読んで実際にGoでどのように使われているかを調べてみました。
チームで利用するGitLab CIのテンプレート基盤を構築してGitLab CIの運用改善を行ったのでご紹介します。
PyTerrierの紹介とPyTerrierで日本語検索を実装する方法を紹介します。
LuceneのMore like this(MLT)機能のコードリーディングでMLTの実装を理解して、エムスリーで問題になっていたMLTパフォーマンス問題を解決したお話
Cascade Modelに多腕バンディットを適用したアルゴリズムを調べたので、Pythonによる実装とともに紹介していきます。
エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。好きな言語はGo。情報検索系の話が好物です。今回は多様性を考慮したリランキング手法と実際にPythonで実装を試した話をします。
今回はElasticsearchのクエリ生成を例に、JSON生成パターンをまとめて検討していきます
私が検索エンジンのABテストでハマってしまったユーザー内相関の落とし穴を突破する方法を紹介します。
医療用語辞書を検索特化させるために統計的複合語分割を試したお話です
SIGIR'21ワイワイ祭を開催したのでメンバーが担当したセッションごとに推し論文の紹介をします。
エムスリー検索基盤チームのSudachi移行の背景とや移行時のプロセスをお紹介します。
Luceneのインメモリ転置インデックスのデータ構造の仕組みについて紹介します。
今回技術書典にエムスリーの有志で参加することになりました。近年ホットなRustや機械学習、k8s、検索、ハイパーカジュアルゲームといったワードで、今回も多様な分野・技術について弊社スタッフが執筆いたしました。
ValdとSentence-BERTを使った類似文書検索を試してみました。