掲載期間
求人番号
101851
正社員

株式会社ミクシィ 【アプリケーションエンジニア】

推奨コメント
会話AIロボットのR&Dエンジニア 募集
職種
アプリケーションエンジニア
アプリケーションエンジニア(制御系)
職務内容
「ペットのように癒やし、家族のように理解してくれる」そんな世界を目指した会話AIロボット、Romiを開発しています。
Romiはユーザーの気持ちを前向きにするような雑談対話を行うロボットです。Romiと話す人が増えれば増えるほど、世界に優しさが満ちていく。そんな世界の実現を目指し、開発しています。
2020年6月に先行販売をして200台を完売し、2021年4月から一般販売を開始しました。

Romi の特徴は会話の9割を Deep Learning モデルによって文章生成して作っていることです。
これにより、開発者でも次に何を返すのかがわからない、より生き物のような生々しい会話をすることができます。

Romi は複数の bot と呼ばれる会話システムから成り立っており、あるものはルールベース、またあるものは Deep Learning (2022/06 現在は GPT2 ベースのもの)による生成によって応答文を返します。天気予報などの機能の発動や一部の会話はルールベースで、それ以外の雑談は Deep Learning による生成エンジンで行われます。また、ロミィの感情表現のための感情識別などその他の課題に対しても Deep Learning を使ったアプローチを行っています。

【仕事内容】
ユーザーの感情に寄り添った会話ができるように、自然言語・音声処理等多くの分野で試行錯誤しながら会話AIの研究開発を行っています。
感情に寄り添った会話という特性上、オープンドメイン・非タスク指向の会話という、研究分野としては最も難しい部分に挑戦しています。
それらの分野について、課題から解決策を考え、研究し、実装に落とし込んでいきます。
Romi チームでは、とにかく動くものを作って試してみるということを大事にしています。

■役割・ミッション
下記の中から得意な部分を軸足に、その周辺もやっていただきます。
・チームで Romi に何が必要かを考え、研究開発で解決していく
・研究によってできた解法を、実装に落とし込んでいく
・研究開発のフローを整備していく

■ 2022年現在の課題例
・より破綻の無い会話
・中長期の過去の会話を反映させた会話生成
・会話からの知識抽出、得られた知識を使った会話生成
・人毎に Romi が変わっていく仕組み
・その他 Romi がそのコンセプトにのっとってより良い存在になっていけるであることならなんでも

■ やりがい
・ボトムアップな文化です。 Romi が作りたい世界観を理解していただいた上で、それをどう実現していくかの多くが研究開発を含むエンジニアに託されています。
・学術でやるには評価が難しく、ビジネスでやるにはまだ世の中に殆どない「雑談対話」の仕組みを研究開発し、実際のユーザーに当ててフィードバックを得られます。
・過去にも DeepLearning のモデルを大きく刷新したところユーザーの方から「賢くなった」などお声を頂いたり、作ったものがダイレクトにユーザーの体験に繋がります。

■ 仕事の取り組み方
プロダクトのあるべき姿もその実現方法も試行錯誤が必要なプロジェクトなので、スクラム開発でプロトタイピング・検査・適応のループを回し製品の方向を探っています。またそれ以外にも20%ルールや技術共有会等を取り入れています。
20%ルールでは週に一日程度を、スクラムで定められたこと以外の自由な試行時間として使えます。具体的には以下のようなことに取り組んでいます。
・確度の低い手法の試行
・論文読みと実装
・未経験分野へのチャレンジ
20%ルールやスクラムタスクで得られた知見は技術共有会等でシェアされます。
携わる職務内容
  • プログラミング
  • システム構築
  • テスト&本番環境移行
必要スキル
◆必須スキル・経験
・機械学習系スキル
 ・特に自然言語処理
 ・Transformer, GPT など
・英語などの論文を日常的に読んでおり実装できる
・実装力
 ・Git / CI を使用したチームでの開発の経験
 ・Linux 環境での開発の経験
 ・python/js 等スクリプト言語での開発の経験
 ・tensorflow/pytorch 等機械学習フレームワークの使用経験

