Rabbit Slide Show

Find What You Need in Redmine

Description

* イベント: REDMINE JAPAN vol.5で * https://redmine-japan.org/ * 補足説明の記事 * https://www.clear-code.com/blog/2026/6/22/find-info-in-redmine.html

Text

Page: 1

Redmineで欲しい情報を見つけ
る、そしてAIに賢く答えてもらお
う
Abe Tomoaki
ClearCode Inc.
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 2

自己紹介
✓ 阿部 智晃
✓ ちょっとしたツールを作るのが好きです
✓ Redmineのプラグインも何個か作成
✓ 社会人 20周年
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 3

今日の内容
✓ Redmineで「欲しい情報」を見つける
✓ (その情報を元に)AIに「賢く」答えても
らう
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 4

「欲しい情報」を見つける
✓ なんか認証に関する不具合があった気がす
る
✓ 「認証 不具合」で検索
✓ 見つからない
✓ チケットでは「サインイン」が使われてい
た…
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 5

チケットが
「探せない」

Page: 6

セマンティックサーチで改善!
✓ 意味で探す
✓ 「認証に失敗する不具合」で見つかる!
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 7

ここまでの
デモ

Page: 8

AIに「賢く」答えてもらうためには
✓ AIはRedmineの情報は知らないので、検索
して探す
✓ そのためにはいい感じの情報が検索できな
いといけない
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 9

セマンティックサーチを活用!
✓ さきほどのセマンティックサーチの結果を
AIに与えればよさそう!
✓ AIが賢くなる
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 10

ここまでの
デモ

Page: 11

デモの解説
✓ 全文検索プラグインとAIヘルパープラグイ
ンを活用
✓ セマンティックサーチに使うベクトル化は
ローカルで実行
✓ AIの部分はOllamaでローカルAI
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 12

補足: ベクトル化はローカルで実行
✓ 全文検索プラグインで利用している
PGroongaの機能
✓ PostgreSQLがあればよい。他のミドルウェアは不
要
✓ PostgreSQLでデータをINSERTすると内部
で勝手にベクトル化
✓ 自分でベクトル化の必要なし
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 13

検索性能
✓ 速度
✓ 速い
✓ インデックスサイズ
✓ セマンティックサーチ用のインデックスの分増える
✓ 想像よりは小さい
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 14

回答生成の性能
✓ 今回のデモだとGPU必須
✓ AWSのEC2だとg5.xlargeくらいのスペック
は必要
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Page: 15

まとめ
✓ Redmineで欲しい情報を「意味で」探せ
る!
✓ AIに賢く答えさせる!
✓ しかも、全部ローカル!
Redmineで欲しい情報を見つける、そしてAIに賢く答えてもらおう
Powered by Rabbit 4.0.1

Other slides