TECH PLAY

株式会社ジーニー

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

48

はじめに 新卒1年目の櫻井です。GENIEE SEARCH事業のインフラチームで検索サービスの保守運用とレコメンドサービスのインフラ設計・構築を担当しています。  この記事では、先日リリースが発表されたGENIEE RECOMMENDのインフラで採用したECS on FargateとCDKについて紹介したいと思います。 プロジェクトとインフラ構成について GENIEE RECOMMENDは、売上順やPV順など画一的なロジックのみならず、ユーザ一人ひとりの行動をAIが学習・分析し、独自のロジックによりユーザの好みにパーソナライズされた商品提案サービスです。サービスの裏側では様々な推
アバター
自己紹介 コーポレート本部経営システム開発チームの前川です。 苦手なことはコーディングです。 このブログでは自分が新卒6ヶ月目でプロジェクトのPL任されたことについて、 何のプロジェクトを持ったのか どういった経緯で任されたのか 失敗したこと、うまくいったこと を話させていただきます。 ※PL: Project Leader: プロジェクトメンバーを管理、統括していく仕事 プロジェクトについて 入退社フォームの社内システム化 → Googleフォームを用いて行われていた入社・退社申請を社内システム内の機能の1つとして組み込んだもの 開発人数: 3名 開発期間: 2ヶ月 作成
アバター
はじめに 新卒3年目の林谷です。 デマンドサイド事業本部DSP開発部で、広告配信に関するバックエンドエンジニアを担当しています。 この度、第6回 Google Cloud Innovators Gymに参加し、修了 & Google Cloud Professional Cloud Developer を取得しました。今回はプログラム概要・資格合格へのコツ・参加した感想を書いていきたいと思います。 Google Cloud Innovators Gym とは Google Cloud Innovators Gym(以降 G.I.G.) とは、Google Cloud 主催
アバター
はじめまして ジーニーの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に実行可否を判断させることが可能です。ただし、レスポンスの結果に基づいて手動で実
アバター
はじめに ジーニーCHAT開発部の鶴瀬です。 ジーニーはチャット型Web接客プラットフォーム「GENIEE CHAT[1]」を提供しています。 今回の試みは、このWeb接客型プラットフォームにOpenAI + LlamaIndexを利用して、顧客が持つドメイン知識を学習し予測モデルに組みこみ、エンドユーザーからの任意の質問に対してチャットボットが回答してもらうというものです。 概要 クライアント(チャットボット)からの任意の質問に対する回答を返すための、OpenAI + LlamaIndexを利用したAPIサーバーの構築。 実現方法 アーキテクチャ 管理画面 管理画
アバター
はじめに ジーニーCHAT開発部の西澤です。 ジーニーはチャット型Web接客プラットフォーム「GENIEE CHAT[1]」を提供しています。 この記事では、GENIEE CHATシステムをスケールアウトして受け付けられる同時接続数を改善した方法について書きたいと思います。 システムアーキテクチャ まずはシステムの概要を説明します。 ユーザーのブラウザに表示されるチャットウィジェットとバックエンドのサーバは、socket.ioを用いて双方向のリアルタイム通信を実現しています。[2] ウィジェットとバックエンドとの間には双方の通信形式の差異を吸収するWebサーバがあります。これは
アバター
この記事について 2022年12月からNuxt3を使い始めて3ヶ月くらいの感想。 Nuxt2と比較して開発体験がめっっっっっっっちゃ良くなった!開発スピードが2倍になりました。 Nuxt2/Vue1,2は5年くらい経験あり。 React.jsよりも使いやすいし、Nuxt3を会社内で広めたい。 (最近はSvelteも良いと思っている) Nuxt3を使ってNuxt2と比較したメリットなどを記載します。 TypeScriptネイティブ Nuxt2のときにTypeScriptを導入したときにTypeScriptサポートに不満があった。 ・後付でNuxtにTypeScriptを導入するパッ
アバター
テックブログを始めるための準備をしています。 これからテックブログを始めるためのサンプルとして、皆さんへの初めましての気持ちを込めて、ご挨拶文を書かせていただきました。 どうぞよろしくお願いいたします。 最初の一週間お疲れ様でした。 新社会人の方々にとって、この最初の一週間はとても緊張感や不安があったかと思います。この週末はしっかりとリフレッシュするために使うことが大切です。自分の好きなことをしてリラックスしたり、友達や家族と過ごす時間を楽しむことで、仕事に向けての気持ちも前向きになるでしょう。また、次の週から頑張るために睡眠や食事など健康面にも気を配ってくださいね。 月曜日の朝
アバター