Slide 1

Slide 1 text

生成AIとAWS CDKで実現! 
 自社ブログレビューの効率化 
 2024/10/30
 アイレット株式会社
 DX開発事業部 モダンエンジニアリングS 
 ビジネスデザインG
 前野佑宜
 若手エンジニア応援 LT会 登壇資料

Slide 2

Slide 2 text

2
 アジェンダ 1. 自己紹介 2. 「ブログレビュー」の実情について 3. What’s New Summary Notifierを使ってブログの自動レビューやってみた 4. 今後の展望・まとめ

Slide 3

Slide 3 text

3
 1.自己紹介 


Slide 4

Slide 4 text

4
 1.自己紹介 前野佑宜(まえの ゆうき) 
 ● アイレット株式会社/新卒入社2年目/2024 AWS Jr.Champions ● DX開発事業部 モダンエンジニアリングS ● 現在はAWS生成AI案件のPoCを担当 ● 好きなAWSサービス: AWS Lambda, Amazon Bedrock ● 趣味:ランニング󰝊/お酒🍶

Slide 5

Slide 5 text

5
 今回のLTのキーワード ● What’s New Summary Notifier →AWSのOSS ● AWS CDK ● Amazon Bedrock(Claude3.5) ◾今回のLTのキーワード ◾今回のLTで触れないこと ● AWS CDKの詳しい仕組み ● 実装の中身の詳細な解説 ○ 実装に関して、詳細はブログで解説しておりますのでそちらをご覧く ださい

Slide 6

Slide 6 text

6
 2.「ブログレビューの実情」について 


Slide 7

Slide 7 text

7
 2.「ブログレビュー」の実情について 
 ◾ブログレビュー、実はすごく大変・・・ マーケティング担当者が、 一件一件手作業で内容の精査をしている 全エンジニアのブログの誤字脱字や 
 表現の誤りをチェックするのは大変。 
 時には見落としてしまうことも。。 
 (弊社の場合) 


Slide 8

Slide 8 text

8
 2.「ブログレビュー」の実情について ◾どうすればこの課題を解決できるか? 社内のブログガイドラインに沿って AIと組み合わせてレビューさせる AIにチェックさせることで 確認漏れが軽減できるのでは?

Slide 9

Slide 9 text

9
 3.「ブログレビュー」の実情について ◾上長や執行役員の方からの後押しがありやってみることに! 前野くん、
 この問題、AWSのOSS使って 
 解決してみない?? 
 ブログネタにもなるし! 
 面白そうなので
 ぜひやってみたいです! 
 まずは試験的に
 やってみよう!


Slide 10

Slide 10 text

10
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた

Slide 11

Slide 11 text

11
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier とは AWSの最新情報( What’s new) を要約し、 Slack/Teamsに配信してくれる アプリケーション 大量の
 最新情報をキャッチアップし続 けるのは大変・・
 →そんな課題を解決! 


Slide 12

Slide 12 text

12
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifierのイメージ

Slide 13

Slide 13 text

13
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier のアーキテクチャ

Slide 14

Slide 14 text

14
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier プロジェクト構成 CDKのリソース構築 
 CDKリソースにおける 
 設定値を管理
 ニュースを取得(rss-crawler) 
 Slackに通知 (notify-to-app) 


Slide 15

Slide 15 text

15
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾一見課題と関係なさそうだが、 どうアレンジするか?? AWSの最新記事を 要約し、Slack/Teamsに配信 iret.mediaの最新記事を レビューし Slackに配信 弊社
 オウンドサイト


Slide 16

Slide 16 text

16
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾今回作ったものの アーキテクチャ

Slide 17

Slide 17 text

17
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier 改造版 →プロジェクト構成自体には変化なし CDKのリソース定義を 
 一部追記
 ペルソナと
 通知対象の記事を修正 
 AIに渡すプロンプトを修正 


Slide 18

Slide 18 text

18
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾具体的にカスタマイズする箇所 ● AWSのRSS→自社サイトのRSSをクロールさせる ● AIに与えるプロンプト ○ ペルソナを自社社員(アイレットの社員)にする ○ 「要約」ではなく「記事のレビュー」にする ● 記事のレビュー観点は独立したテキストファイルとして S3に保持 ○ →マーケティング担当者側でもプロンプトを考え、反映しやすく

Slide 19

Slide 19 text

19
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾Amazon Bedrock(Claude3.5)に渡しているプロンプトの中身 prompt_data = f""" {blog_body} あなたはプロフェッショナルな{persona}です。 {instruction_data} {language} 記事で特定された主なエラーの種類について要約してくだ さい。出力形式は タグで定義されています。 (エラーや提案の箇条書き、または問題が見つ からない場合のフィードバック) (最終的な要約) """ S3に格納しているtxt ファイルから取得 
 cdk.jsonで定義 


Slide 20

Slide 20 text

20
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ペルソナ 
 出力言語 
 通知対象の 記事
 ◾cdk.jsonの設定値

Slide 21

Slide 21 text

21
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾Amazon Bedrock(Claude3.5)に渡しているレビュー観点の中身

Slide 22

Slide 22 text

22
 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾最終的に出来たもの ガイドライン
 に沿っているか
 チェック
 改善点の提案
 記事を一からチェックする 
 必要が無くなった! 
 →負荷軽減 


Slide 23

Slide 23 text

23
 4.今後の展望・まとめ 


Slide 24

Slide 24 text

24
 4.今後の展望・まとめ ◾今後の展望 ● 公開「前」の記事レビュー ○ 現状は、公開済みの記事しかレビューができない ○ →下書き記事をAPIで取得しそれをレビューできるようにすれば実現可能 か?

Slide 25

Slide 25 text

25
 4.今後の展望・まとめ ◾まとめ ● What’s New Summary Notifier をカスタマイズすれば、社内業務の改善に活用 ができる ● ただAIを「試して使う」だけでなく、 「どう自分の中 /自社の業務効率化に活用できるか」 という視点で考えることが 大事

Slide 26

Slide 26 text

26
 <補足> ◾参照文献・サイト ● 生成 AI で AWS アップデートを効率的にキャッチアップ ! (AWSブログ) ● whats-new-summary-notifier  (OSSのGitHubリポジトリ) ● 【検証】iret.mediaの記事をAIに自動レビューさせる (今回のツールに関する記 事)

Slide 27

Slide 27 text

27
 ご清聴ありがとうございました!