Slide 1

Slide 1 text

ChatGPTとExcelの組み合わせによる業務効率化 〜適⽤業務の勘所と効果〜 2024.2.9 植⽊ 悠⼆ かごしま産業⽀援センター 令和5年度 ITセミナー

Slide 2

Slide 2 text

⾃⼰紹介 植⽊ 悠⼆ うな技研 代表/プログラマー ⾦融DXコンサルタント ⾼校卒業後に単⾝上京。バリスタの⾒習いをしながら独学でプロ グラミングを習得。 その後⾦融業界に転⾝し、三井住友海上と三菱UFJ銀⾏にて各種 デジタルトランスフォーメーション案件をリード。現在は⽇本 IBMにて⾦融機関向けのコンサルティングに従事するほか、総務 省地⽅公共団体経営・財務マネジメント強化事業にてDX分野のア ドバイザーを務める。近年はAIアシスタントやXR関連技術の開発 に携わり、東京⼯業⼤学のプロジェクトにてデジタルヒューマン の開発技術を提供。2022年にLINE API Expertに選出。 uezo @uezochan

Slide 3

Slide 3 text

デモ:AIアシスタント

Slide 4

Slide 4 text

ChatGPTに関する書籍を執筆しました ベストセラー1位 amazon 表計算ソフトカテゴリー 2023年9⽉7⽇時点 l Excel上で動作する対話型のアシスタントツールの作成 l アンケート回答⼀覧から重要なキーワードと聴講者の要 望を⼀括で抽出 l 問い合わせを分類し、内容に応じて商品在庫の確認など を⾃動化 l 1つの製品を元に、その競合製品を⽐較した表を⾃動⽣成 l 複数のWebページの情報を要約してワークシートに転記 l マニュアルの内容など事実に基づいたQ&Aやコンテンツ の作成 \次世代の⽣産性Hack/ ChatGPT API×Excel VBAで業務を徹底的に効率化! ChatGPT APIがゼロからわかる Excelと組み合わせて⾝近な業務に役⽴てられる 応⽤テクニックで業務全体を⾃動化できる ChatGPTを現場で⾃ら活⽤することにこだわり抜いた内容です。考え⽅から実践的テク ニックまでこれ⼀冊で幅広く網羅。 業務担当者やデジタル担当者、エンジニアなどあらゆる⽅々にお役⽴ていただけます! l ChatGPTを使った⼤量データの処理 や業務⾃動化の⽅法を知りたい⼈ l ChatGPTのより便利な活⽤⽅法を知 りたい⼈ l Excel VBAを実務で使っていて、 ChatGPTと組み合わせる⼿法を知り たい⼈ l ChatGPT APIを使ってみたい⼈ ▼本書で解説している内容の⼀例 ▼このような⽅におすすめ 詳細 / Amazon商品ページ https://www.amazon.co.jp/dp/429501768X

Slide 5

Slide 5 text

本⽇お話しする内容 1.ChatGPT・⽣成AIのトレンド 2.Excelの底⼒ 3.ChatGPT×Excelの組み合わせでできること 4.活⽤のために取り組むべきこと 5.まとめ+α

Slide 6

Slide 6 text

01 ChatGPT・⽣成AIのトレンド

Slide 7

Slide 7 text

GPTの概要 l Generative Pre-trained Transformerの略。GPT-3は数⼗テラバイトのデータ・1750億パラ メーター・1000万ドルの計算資源を使⽤して2020年にOpenAI社が構築した⼤規模⾔語モデル l 「もっともらしさ」に基づく補完タスクを得意とし、指定された単語の次に登場する単語を予 測して繋いでいくことが可能だが、正確性に対する保証はない l ChatGPTをはじめ、⼤規模⾔語モデルには「もっともらしさ」に加えて⼈間による「好まし さ」によってチューニングされているものもある 昔々、あるところに 「もっともらしさ」に基づき補完

Slide 8

Slide 8 text

GPTの概要 l Generative Pre-trained Transformerの略。GPT-3は数⼗テラバイトのデータ・1750億パラ メーター・1000万ドルの計算資源を使⽤して2020年にOpenAI社が構築した⼤規模⾔語モデル l 「もっともらしさ」に基づく補完タスクを得意とし、指定された単語の次に登場する単語を予 測して繋いでいくことが可能だが、正確性に対する保証はない l ChatGPTをはじめ、⼤規模⾔語モデルには「もっともらしさ」に加えて⼈間による「好まし さ」によってチューニングされているものもある 昔々、あるところに おじいさんとおばあさんが… 「もっともらしさ」に基づき補完

