株式会社ジーニー の技術ブログ

Hackathonから実運用へ、Slack要約AIの開発journey

こんにちは、JAPAN AIマーケティングチームEMの東と申します。 今回は8月にJAPAN AI事業部で開催した1日AIハッカソンで作成した、Slackのスレッド要約botについて紹介します。 ハッカソンでは「自分たちの業務効率を向上させるAIツールの開発」を目標に、エンジニア/プロダクトマネージャー/CSなど合わせて30名程度が参加し、個人またはチームでAIアプリ開発に取り組みまし

gradioでSAM2のデバッグツールを作ってみた

GenieeのCTO 孟です。 最近SAM2の可能性を模索したいと思いまして、 https://github.com/facebookresearch/segment-anything-2 SAM2に画像とpositionの座標をセットでinputさせる必要があって、なかなかdebugしづらいなと思って、 Claude 3.5 Sonnetを用いて、debugしやすくするようにツール群を1時間程度で作ってもらいました。 まずgradio.pyのコードから: import gradio as gr import requests from PIL import Image impor

生成AIを用いて開発効率を数倍上げる方法

GenieeのCTO孟です。 だいぶ前から生成AIを用いた開発効率を上げる方法を模索してきました。 社内ではGitHub Copilotの導入は比較的成功したかなと思います。 Copilotだけでもコードの補完まではしてくれて、とても快適です。 しかし、チャットで指示するだけで開発をしてくれるまでには至りませんでした。 Claude 3.5 Sonnetがリリースされた後、思った以上に凄かったので、自

個人開発してた新卒エンジニアが技術研修を受けたら、まだ学ぶべきことが山程あると気付かされた!

こんにちは。Genieeの新卒エンジニアの岩井です。 Genieeでは、新卒エンジニアを対象に2ヶ月間、先輩社員がbootcampという名前の技術研修を実施してくれます。 この記事では、bootcampを経験して感じたことを中心に、bootcampとは何か、実際にどういった内容を習得するかについてお話ししていきたいとおもいます。 著者について DOOH開発所属。 SaaSやRPAが好きで、マーケティン

GoogleMapにBitmapのカスタムマーカーを沢山表示させつつ滑らかな操作を実現したい!

自己紹介と概要 初めまして! 株式会社ジーニーのooyamaと申します。現在はGeniee SFA/CRMのAndroidアプリを担当しています 今回は、Jetpack ComposeでGoogleMapを表示し、その中に300個程度のカスタムマーカーを動的に表示させた時のお話です。 マーカーには全てタイトルを表示し、カメラ位置が変わると表示マーカーを新しく取得し直すということを実現しています。その際にタイ

業務システムにおけるUI改善の勘所

🙇‍♀️ごあいさつ こんにちは、セールスプラットフォーム本部 プロダクトマネージメント部 UIUXチーム プロダクトデザイナーの松澤です。 営業管理ツールGENIEE SFA/CRMのプロダクトデザインを担当しています。 👩‍💻何をしているか GENIEE SFA/CRMは営業業務の効率化と生産性の向上を支援するツールです。 私たちプロダクトデザイナーは、優れたUIUXデザインを提供する

項目数無限対応を通じての学び

はじめに セールスプラットフォーム本部の開発チームで、ダッシュボードの改善を行なっている牛丸です。 この記事では、先日行った項目数無限対応の中で、今後の開発で意識したいと感じた視点・考え方を紹介します。 項目数無限対応とは 私が開発を行っているサービスの中に、以下の画像のようなグラフ作成用データを選択する画面があります。 画像を見ながらイ

【旅するエンジニア】- 会社の支援で実現した私のグローバルリモートワーク体験記

自己紹介 初めまして。私の名前はアリです。株式会社ジーニーのGENIEE CHAT開発チームのアリといいます。 2022年の新卒で入社して以来、現在は職歴3年目となります。私の主な業務はWeb開発のフロントエンドとバックエンドに関わる部分で、また、必要に応じてインフラやデータベースも手がけています。 それでは、私の「旅するエンジニア」の体験記をお楽しみください

エンジニアからPdMになって半年で得た4つの気づき

はじめに GENIEE SFA/CRM部署でプロダクト企画をしている増田といいます。 私は、入社してから5年間エンジニアとして働き、去年2023年の7月からプロダクトマネージャー(PdM)にロールを変更しました。現在は、GENIEE SFA/CRMのAIチームとして、AIを活用した商品企画、プロトタイピング、そしてAIで解決できる顧客課題の発掘と提案を主に行なっています。 SFA/CRMというのは営業

Blue/Green デプロイを使用した、RDS MySQL/PostgreSQLのアップグレード

TL;DR RDS の メジャーバージョンアップグレード を行なった PostgreSQL 11.6 -> 15.5 MySQL 5.7.44 -> 8.0.36 PostgreSQL は AWS CDK を利用した、自前での手動切り替えをベースにした Blue/Green デプロイによるアップグレードを行なった MySQL は AWS コンソールから AWSが提供している機能である RDS Blue/Green Deployments による MySQL のアップグレードを行なった nginx の ngx_http_proxy_module を活用し

AWS ECSとCDKを使った推論APIサーバの構築

はじめに 新卒1年目の櫻井です。GENIEE SEARCH事業のインフラチームで検索サービスの保守運用とレコメンドサービスのインフラ設計・構築を担当しています。  この記事では、先日リリースが発表されたGENIEE RECOMMENDのインフラで採用したECS on FargateとCDKについて紹介したいと思います。 プロジェクトとインフラ構成について GENIEE RECOMMENDは、売上順やPV順など画一的なロジ

新卒6ヶ月目でPLやってみた

自己紹介 コーポレート本部経営システム開発チームの前川です。 苦手なことはコーディングです。 このブログでは自分が新卒6ヶ月目でプロジェクトのPL任されたことについて、 何のプロジェクトを持ったのか どういった経緯で任されたのか 失敗したこと、うまくいったこと を話させていただきます。 ※PL: Project Leader: プロジェクトメンバーを管理、統括していく仕事

Google Cloud Innovators Gym Japan #6 を修了しました

はじめに 新卒3年目の林谷です。 デマンドサイド事業本部DSP開発部で、広告配信に関するバックエンドエンジニアを担当しています。 この度、第6回 Google Cloud Innovators Gymに参加し、修了 & Google Cloud Professional Cloud Developer を取得しました。今回はプログラム概要・資格合格へのコツ・参加した感想を書いていきたいと思います。 Google Cloud Innovators Gym とは Google Cloud Innovator

chatgptのFunction callingを試してみました (複数funcあり)

はじめまして ジーニーのCTO 孟です。 今朝3時頃にopenaiの更新アナウンスが出されまして、gpt-3.5-turboの16k対応も大変注目すべきですが、 やっぱり一番気になるのがfunction calling機能ですね、どんなことができるか軽く試してみました。 ※ function callingとは https://openai.com/blog/function-calling-and-other-api-updates ChatGPTの公式pluginとは違って、あらかじめ関数を用意してGPTに実行可

自社のチャットボットでOpenAI + LlamaIndex を用いてFAQを実現できるか検証してみた

はじめに ジーニーCHAT開発部の鶴瀬です。 ジーニーはチャット型Web接客プラットフォーム「GENIEE CHAT[1]」を提供しています。 今回の試みは、このWeb接客型プラットフォームにOpenAI + LlamaIndexを利用して、顧客が持つドメイン知識を学習し予測モデルに組みこみ、エンドユーザーからの任意の質問に対してチャットボットが回答してもらうというものです。 概要 クライアン