Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
生成AIとAWS CDKで実現! 自社ブログレビューの効率化
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
y-mae
October 30, 2024
Technology
1.6k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
生成AIとAWS CDKで実現! 自社ブログレビューの効率化
10/30_若手エンジニア応援LT会_登壇資料
y-mae
October 30, 2024
More Decks by y-mae
See All by y-mae
Claude CodeとAmazon Bedrock AgentCoreでつくる、自分だけのAIアシスタント
ymae
0
250
GenU の『Agent Builder』を使ってお手軽に AI エージェントを作成・利用してみよう
ymae
0
140
雲勉LT_Amazon Bedrock AgentCoreを知りAIエージェントに入門しよう!
ymae
2
360
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
2
890
AWSでRAGを実現する上で感じた3つの大事なこと
ymae
3
2k
「genai-quickstart-pocs」を使ってお手軽に生成AIのPoCを始めよう!
ymae
3
330
Other Decks in Technology
See All in Technology
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
2
140
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
120
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
会社説明資料
persolserverworks
0
9.8k
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
690
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Balancing Empowerment & Direction
lara
6
1.3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Abbi's Birthday
coloredviolet
4
10k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Believing is Seeing
oripsolob
1
250
Transcript
生成AIとAWS CDKで実現! 自社ブログレビューの効率化 2024/10/30 アイレット株式会社 DX開発事業部 モダンエンジニアリングS ビジネスデザインG
前野佑宜 若手エンジニア応援 LT会 登壇資料
2 アジェンダ 1. 自己紹介 2. 「ブログレビュー」の実情について 3. What’s New Summary
Notifierを使ってブログの自動レビューやってみた 4. 今後の展望・まとめ
3 1.自己紹介
4 1.自己紹介 前野佑宜(まえの ゆうき) • アイレット株式会社/新卒入社2年目/2024 AWS Jr.Champions •
DX開発事業部 モダンエンジニアリングS • 現在はAWS生成AI案件のPoCを担当 • 好きなAWSサービス: AWS Lambda, Amazon Bedrock • 趣味:ランニング/お酒🍶
5 今回のLTのキーワード • What’s New Summary Notifier →AWSのOSS • AWS
CDK • Amazon Bedrock(Claude3.5) ◾今回のLTのキーワード ◾今回のLTで触れないこと • AWS CDKの詳しい仕組み • 実装の中身の詳細な解説 ◦ 実装に関して、詳細はブログで解説しておりますのでそちらをご覧く ださい
6 2.「ブログレビューの実情」について
7 2.「ブログレビュー」の実情について ◾ブログレビュー、実はすごく大変・・・ マーケティング担当者が、 一件一件手作業で内容の精査をしている 全エンジニアのブログの誤字脱字や 表現の誤りをチェックするのは大変。
時には見落としてしまうことも。。 (弊社の場合)
8 2.「ブログレビュー」の実情について ◾どうすればこの課題を解決できるか? 社内のブログガイドラインに沿って AIと組み合わせてレビューさせる AIにチェックさせることで 確認漏れが軽減できるのでは?
9 3.「ブログレビュー」の実情について ◾上長や執行役員の方からの後押しがありやってみることに! 前野くん、 この問題、AWSのOSS使って 解決してみない?? ブログネタにもなるし!
面白そうなので ぜひやってみたいです! まずは試験的に やってみよう!
10 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた
11 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier とは
AWSの最新情報( What’s new) を要約し、 Slack/Teamsに配信してくれる アプリケーション 大量の 最新情報をキャッチアップし続 けるのは大変・・ →そんな課題を解決!
12 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifierのイメージ
13 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier のアーキテクチャ
14 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier プロジェクト構成
CDKのリソース構築 CDKリソースにおける 設定値を管理 ニュースを取得(rss-crawler) Slackに通知 (notify-to-app)
15 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾一見課題と関係なさそうだが、 どうアレンジするか?? AWSの最新記事を 要約し、Slack/Teamsに配信 iret.mediaの最新記事を
レビューし Slackに配信 弊社 オウンドサイト
16 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾今回作ったものの アーキテクチャ
17 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾What’s New Summary Notifier 改造版
→プロジェクト構成自体には変化なし CDKのリソース定義を 一部追記 ペルソナと 通知対象の記事を修正 AIに渡すプロンプトを修正
18 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾具体的にカスタマイズする箇所 • AWSのRSS→自社サイトのRSSをクロールさせる • AIに与えるプロンプト
◦ ペルソナを自社社員(アイレットの社員)にする ◦ 「要約」ではなく「記事のレビュー」にする • 記事のレビュー観点は独立したテキストファイルとして S3に保持 ◦ →マーケティング担当者側でもプロンプトを考え、反映しやすく
19 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾Amazon Bedrock(Claude3.5)に渡しているプロンプトの中身 prompt_data = f"""
<input>{blog_body}</input> <persona>あなたはプロフェッショナルな{persona}です。</persona> <instruction>{instruction_data}</instruction> <outputLanguage>{language}</outputLanguage> <summaryRule>記事で特定された主なエラーの種類について要約してくだ さい。出力形式は<outputFormat></outputFormat> タグで定義されています。</summaryRule> <outputFormat><thinking>(エラーや提案の箇条書き、または問題が見つ からない場合のフィードバック)</thinking> <summary>(最終的な要約)</summary></outputFormat> """ S3に格納しているtxt ファイルから取得 cdk.jsonで定義
20 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ペルソナ 出力言語 通知対象の
記事 ◾cdk.jsonの設定値
21 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾Amazon Bedrock(Claude3.5)に渡しているレビュー観点の中身
22 3.What’s New Summary Notifierを使ってブログの自動レビューやってみた ◾最終的に出来たもの ガイドライン に沿っているか チェック 改善点の提案
記事を一からチェックする 必要が無くなった! →負荷軽減
23 4.今後の展望・まとめ
24 4.今後の展望・まとめ ◾今後の展望 • 公開「前」の記事レビュー ◦ 現状は、公開済みの記事しかレビューができない ◦ →下書き記事をAPIで取得しそれをレビューできるようにすれば実現可能 か?
25 4.今後の展望・まとめ ◾まとめ • What’s New Summary Notifier をカスタマイズすれば、社内業務の改善に活用 ができる
• ただAIを「試して使う」だけでなく、 「どう自分の中 /自社の業務効率化に活用できるか」 という視点で考えることが 大事
26 <補足> ◾参照文献・サイト • 生成 AI で AWS アップデートを効率的にキャッチアップ !
(AWSブログ) • whats-new-summary-notifier (OSSのGitHubリポジトリ) • 【検証】iret.mediaの記事をAIに自動レビューさせる (今回のツールに関する記 事)
27 ご清聴ありがとうございました!