Slide 9

Slide 9 text

マルチモーダル l テキストや画像、⾳声など複数のデータ形式を⼊⼒として、それらを関連づけて処理すること ができるAI l シングルモーダルと⽐べて多⾓的で深い理解が得られたり、⾃然なユーザー体験の提供等が期 待される サッカーの試合を実況 コンビニでおつまみをおすすめ

Slide 10

Slide 10 text

デモ:マルチモーダルAI×ホワイトボード

Slide 11

Slide 11 text

AIアプリケーション開発の⺠主化 l 2023年11⽉にOpenAIがGPTsを公開。技術的な専⾨知識を必要とせずにユーザーとAIとの会 話を通じてAIチャットボットを開発することが可能に

Slide 12

Slide 12 text

02 Excelの底⼒

Slide 13

Slide 13 text

Excelとは l マイクロソフトが開発・販売している表計算ソフトウェア l 縦横のマス⽬になったシートにデータや数式を⼊⼒することで、計算や集計、グラフの作成な どを効率的に⾏うことができる l ⽅眼紙のような形式を活かし、様々な⽂書やフォームの作成に利⽤されるケースもある

Slide 14

Slide 14 text

Excel VBAとは l Visual Basic for Applicationsの略。Microsoft Office製品群に搭載されているマクロ機能の⾔語 l 従来は⼿動で⾏うExcelの操作や複雑な処理をプログラムにより⾃動化することができる l 世界中のビジネスユーザーのPCに開発環境と実⾏環境が備わっている

Slide 15

Slide 15 text

Excel VBAの活⽤例 l 汎⽤的なプログラミング⾔語であり、あらゆる処理が対象となり得る l ⼿作業で⾏なっているExcel上のオペレーションは基本的にExcel VBAでも実⾏可能 お客さま ⼀覧データ お客さま別 案内状 お客さま別 案内状 お客さま別 案内状 l ボタンクリックで⼀括⽣成 l 条件に応じてテンプレートや内容を切り替えることも可能 l Excel上のデータ加⼯に加えて印刷やファイル出⼒も可能

Slide 16

Slide 16 text

Excel VBAは頑張れば何でもできる l ⾔語仕様はやや古いが、基本的なデータ型や制御⽂を備える⾔語体系 l ロジック、ユーザーインターフェイス、データを⼀体管理可能な取り回しの良さ l 00年代にゲーム開発⽂化が花開き、⽇本ゲーム⼤賞や⽂化庁メディア芸術祭で受賞した作品も パッセルマン 経営シミュレーションゲーム ゲーム開発関連書籍 Amazon https://www.amazon.co.jp/dp/4844326864 武藤⽞⽒(MS MVP)ブログ http://www4.plala.or.jp/gen2/cellmetal/ 窓の杜 https://forest.watch.impress.co.jp/docs /serial/yajiuma/1431402.html

Slide 17

Slide 17 text

Excel Flight Simulator https://www.youtube.com/watch?v=UHAaVjxu_Fk

Slide 18

Slide 18 text

RPA(Robotic Process Automation)による業務⾃動化 l RPAとは、ヒトの代わりにシステムを操作することで業務を⾃動化する技術 l 既存システムを改修する必要がなく、また要件定義や実装をユーザー主導で進めやすいことか ら急速に活⽤が広まった 契約⼀覧画⾯ 詳細画⾯ 詳細画⾯ 更改⾒積書 作成画⾯ 更改⾒積書 作成画⾯ 更改⾒積書 作成画⾯ 契約詳細画⾯ ⼀覧表⽰された契約 を1件ずつクリックし て詳細画⾯を開く 詳細画⾯の項⽬を⾒ 積書作成画⾯にコ ピー&ペースト これらの作業をワンクリックでソフトウェアロボットが代⾏

Slide 19

Slide 19 text

Excel VBAによるRPA l Excel VBAからWebブラウザーを操作(スクレイピング)する⼿法を2010年代前半に体系化 l メールソフトや⼀般的なWindowsアプリケーションとの連携も可能であり、技術的にはRPA ツールと同様のユースケースを実現することが可能 IE操作技術を体系化した初の書籍 近年はChrome(Chromium)の 操作が主流

Slide 20

Slide 20 text

