---
title: t-masa AIを作ってみた - IT系の濃ゆい話をする会#16
tags: 
author: [Masanori Tani](https://www.docswell.com/user/uta8a)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/GJWD8N5272.jpg?width=480
description: https://it-deep-talk.connpass.com/event/321256/
published: June 20, 24
canonical: https://www.docswell.com/s/uta8a/5M1J4E-2024-06-19-t-masa-ai
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/GJWD8N5272.jpg)

t-masa AIを作ってみた
IT系の濃ゆい話をする会#16 t-masa


# Page. 2

![Page Image](https://bcdn.docswell.com/page/4EZG83N4J3.jpg)

AIめっちゃ流行っとる


# Page. 3

![Page Image](https://bcdn.docswell.com/page/Y76YPX8GEV.jpg)

自分のことをよく知っているAIを作ったら、面白
いのでは...？


# Page. 4

![Page Image](https://bcdn.docswell.com/page/G75GKX9X74.jpg)

作ってみよう！
お断り: 現在 t-masa AI は課金が辛くて稼働してません。ごめんなさい


# Page. 5

![Page Image](https://bcdn.docswell.com/page/9J2YWX2QJR.jpg)

AIの作り方候補
いろいろある
-
ChatGPTやOpen AI APIを利用する
ローカルLLM
Amazon Bedrock
→Amazon Bedrock気になるし試してみよう！


# Page. 6

![Page Image](https://bcdn.docswell.com/page/DEYGL8YYEM.jpg)

作っていくぞ
用意するもの
- AWSアカウント
- 課金の構え(もちろん予算超過のアラートは設定しておく)
- 先人の記事 【AWS】BedrockのAgentを使ったら1時間弱でRAGを構築できた NCDCエンジニアブログ
- Amazon Bedrockの公式ドキュメント
- 食わせたいデータ(今回は僕のブログを使用): 10万トークンくらい
- 時間: 1時間くらいあればOK


# Page. 7

![Page Image](https://bcdn.docswell.com/page/VJNG4QPR78.jpg)

流れ
- ナレッジベースというデータ部分の作成と、
- エージェントという応答部分の作成
の2パート
基本はボタンぽちぽちでOK


# Page. 8

![Page Image](https://bcdn.docswell.com/page/YE9WQD3ZE3.jpg)

作るまでの様子: モデルのアクセスリクエスト
ap-northeast-1でやりました
が、 us-east-1 や us-west-2
の方がモデルの種類が多い
です


# Page. 9

![Page Image](https://bcdn.docswell.com/page/GE8NG3LY7D.jpg)

作るまでの様子: S3にバケットを作ってデータを置く
僕のブログのMarkdownファ
イルを置いています


# Page. 10

![Page Image](https://bcdn.docswell.com/page/LELPGVL97R.jpg)

作るまでの様子: Amazon Bedrock &gt; ナレッジベース作成


# Page. 11

![Page Image](https://bcdn.docswell.com/page/4JM4QGMV7W.jpg)

作るまでの様子: ナレッジベース &gt; データソース指定
データソースでS3のURIに
さっきのブログデータのバ
ケットを指定


# Page. 12

![Page Image](https://bcdn.docswell.com/page/PJRW8ZVW79.jpg)

作るまでの様子: ナレッジベース &gt; 埋め込みモデル指定
埋め込みモデルを指定
1000トークン数辺りの課金
額が安めなのを選択


# Page. 13

![Page Image](https://bcdn.docswell.com/page/PEXP89ZV7X.jpg)

作るまでの様子: ナレッジベース作成完了、同期
5~10分ほどベクトルデータベースの構築に時間かかるとナレッ
ジベースが作成される
データソースをナレッジベースへ取り込む(データソースを選択して同期)
参考: 同期してデータソースをナレッジベースに取り込む - Amazon Bedrock


# Page. 14

![Page Image](https://bcdn.docswell.com/page/3EKDKP85JD.jpg)

作るまでの様子: データソース読めてるかテスト
右のチャット欄から「回答を生成」をOFFにしてチャットすると、単なる
ベクトル検索をしてくれてデバッグしやすい


# Page. 15

![Page Image](https://bcdn.docswell.com/page/L73RZX21J5.jpg)

作るまでの様子: エージェント作成


# Page. 16

![Page Image](https://bcdn.docswell.com/page/87DYR2ZK7G.jpg)

作るまでの様子: エージェント作成


# Page. 17

![Page Image](https://bcdn.docswell.com/page/VJP6W1D3E8.jpg)

作るまでの様子: エージェント作成
こっちは応答する方のモデルを指定


# Page. 18

![Page Image](https://bcdn.docswell.com/page/2EV38Y1N7Q.jpg)

作るまでの様子: エージェント作成
ナレッジベースを指定


# Page. 19

![Page Image](https://bcdn.docswell.com/page/57G35925JL.jpg)

作るまでの様子: エージェント作成
プロンプト指定


# Page. 20

![Page Image](https://bcdn.docswell.com/page/4EQ5ZWPLJP.jpg)

t-masa AI 完成！


# Page. 21

![Page Image](https://bcdn.docswell.com/page/KJ493KY571.jpg)

試してみる
ええやん！
(t-masa AIが僕のこと終わっているオタク呼ばわりしてくる...)


# Page. 22

![Page Image](https://bcdn.docswell.com/page/LE1K1X62JG.jpg)

うまく行った...？


# Page. 23

![Page Image](https://bcdn.docswell.com/page/GEWD8NW2J2.jpg)

英語やんけ
試してみる: 結構苦戦する
悲しい
AIの反乱！？


# Page. 24

![Page Image](https://bcdn.docswell.com/page/47ZG8354E3.jpg)

改善
Amazon Bedrock エージェント側のプロンプトとして、デフォルトで入る前処理をいじりま
した
- ステップをみると「I will categorize this input as Category D.」みたいなのがでてる→
有害なものとしてフィルタリングされている
→フィルタリングを外す
- プロンプト改善
→デフォルトのプロンプトも、聞き方も工夫する


# Page. 25

![Page Image](https://bcdn.docswell.com/page/YJ6YPX9G7V.jpg)

最後に自己紹介して終わります！


# Page. 26

![Page Image](https://bcdn.docswell.com/page/GJ5GKXNXJ4.jpg)

自己紹介
ハンドルネーム: uta8aとかt-masaとか
仕事: 生産性向上チームで GitHub Actions Self-hosted runnerの運用
広島で美味いと思った飲食店: 焼肉ふるさと、塩そば まえだ
宣伝: Software Design 2024年7月号 GitHub Actions 実践講座 に寄稿してます！


# Page. 27

![Page Image](https://bcdn.docswell.com/page/9E2YWX5QER.jpg)

AIによる僕の自己紹介: チームのお仕事
合ってて草


# Page. 28

![Page Image](https://bcdn.docswell.com/page/D7YGL8KY7M.jpg)

AIによる僕の自己紹介: 広島のご飯
まえだ 認識してる！ (一店舗だけど )


# Page. 29

![Page Image](https://bcdn.docswell.com/page/VENG4QRRJ8.jpg)

課金の話
4日で4000円課金されるぞ！！！
- 敗因: 手でBedrock側のリソース消してもベクトル検
索のためのOpen Search Serviceが消えなくて、時間
単位で課金が継続してしまう
Open Search ServiceのServerlessをよく確認しよ
う！！！
実験用なので手で作ったけど、やっぱterraformが良
い！！！


# Page. 30

![Page Image](https://bcdn.docswell.com/page/Y79WQDMZ73.jpg)

感想
- ブログよりも、Twitterのテキストとかの日常っぽいものを食わせた方がt-masa AIと言
えそう
- 案外書いたこと忘れているので、AIの回答で思い出してびっくりする
- こんなに楽にブラックボックスでもAI作れるのはすごい
- Bedrockは回答までのステップがある程度分かるように表示されるので、デバッグしや
すい(前処理で詰まっている・検索の結果で詰まっている、とか分かる)
皆さんもオレオレ AIを作って遊ぼう！