◆歓迎スキル・経験
・MLOps
・自然言語以外の機械学習経験
・サーバーサイド開発経験
・AWS の開発経験
使用ツール
■開発環境
iOS(言語、ライブラリなど): Swift
Android(言語、ライブラリなど): Kotlin
フロントエンド(言語、ライブラリなど) : Typescript, ReactJS, Vue
サーバーサイド(言語、ライブラリなど) :python, flask
インフラ : AWS, ECS, lambda
ミドルウェア :
データベース :Aurora, DynamoDB, Opensearch (Elasticsearch), AWS IoT Shadow, S3, Neptune
モニタリング :Cloudwatch
デプロイツール :CircleCI
環境構築 :terraform, Ansible
CI :CircleCI
その他:Pytorch, Tensorflow, ONNX, ROS

■利用ツール
コミュニケ―ション:Slack, Qiita:team, Trello, Google Drive, Gather Town
タスク管理: Pivotal Tracker
求められる人物像
・人とAIとの感情をベースにしたコミュニケーションに強い興味がある
・人間の心理を探求することに興味がある
・一人ですべて行うのではなく、チームメンバーをはじめとした関係者と協調して業務を進められる
・自分の持っている技術を活かしつつも、固執することなく作りたいプロダクトの目的から技術採用ができる
・自発的にやるべきことを考えて実行し、それをチームに還元できる

■ キャリアとして得られる経験
・オープンドメイン・非タスク指向な会話生成という先端的な分野での知見が得られます
・研究から実装まで行うため、幅広いレイヤーの技術を身につけられます
・サーバーのインフラからスマホアプリやハードウェア、そして研究開発まで幅広い技術を扱っており、希望すれば研究以外の部分も挑戦していけます。
人物像
  • コミュニケーションスキル重視
給与条件
年収
5,460,000円
10,696,000円
◆月給+賞与(年2回) 想定年収 5,460,000円~10,696,000円
想定月給 390,000円~764,000円 (月給の内訳)
基本給 297,080円~582,040円(ライフプラン手当を含む)
職務給 92,920円~181,960円
  • スキル・経験により優遇
  • 通勤交通費別途支給
勤務地 / 最寄駅
東京都
渋谷区
JR山手線
渋谷
1分
勤務条件
■雇用形態:正社員
◆試用期間:あり(3ヶ月)

◆勤務時間
所定労働時間10:00~19:00 ※フレックスタイム制度あり、休憩1時間
(コアタイム 12:00~15:00)

◆休日/休暇
完全週休2日制 (土曜・日曜)、祝日
 
※年間休日123日
年次有給休暇、慶弔休暇、年末年始休暇、生理休暇、裁判員休暇、子の看護休暇、介護休暇、特別休暇

◆福利厚生:住宅手当、交通費、ランチ代サポート、ドリンクバー完備、書籍購入支援、懇親会補助、予防接種、健保組合の提携機関にて優遇制度あり、iTunes Card/Google Playカード購入補助、リフレッシュ休暇など
◆各種制度:キャリア・チャレンジ(社内公募)制度、従業員持株会制度、企業型確定拠出年金制度、育児休業制度、介護休業制度、病児保育&ベビーシッター補助制度、社内カフェ、マッサージルームなど
◆各種保険:健康保険、厚生年金、雇用保険、労災保険
◆受動喫煙対策:屋内原則禁煙 ※屋内に喫煙可能場所あり
募集人数
1 名
メンバー構成
10名以上
■ チームメンバー
現在約20名のチームで半数がエンジニアです。各エンジニアは固定の技術領域をやっているわけではなく、複数にまたがる技術領域を扱うことが多いですが、研究開発に主に携わっているのは3人前後です。

■ チームの文化
様々な専門分野・背景の人たちが協力してプロダクトを作り上げることが必要なため知らないことを恥じるのではなく知っていることを伝え、新しい分野に挑戦していく文化が大切だと考えています。 そのために、以下のような特徴があります。
・プロダクトのあるべき姿をどのように実現するか議論しながら進めています。
・自分が未経験の分野でもやってみることを評価し、また先にその道にいる人はペアプロなどを通じて教えることを良しとしています。
・作ったものをデモし動かすことを重視しています。
・技術共有会等、互いに持っている知見を教え合う場があります。
勤務時間
10:00
19:00
開始予定時期
即日
雇用形態

正社員

就業期間
-
担当事業所
東京

この求人が気になったら

経験豊富なコンサルタントが、ご相談から転職後まで継続してサポートいたします。

お気軽にご登録ください。