Excel VBAで「稼ぐ」スキームを構築 l 営業活動のドライバーは極論すると、打席数×打率の構図 l RPA技術を組み合わせた徹底的な⾃動化により打席数を⼤幅増 l 提案したいストーリーに最適化し、提案活動をコントロールした結果打率も上昇 l 結果として、Excelツールひとつ(+営業担当者の努⼒)で年間XX億円の増収に成功 相⾒積もりの作成が⾯倒 提案内容が成り⾏き ワンクリックで相⾒積もり を⾃動作成 他社有利な⾒積もりに チューニング済み 打席数要素 (提案数) 打率要素 (成約率) XX億円 の⼤増収💰

Slide 21

Slide 21 text

参考:Excel VBAは業務担当者との共同作業で真価を発揮 l Excelの得意な業務担当者と疎結合な責任分界点で連携して内製の共同作業が可能 l 業務担当者はビジネスロジック、開発者は制御系に集中 画⾯から取得したデータを 指定位置に格納 (意味は意識しない) 受け取ったデータから⾒積 画⾯への登録ルールを作成 し、所定の位置に格納 取得した登録ルールに従っ て画⾯を操作 (意味は意識しない) ⼊⼒ 画⾯ 出⼒ ⾒積画⾯ マッピング と読み替え 開発者 開発者 業務担当者

Slide 22

Slide 22 text

03 ChatGPT×Excelでできること

Slide 23

Slide 23 text

ChatGPT×Excelの連携パターン l ChatGPTとExcelとの連携パターンは、Excelを何と捉えるかによってバリエーションが存在 アプリケーション データ ⽂書 開発ツール ⾃動化ツール 操作⽅法や関数を教えてもらう 分析や可視化をしてもらう 加⼯や要約、解説、別⽂書の作成をしてもらう プログラムの⽣成や点検をしてもらう プログラムの代わりに判断や処理をしてもらう

Slide 24

Slide 24 text

アプリケーション:操作⽅法や関数を教えてもらう l 操作⽅法をWeb検索で探し当てるには適切なキーワードを考えるなど⼀定のネットリテラシー と労⼒が必要になるが、ChatGPTの場合は⾃然な⾔葉でやりたいことを尋ねることができる

Slide 25

Slide 25 text

アプリケーション:操作⽅法や関数を教えてもらう l 集計⽅法についてWebで検索した場合、検索結果から必要な情報の取捨選択が必要

Slide 26

Slide 26 text

アプリケーション:操作⽅法や関数を教えてもらう l ChatGPTの場合、個別具体的なユースケースを考慮した内容かつ迷わず実⾏できる⼿順を提⽰。 やりたいことを最短距離で実現することが可能

Slide 27

Slide 27 text

データ:ChatGPTに分析や可視化をしてもらう l 販売データを分析してグラフに表⽰

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

※利益がマイナスの店舗があり円グラフではなく棒グラフで表⽰

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

⽂書:加⼯や要約、解説、別⽂書の作成をしてもらう l 製品やサービスの⽐較表を⾃動⽣成 l 評価コメントだけではなく、基準とする製品の競合製品名の列挙、評価観点の列挙まで含めて 全⾃動で処理を実⾏

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

⽂書:加⼯や要約、解説、別⽂書の作成をしてもらう l 出張旅費規程を利⽤して、Q&A対応のみならず研修コンテンツ、理解度テストも⾃動⽣成する 出張旅費規程 Q&A対応 理解度テスト 研修コンテンツ

Slide 36

Slide 36 text

各条項の内容を含んだ先輩・後輩によ る対話形式のシナリオを⾃動⽣成。 コンテンツを表現豊かなものにするた めに、登場⼈物の表情を発話内容に合 わせることも可能

Slide 37

Slide 37 text

各条項について、問題、 3択の選択肢、回答、 解説を⾃動⽣成。 「誤っているものを選 択」というバリエー ションも指定可能

Slide 38

Slide 38 text

開発ツール:プログラムの⽣成や点検をしてもらう l 「⻄暦を和暦に変換するコード」といった処理内容に基づきプログラムを⾃動⽣成

Slide 39

Slide 39 text

開発ツール:プログラムの⽣成や点検をしてもらう l 「タイマーアプリ」といった、処理内容ではなく作成対象物を指⽰してもある程度対応可能

Slide 40

Slide 40 text

⾃動化ツール:プログラムの代わりに判断や処理をしてもらう l 「在庫照会」「スケジュール予約」「その他」の依頼に対応する業務を想定 l 依頼内容から業務種類を判定し、その後続処理まで⾃動実⾏

Slide 41

Slide 41 text

デモ:照会対応⾃動化ツール

Slide 42

Slide 42 text

