ブックマーク / dev.classmethod.jp (25)

  • [電話予約の無人化]Amazon Connect + GPT-4 JSONモード + Whisperで、1回の発話から予約情報(日付,時間など)を抽出 | DevelopersIO

    [電話予約の無人化]Amazon Connect + GPT-4 JSONモード + Whisperで、1回の発話から予約情報(日付,時間など)を抽出 はじめに Amazon Connect + GPT-4 JSONモード + Whisperで、1回の発話から予約情報(電話番号,日時,名前,人数)を正しく抽出できるか検証しました。 コールセンターでは、有人対応から無人対応に変更したいニーズが増えているように思います。 電話予約の無人対応を想定し、1回の発話で、下記の5つの予約情報を抽出できるか確認します。 お名前 電話番号 予約日 予約時間 人数 発話で予約情報を抽出する方法として、GPT-4 Turbo のJSONモードを利用します。 JSONモードの詳細は、下記を参照ください。 例えば、「名前はクラスメソッドで、電話番号は09011111111。来週の火曜日の19時に4名で予約できます

    [電話予約の無人化]Amazon Connect + GPT-4 JSONモード + Whisperで、1回の発話から予約情報(日付,時間など)を抽出 | DevelopersIO
    nanoha3
    nanoha3 2023/11/21
  • Amazon Connectでお問い合わせ内容をWhisper APIで文字起こしし、ChatGPTで要約して音声出力してみた(一次対応の無人化) | DevelopersIO

    Amazon Connectでお問い合わせ内容をWhisper API文字起こしし、ChatGPTで要約して音声出力してみた(一次対応の無人化) はじめに Amazon Connectを使用して、お問い合わせ内容をOpenAIWhisper API文字起こしChatGPTで要約し、通話中に音声出力する方法をまとめました。 Connectで無人対応の場合、顧客からの発話を聞き取る方法としては、チャットボットサービスであるAmazon Lexもしくは、Kinesis Video Stream(KVS)で音声のストリーミングなどがあります。 Amazon Lexを利用する場合は、1度に15秒以上は聞き取ることができない点や文字起こしにはAmazon Transcribeを利用する制約があります。 今回は、文字起こしWhisper APIを利用し、ChatGPTで要約した内容をConne

    Amazon Connectでお問い合わせ内容をWhisper APIで文字起こしし、ChatGPTで要約して音声出力してみた(一次対応の無人化) | DevelopersIO
    nanoha3
    nanoha3 2023/11/09
  • 【徹底解説】これからのエンジニアの必携スキル、プロンプトエンジニアリングの手引「Prompt Engineering Guide」を読んでまとめてみた | DevelopersIO

    【徹底解説】これからのエンジニアの必携スキル、プロンプトエンジニアリングの手引「Prompt Engineering Guide」を読んでまとめてみた こんにちは。CX 事業部 Delivery 部のきんじょーです。 ここのところChatGPT と戯れてアプリを作ったり、様々なプロンプトの検証をしていましたが、言語モデルの性能を最大限に引き出すために、体系的にプロンプトエンジニアリングを学びたいと考えていました。 GitHub に「Prompt Engineering Guide」という素晴らしいリポジトリがあったので、読んで検証した内容をブログにまとめていきます。 記事は、執筆時点の上記リポジトリの内容を元にしていますが、意訳や独自に検証した日語のプロンプトを含みます。 上記リポジトリも絶賛開発中の段階のため、最新情報や原文が気になる方はリポジトリを直接参照してください。 目次 プ

    【徹底解説】これからのエンジニアの必携スキル、プロンプトエンジニアリングの手引「Prompt Engineering Guide」を読んでまとめてみた | DevelopersIO
    nanoha3
    nanoha3 2023/03/21
  • ウェブ版 Excel で使える新しい「Officeスクリプト」を試してみた | DevelopersIO

    Guten Tag、伊藤です。 何気なく Web 版の Excel でスクリプトを使おうと見てみたら、GAS のようなサンプルスクリプトが出てきて驚きました。 「Office スクリプト」という TypeScript で記述できるスクリプト機能で、今年5月末にGAが開始したばかりなんですね! しかし、同じエクセルファイルをアプリ版で開いてみると、従来のVBAが表示され、こちらのスクリプトエディタは表示されません。というのも、現時点で Web 版の Excel のみで利用可能な新機能なんですね。まさに Google スプレッドシートのスクリプトのようです。 ということで、今回は簡単に使ってみた内容を紹介します。 Officeスクリプトの始め方 まず、利用には商用ライセンスでウェブ版などの要件を満たしている必要があります。 現時点で要件として記載されているのは以下の通りです。 1. Excel

    ウェブ版 Excel で使える新しい「Officeスクリプト」を試してみた | DevelopersIO
    nanoha3
    nanoha3 2021/07/30
  • 導入期間5分でワクチン予約サイトを落ちなくできるCloudflare Waiting Roomは最強のソリューション | DevelopersIO

    昨今のCOVID-19ワクチン予約サイトでは、大量のリクエストが一気に押し寄せてサイトがダウンしてしまい、予約ができないなどと話題になってしまいがちです。 ワクチン予約サイトはたくさんリクエストが来るのは事前に分かっていますので、サーバーを増強したり、クラウドなどを活用して予約のタイミングだけサーバーを大量にスケーリングしたり、サーバーレスなアーキテクチャにしたりして負荷に強いワクチン予約システムを作成して大量のリクエストを捌きれればベストですが、瞬間風速的なリクエストを捌ききるのは難しく、開発期間も短いため、頭を抱えていらっしゃる自治体・医療機関・協力会社様は多いかと思います。 クラスメソッドではCloudflareのFair Shotプロジェクトに賛同し、ワクチン接種を推進する自治体・医療機関・協力企業にデジタル待合室Cloudflare Waiting Roomを無償提供しております

    導入期間5分でワクチン予約サイトを落ちなくできるCloudflare Waiting Roomは最強のソリューション | DevelopersIO
    nanoha3
    nanoha3 2021/05/20
  • OAuth 2.0 を参加者全員がある程度のレベルで理解するための勉強会を開催しました | DevelopersIO

    現在私は barista という OpenID Connect と OAuth2.0 に準拠したID製品の実装を行っています。 また、私の所属する事業開発部では prismatix というEC、CRMAPI 製品の開発を行っていますが、この prismatix の認可サーバーとして barista を利用しています。 barista チームの増員や、prismatix の認可についての理解を促進するため OAuth 2.0 をある程度しっかりと理解しているメンバーを増やしたかったので、勉強会を開催しました。 勉強会の内容 概要 雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べるを全員で輪読 OIDC 編はこのあとやる予定 攻撃編もやりたい RFC 読んだりもしたい 参加者全員が以下を満たすことが目標 OAuth 2.0 の意図を理解

    OAuth 2.0 を参加者全員がある程度のレベルで理解するための勉強会を開催しました | DevelopersIO
    nanoha3
    nanoha3 2020/11/01
  • 3〜4時間でAWSの監視系のサービス一気に学べたらコスパ良いと思いませんか | DevelopersIO

    突然ですが、以下の機能がそれぞれどういうものか すべて ご存知でしょうか? CloudWatch ServiceLens X-Ray CloudWatch Contributor Insights CloudWatch Synthetics CloudWatch Container Insights CloudWatch Logs Insights CloudWatch メトリクス Metric Math 検索式 カスタムメトリクス CloudWatch ダッシュボード CloudWatch 異常検出(Anomaly Detection) CloudWatch 埋め込みメトリックフォーマット CloudWatch アラーム 異常検出に基づいたアラーム 複合アラーム 私はわからなかったですね。ここ 1〜2年のCloudWatch系のアップデート量は凄まじいなと個人的には思っていて、Cloud

    3〜4時間でAWSの監視系のサービス一気に学べたらコスパ良いと思いませんか | DevelopersIO
    nanoha3
    nanoha3 2020/09/18
  • 冴えないAWS環境の育てかた α | DevelopersIO

    中山です ソリューションアーキテクトとして、AWS環境の利活用をお手伝いするお仕事をしています。 まれによく見るAWS環境 とりあえずこれを見てほしい。 これが絶対にだめと言いたいわけではないです。 一時的な検証環境だったり、とにかくスピード重視でサービスをデリバリーさせる必要があったり、サービスの提供者側が何ら責任を負わない・障害時のビジネスインパクトが無い(そんな状況あるのか?)という前提があったり、状況次第ではこれで十分な時もあると思います。 しかし、一般的な業務システムやサービスの場合にはいろんな意味で不十分でしょう。 では、このような環境をどのように育てていくとよいでしょうか。 この記事では、そんな育てかたの一例を紹介していきたいと思います。 なお、記事はくっそ長いです。 ちなみに、最終的にはこうなります。 文字が小さすぎて読めない! ちょっとそこのハ○キルーペ貸してくれーw

    冴えないAWS環境の育てかた α | DevelopersIO
    nanoha3
    nanoha3 2020/09/18
  • 【待望】PayPayのオンライン決済APIが公開されたので試してみる #paypay #python | DevelopersIO

    こんにちは、クラスメソッドの岡です。 7/30にPayPayが開発者向けツール、PayPay for Developersの提供を開始しました!これは嬉しい! これで自前のサイトやアプリにPayPayの決済を導入できるようになります。 アカウント作成 まずは開発アカウントを作成しましょう。 Sandboxであれば加盟店の情報は登録しなくても利用することができます。 アカウントを作成すると、ブラウザ上でSandboxのAPIを動作確認できるPayPay Labや、API接続時のエラーハンドリングが可能なPayPay Resolveが使えるようになります。 機能 PayPay APIを使った決済フローは以下の4パターンです。 Webペイメント カスタムのモバイルアプリ/WebサイトからPayPayの決済ページ or PayPayアプリにリダイレクトして決済する ネイティブペイメント カスタムの

    【待望】PayPayのオンライン決済APIが公開されたので試してみる #paypay #python | DevelopersIO
    nanoha3
    nanoha3 2020/08/09
  • EC の在庫はどのように管理しているのか? | DevelopersIO

    事業開発部で prismatix というサービスの導入支援を行っている大矢と申します。 みなさんが普段利用している EC サイトでは、商品の在庫数をどのように管理しているのでしょうか? 今回は、洋服屋さんが T シャツを売る話を例に、考えてみましょう。 EC サイトを始めた洋服屋さん 今回登場する洋服屋さんは、店舗で洋服を売っています。 洋服の在庫は倉庫で保管しています。 洋服は工場で製造し、倉庫を経由して店舗に配送します。 この洋服屋さんが、EC サイトを始めました。 在庫数の登録 倉庫には T シャツが 30 枚あります。 このうち 20 枚は店舗で売るつもりです。残り 10 枚を ECサイト で売ります。倉庫では、店舗用の在庫とEC用の在庫を分けて管理します。 EC サイトに、ECサイト用の在庫数として、「 T シャツ: 10 」と登録します。 *1 倉庫 EC サイトの在庫数 引当

    EC の在庫はどのように管理しているのか? | DevelopersIO
    nanoha3
    nanoha3 2020/05/25
  • EC サイトの決済機能を開発するなら知っておきたい「与信」と「売上」およびそれらに関わる決済処理について | DevelopersIO

    概要 EC サイトを構築・運営するに当たり、商品購入の最後の手続きであり、実際に売上金を受け取るための 「決済」 の機能は考えなければならないことのひとつだと思います。私が開発に携わる prismatix ( EC / CRM 向け API プラットフォーム) でも、 提供するマイクロサービスの機能として決済サービスを用意しております。 大抵の EC サイトであれば「クレジットカード決済」を備えると思いますが、その中で 「与信」 と 「売上」 は必ずといっていいほど使う機能です。当記事ではこの与信と売上、および関連する決済処理についてまとめております。 各種処理の説明を踏まえて、最後に prismatix の決済サービスについても紹介します。 この記事で取り扱う内容について この記事では一般的な会計用語としての解説はせず、「 EC サイト上で与信・売上をどう扱うか」 を観点として話をさせて

    EC サイトの決済機能を開発するなら知っておきたい「与信」と「売上」およびそれらに関わる決済処理について | DevelopersIO
    nanoha3
    nanoha3 2020/05/15
  • Macで爆速バ美肉して会社のミーティングに参加してみた | DevelopersIO

    皆さん、バ美肉してますか?(挨拶) ▲ ビバ、バ美肉! こんにちは、AWS事業部のShirotaです。先週末から、実際に会社でのバ美肉運用を始めました。 今回お話しする「バ美肉」の定義については、「バーチャルなアバターで人前に姿を現す」事にさせてもらいたいと思います。 参考までに、元々のバ美肉の定義については以下に引用したものを置いておきます。 バ美肉(バびにく)とは、バーチャル美少女受肉またはバーチャル美少女セルフ受肉の略語。美少女のアバターを纏うこと、あるいは纏った上でバーチャルな美少女として、VRChat等のバーチャル空間で活動したり、バーチャルYouTuber・バーチャルアイドル等として活動することを指す。 バ美肉 - Wikipedia そう。私はずっと「バ美肉」が気になっていたものの、手を出した事がありませんでした。 理由としては、 やってみたいけどPCのスペック的に出来るか

    Macで爆速バ美肉して会社のミーティングに参加してみた | DevelopersIO
    nanoha3
    nanoha3 2020/04/09
  • 社長として最低限のテレワーク環境を整えてみた | DevelopersIO

    1月末から全社員を対象に原則テレワークを開始 皆さんこんにちはー! 現在クラスメソッドでは、世界5カ国(日、カナダ、ドイツ韓国、インド)、国内18フロアに勤務する約500名の社員の99%が毎日テレワークをしています。そうです、いきなり非日常が来てしまい、そしてそれが日常として定着してしまいました。これは、クラウドの世界の均衡を保つ為に暗躍する超人秘密結社「クラメソ」の知られざる活動の記録である。(ここでUNION SQUARE GARDENの曲が流れる) 社長業とはすなわち意志(WILL)の発信である 私はしがない零細企業の工場長として16年目の社長をしておりますが、創業時から大事にしていることは、「お前は何を考えて何をして何を成すんだ」という意志を言葉にして周囲に伝えることでした。もともとシャイなエンジニアでしたので、カフェとか居酒屋とか休憩室とかでの対面のコミュニケーションや、3ヶ

    社長として最低限のテレワーク環境を整えてみた | DevelopersIO
    nanoha3
    nanoha3 2020/04/08
  • チームで成果を出すためには心理的安全性が必要で、そのためには礼節とHRTが不可欠だ、という話をしました | DevelopersIO

    事業開発部の塩谷 (@kwappa) です。 クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。 スライド 概要 ここしばらく重点的に書いたり喋ったりしている、心理的安全性とその土台となる礼節がテーマです。昨年のDevelopers.IO Tokyo 2019でのセッション『3つの「Re」〜ソフトウェアの信頼性を高めるためにぼくたちができること〜』 をベースに、発表時間が少し長くなったので各要素の解説を丁寧にしつつ、全体の流れを整理しています。 また、エンジニアに特化した部分をはがすことも意識しています。チームで仕事をするのはエンジニアに限ったことではないですし、昨年末からOpsチームのスクラムマスターをやっていることも影響しています。ともすると「仕事 = コードを書く」という意識に傾きがちな自分への

    チームで成果を出すためには心理的安全性が必要で、そのためには礼節とHRTが不可欠だ、という話をしました | DevelopersIO
    nanoha3
    nanoha3 2020/01/24
  • リモートワークがごっつはかどる機器の紹介 | DevelopersIO

    「みなさん、リモートワークしてますか?」 クラスメソッドでは、基的に働く場所についての制約がなく、やることやっていればそれが雪山の上だろうが夢の国だろうが関係ありません。やることやってればですが。全ては自己責任の世界。 自分も子供がたまに熱をだして看病が必要なときや、私用で出社が難しいときなどは積極的にリモートワーク活用しています。リモートワーク制度、非常にありがたいのですが、家でオフィスと同じかそれ以上の生産性だすためにはそれなりの準備も必要です。 この記事では、クラスメソッドに入社して2年の自分が、そのリモートワーク歴の中で「おー、これはあったら便利やん」と思ったものをモノ中心で紹介していきます。皆さんのリモートワークの参考になればええと思います! この記事はガジェ獣 Advent Calendar 2019 - Adventar18日目の記事です! (祭) ∧ ∧ Y  ( ゚Д゚

    リモートワークがごっつはかどる機器の紹介 | DevelopersIO
    nanoha3
    nanoha3 2019/12/19
  • 「カフェに着いたらメニューを開く」 – iOS 13.1の「オートメーション」機能を使ってある場所に着いたらアクションを実行する | DevelopersIO

    iOS 13.1から利用できる「オートメーション」機能 iOS 13から「ショートカット」というアプリが標準搭載されています。こちらはiOSやインストールされているアプリの機能を好きな条件で実行できる、非常に有用な機能です。 iOS 13.1から「オートメーション」が追加されました。 こちらを使うと、例えば以下のようなことが可能になります。 ある時間になったら電話をかける ある場所に着いたらメッセージを送る Bluetoothデバイスに接続したら関連アプリを立ち上げる 一方、弊社の実験店舗「Developers.IO CAFE」はWebアプリ(またはLINEのLIFFアプリ)からドリンクをオーダーしたり、ウォークスルー(レジレス)のお買い物をしたりといった形で提供しております。 ということで カフェに着いたらメニューを立ち上げる というオートメーションを作ってみました。 手順 ホームから「

    「カフェに着いたらメニューを開く」 – iOS 13.1の「オートメーション」機能を使ってある場所に着いたらアクションを実行する | DevelopersIO
    nanoha3
    nanoha3 2019/09/29
  • CloudWatch Logs を文字列検知してログ内容をメールを送信してみた | DevelopersIO

    コード ”関数コード” 画面では ランタイム を Python 3.6 にします。 コードは以下を貼り付けます。 from __future__ import print_function import json import boto3 from botocore.exceptions import ClientError import datetime import os print('Loading function') def lambda_handler(event, context): #print("Received event: " + json.dumps(event, indent=2)) message_orig = event['Records'][0]['Sns']['Message'] message = json.loads(message_orig) SNS

    CloudWatch Logs を文字列検知してログ内容をメールを送信してみた | DevelopersIO
  • 【Google re:Work】マネジメントで悩むすべてのエンジニアが見るべき完全無料テキスト | DevelopersIO

    エンジニアにとって、正解が分かりづらいマネジメント業務ってとっつきづらいんですが、その良き羅針盤となってくれるテキスト「re:Work」の紹介です。 「エンジニア天国な会社にしたい。したくない?」 「したい。けど、どうやって?わっしょい的な雰囲気で?」 今年の6月あたり、クラスメソッドAWS事業コンサル部で合宿を予定しているんですが、その合宿でやるネタを考えているときに知ったのが、この「Google re:Work」。 正解が見えづらい組織運営において、「良いチームとはなにか?」「採用で気をつけるべき点」「ビジョンがもたらす効果」など、マネジメントの頻出課題をギュッと凝縮して詰め込んだこのコンテンツがむっちゃ有用だったので、紹介します。 Webコンテンツとして完全無料なので、今マネジメントで悩んでいる人も、これからマネージャー目指そうとしている人にも参考になる点多いと思うので、一度気軽

    【Google re:Work】マネジメントで悩むすべてのエンジニアが見るべき完全無料テキスト | DevelopersIO
    nanoha3
    nanoha3 2019/05/13
  • 【思考整理】3年やってみた「空・雨・傘」方式を平成の終わりと共にマインドマップに変えてみた。 | DevelopersIO

    せーのでございます。GW、いかがおすごしでしょうか。私は久々に家族旅行に来ています。 現在朝7時30分。みんな疲れが溜まっているのか全く起きてこない。時間を持て余しているのでブログでも書いてみます。 今日はお休み、ということもあり、仕事の具体的な話ではなく、少し大まかな考え方のお話を共有したいと思います。 私は普段「テクニカルエバンジェリスト」という仕事をしています。端的にいうと一つのテーマに対してプレゼンテーションの資料やデモを作り、勉強会やカンファレンスなどの場所で人にその価値を伝えて共感してもらう事をジョブとしています。 みんなに価値に伝えるためにはどうしたら良いのか。仕事の8割は「考えること」に費やされます。私にとって「自分の考えをまとめること」は今のキャリアの生命線、とも言える作業です。 私は今まで「空・雨・傘」という考え方のプラットフォームに基づいて頭を整理し、アウトプットして

    【思考整理】3年やってみた「空・雨・傘」方式を平成の終わりと共にマインドマップに変えてみた。 | DevelopersIO
    nanoha3
    nanoha3 2019/04/30
  • Ethereumブロックチェーンでめそ子の握手券を作ってみた | DevelopersIO

    ビットコインをはじめとした暗号通貨の値上がりで世間の注目を集めるブロックチェーンですが、ある人はWorld Wide Web以来の技術と言い、ある人はそれほど騒ぐほどのものでもと言います。 説明しだすと長くなるので3行で、 ブロックチェーンとそのネットワークは非中央集権的分散型台帳、およびP2Pコンピューティング基盤である。 マイナー(採掘者)と呼ばれる参加者が金銭的報酬をモチベーションに改ざん困難な記帳を行いネットワークを維持している。 Ethereumはそのネットワーク上で自律的に執行できる契約、スマートコントラクトアプリケーションを主軸に置いたプロジェクトである。 ドイツ、特にベルリンはビットコイン(btc)の次に時価総額が大きい eth のブロックチェーン、Ethereum関連の開発者やスタートアップの集積地なので、この分野で特に特殊技能があるわけではない弊社も何かこのコミュニティ

    Ethereumブロックチェーンでめそ子の握手券を作ってみた | DevelopersIO
    nanoha3
    nanoha3 2018/03/14