ChatGPTの活⽤上の主な課題 l ChatGPT等の⽣成を業務で本格的に活⽤するには、解決すべきいくつかの課題がある l 全社的な基盤整備やルール化によって解決するものだけではなく、各案件の中で解決できるも のもある 正確性 事実と異なる説明を⽣成 不確実性 無関係または不適切な説明を⽣成 透明性 説明の根拠が不明・モデル構築に使⽤されたデータの出所が不明 データ保護 機密情報やプライバシーの保護 システム統合 システムへの組み込みが難しい メンテナビリティ 構築したモデルや仕組みの最新化

Slide 43

Slide 43 text

重要キーワード1: ブラウザ以外から利⽤できる「ChatGPT API」 l APIとはApplication Programming Interfaceの略で、ソフトウェアの機能を他のソフトウェア 等から利⽤するための仕組み l ChatGPTは画⾯からの利⽤のほかにAPIを提供しており、インターネットを経由してExcel VBA を含むあらゆるプログラムからChatGPTの機能を利⽤することが可能 ヒトにとっては画⾯がわかりやすい ここに⼊⼒ これが応答 プログラムにとってはメッセージ電⽂が扱いやすい プログラム (VBA含む) ChatGPT API {要求:うなぎとあなごの違いは?} {応答:うなぎは淡⽔に…} HTTP(S)

Slide 44

Slide 44 text

重要キーワード2: 知識を拡張する「グラウンディング」 l 指⽰への対応に必要な情報をプロンプトに埋め込むことで、これに基づく応答を引き出す⼿法 質問:東京から新⼤阪までの出張でグ リーン⾞に乗ってもいいですか? グリーン⾞は通常の座席よりも広く サービスや設備が充実しているため、 ⻑距離の移動時にゆったりと過ごす のに最適です。ただし通常の運賃に 加えてグリーン料⾦がかかりますの でよく検討して利⽤するようにしま しょう。 質問:東京から新⼤阪までの出張で グリーン⾞に乗ってもいいですか? 条件:以下の出張旅費規定に基づい て回答してください。 # 第⼀条 〜〜〜〜〜 グリーン⾞は300km以上の移動の際 に利⽤することができます。そのため、 東京から新⼤阪への出張ではグリーン ⾞を利⽤することができます。 グラウンディングありの質問 通常の質問 ⼀般論 個別ルール準拠

Slide 45

Slide 45 text

グラウンディングの実⾏例(照会対応) l OpenAIの利⽤規約(英⽂)をChatGPTに与えて、⽇本語で質問し、⽇本語で引⽤箇所つきの応 答を得る

Slide 46

Slide 46 text

外部システムとの連携で解き放つChatGPTの実⼒ l 現実世界と繋がることで、社内知識や最新知識を必要とする業務をAIが実⾏することが可能に l 外部システムの知識と能⼒へのアクセスを提供することにより、業務に組み込んで⾃動化・⾃ 律化を実現することができる。これこそがChatGPT APIとExcel VBAを連携させる真⾻頂 ⼀般知識 社内知識 最新知識 ChatGPT で対応可能 な領域 判断 計画 実⾏ 外部システム連携により 対応可能となる領域 ⽣成AIを組 み込んだシ ステム 外部システム・ データベース 業務システム ルールエンジン 等 知識 処理 計画 外部システム連携

Slide 47

Slide 47 text

参考:ChatGPTと外部システムとの連携の仕組み l ⼊⼒内容に含まれる意図を解釈し、実⾏すべき処理内容の特定とその引数を抽出する機能を利⽤ l 直接的に外部システムと連携するのは⾃社システム。ChatGPTはその連携実⾏を指⽰ ⿅児島の天気は? ChatGPT 天気API ⿅児島の天気は晴れ 時々曇り。最⾼気温 は30度の⾒込です。 l ⼊⼒: ⿅児島の天気は? l functions: • 天気情報取得 • ToDo登録 etc l 処理: 天気情報取得 l 引数: • 場所: ⿅児島 l 場所: ⿅児島 l 天気: 晴れ時々曇り l 気温: 30度 l 天気: 晴れ時々曇り l 気温: 30度 l 応答: ⿅児島の天気は晴 れ時々曇り。最⾼気温は 30度の⾒込です。 ChatGPT システム JSON

Slide 48

Slide 48 text

DXリテラシー標準との親和性 l ChatGPT API×VBAの組み合わせはIPA/経産省が公表しているDXリテラシー標準との親和性が ⾼く、「使ってみる・活⽤する」「仮説を検証する」といった技術活⽤に必須なプロセスを現 場主導で⾏うことができる 出典:デジタルスキル標準 https://www.meti.go.jp/policy/it_policy/jinzai/skill_standard/main.html

Slide 49

Slide 49 text

04 活⽤のために取り組むべきこと

Slide 50

Slide 50 text

階層別の取り組みとその効果 l 業務のAI化による果実を得るためには、⽬的別にトップダウン・ボトムアップ双⽅の取り組み が必要 ⽇常業務の補助・基礎知識の習得 業務のAI化 AIガバナンスと環境整備 取り組み ✅⽣成AIの特性を理解し、⾃らの業務を効率化する ✅⽣成AIを業務システムに組み込み、⽣産性やサービス 品質を圧倒的に向上する ✅AI活⽤上の課題をクリアし、業務プロセスを俯瞰した ⾼度なAI活⽤を推進 収益向上・品質向上 ⾼度化・領域拡⼤ 安全性の確保 ユースケースの創出 ⽣産性と 従業員体験の向上 経営 部署 全職員 効果 ここをやらないと 中⻑期的に 効果が頭打ち ここをやらないと すぐに 案件が弾切れ ChatGPT×Excel VBAのカバレッジ

Slide 51

Slide 51 text

部署レベル:プロセスとデータの形式知化 l ⽣成AIの能⼒を適⽤すべき箇所、効率化・品質向上のボリュームゾーン、⼈間による価値創造 ポイント等を⾒定める道標としてプロセスの可視化が必要 l コミュニケーションの記録や業務⽇誌など、判断の過程や考え⽅を記した⾮構造データもAIに よる業務の⾃律運転の基礎となるため、可能な限りデータとして蓄積しておくことが重要 形式知化されたデータ 業務プロセスの⾃律運転 ハイパフォーマーの量産 照会・検索の抜本改⾰ データ利活⽤促進 得られる果実 形式知がAIの能⼒を 解き放つ

Slide 52

Slide 52 text

個⼈レベル:⼈間が価値を発揮すること以外はAIにやらせる l 職員個⼈の得意なことをしているときが最も⽣産性が⾼い l ⽣成AIはナレッジワーカーの⽣産性向上という積年の課題の突破⼝になり得る コア業務 マルチタスクからの解放 コミュニケーション・コストの極⼩化 ⽇常の些細な作業や確認、調整事項等をAIに任 せたりワンストップ化することで、 タスクの頻繁な切替による⽣産性の低下を抑⽌ ⾃⼰完結できる業務の割合を増やすことで、 コミュニケーションを真に協⼒して進めること が必要なケースに極⼩化 説明、アサイン、予算、⽇程調整 報告、打ち合わせ、タスク管理 etc 中断、再開、割り込み、並⾏作業 定期チェック、処理待ち etc

Slide 53

Slide 53 text

05 まとめ+α

Slide 54

Slide 54 text

まとめ lExcelの可能性は無限⼤。現場の業務知識を活かして、業務効率化の みならず急なビジネスチャンスを掴むことにも活⽤可能 lExcelとChatGPTの組み合わせは、Excelのあらゆる側⾯(アプリ、 データ、⽂書、開発ツール、業務ツールほか)に対応してバリエー ションが存在し、いずれも圧倒的な⽣産性向上が⾒込まれる l社内知識・最新知識の注⼊や処理の⾃律実⾏など現実世界と⽣成AI を繋ぐことで、活⽤できる業務の幅を⼤きく広げることが可能 lそのためにも、AIが判断の拠り所とする業務ルールや対応履歴を形 式知化し、AIからアクセスできるようにすることが⼤切

Slide 55

Slide 55 text

加えて、特にお伝えしたいこと l特定の業務で最もパフォーマンスもよいプロンプトを導き出せるの は現場の業務担当者 lChatGPTは、これまでのDX関連技術と⽐較して現場で⾃ら触ること のハードルが低い l現場で開発可能なExcel VBAによって、ChatGPTを知識⾯・能⼒⾯で 限界突破させることができる lしたがって、⽣成AI活⽤の主戦場は「現場」 l現場で御社に最適化したAI活⽤ノウハウを培い、それをサービスの 改善に繋げられるようにしていくことで競争⼒の強化と事業の成⻑ に繋げていきましょう💪

Slide 56

Slide 56 text

ご清聴ありがとうございました 植⽊ 悠⼆(うえき ゆうじ) [email protected] / X: @uezochan / GitHub: @uezo ※本講演および資料の内容は発表者の⾒解であり、所属する組織を代表するものではありません