2 月開催の PHP カンファレンス名古屋 2025 のスタッフ打ち上げが 4 月に行われたとき、運営メンバーから「次回ぜひ LT 参加して」と言われたので、そのとおりに LT 参加してきました。
ore-no-benkyoukai.connpass.com
LT ネタは?
ちょうど、Amazon Q Developer の GitHub 統合(プレビュー)を使って LlamaIndex の TiDB 用グラフストアの実装を PostgreSQL+pgvector 用に移植して試していたので、その話をしました。
とはいえ時間が 5 分しかなかったので(運営の三浦さんがタイマーのスタートボタンを押し忘れたまま 1 〜 2 分ほど話した関係で実際には 5 分ではなく 6 分半ほどになりましたが)、「序章」として
- 通常のベクトル検索を使う RAG のおさらいと弱点
- その弱点への対処としてのグラフ RAG
- LlamaIndex に PostgreSQL+pgvector 用グラフストアを実装
- テスト実行
だけさらっと流して話しました。
続き、というか話せなかった部分も含めての説明は 6/24 開催の 第 53 回 PostgreSQL アンカンファレンス @ オンラインで話す予定です。
6/20 追記:
勉強会での説明に誤りがあったため、資料に一部訂正を加えました。
今回示したケース(一般的なグラフ RAG の使用目的と同じ)では、グラフ構造は文書チャンク間を接続するためではなく、各文書チャンク内に書かれた内容を「明確な(誤りのない)コンテキスト」に変換して LLM に渡すために使用していました。
ほかの皆さんの LT
かーでぃさんからスタート
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy pic.twitter.com/nyZkdVl3SF
主役はこっちらしい
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy pic.twitter.com/GatAGp2lhR
蚊が寄ってこないように…ということで。
蚊は寄ってこなかったけど回した効果があったかどうかは不明?
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
回さないケースとの比較検証をしていませんでした。
これが本題?
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy pic.twitter.com/GGNnMh5WXM
今のところ 8 月あたりで考えているそうです。
森さん、DevinSearchの話
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
資料公開は無しとのこと。
最近コンテキストが維持されるようになって対話できるようになったらしい
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
まだベータ提供中#orestudy
DevinSearchでプロンプトを作ってDevinSessionに直接渡すことが可能に
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
機能改善・機能追加は随時行われているようです。
次はmiso_takuさん
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
計画的偶発性理論、そーだいさんっぽい?
#orestudy
リアルにそーだいさんっぽかった(?) #orestudy
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
miso_taku さんご本人から「そーだいさん」というワードが出ました。
自分自身のコアスキル弱いなー
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
…と思ってたけどまわりと見比べると意外とそうでもない?
#orestudy
キャリアの偶発性を活かすためのコアスキル、わたし自身はまあまあショボいことを再確認しました(その割には頑張ってる?)。
10分(未満)でわかる半導体理論
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
skshさん
#orestudy
(わたしが参加できなかった)前回に引き続き…ということらしいです。
8ビットCPUのPCで何十時間か掛けてレイトレーシングで3D画像を生成していた頃を思い出す
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
昔の PC の性能って今と比べるとものすごくショボかったので、その環境の中でまともに遊べるゲームを作ってリリースしていたのが今となっては考えられないです。
イメージセンサー、裏面照射型とか何がどうなのかよくわかってない
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
カメラ沼、沈むと出てこれなくなるので足を踏み入れませんでした(最近、高倍率ズームのコンデジを買って済ませたのですが、当然イメージセンサーは 1/2.3 インチのちっちゃいやつです。なんなら今持ってる 2 台のスマホのどちらよりもちっちゃいです)。
むかしはゲートウェイICとか手先が不器用なわたしでも基板に半田付けできるぐらいの大きさだったんですけどね
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
ちょっと大きめのゲジゲジでした。
休憩明けはmurasukeさんから
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
初LT!
#orestudy
「マウスでターミナルにお絵描き」の話でした。
むかし8ビットPCでVT100互換エスケープシーケンス対応のターミナル描画処理とか作ったなー
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
(当時マウスはなかった)
#orestudy
普通に出回っていたプログラムを使うとエスケープシーケンス非対応だったり遅くて「文字落ち」したりしていたんですよね。
このへんの色の変更とかはLinuxのターミナルで見たことがある人もいそう
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
なお、文字単位ではなくピクセル単位での座標取得もできるそうです。
次はKAZYさん
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
「5分ですよね?」
#orestudy
ちゃっとGPTせんせい「とにかく軽いよ」
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
(さっきの話題と関連しますが)「蚊(mosquito)」に似た「mosquitto」が出てきますし。
そして最後にデモで締めました。
わたしの後はななうぇぶさん
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
かなり巻きで進んだのでもしかしたら元々話す予定だった話ができたかも
#orestudy
実は、
俺勉、LT枠が一個空いたのでこの間のhealthtech meetupの再演で良ければ行っちゃおうかなhttps://t.co/6XevUoHErF
— ななうぇぶ (@77web) 2025年6月4日
すみません、予定してたやつがどうがんばっても5分に収まらなかったのでLT発表内容を変更したいですm(_ _)m 「コード書くの好きな人向けAIコーディング活用tips」で発表させてください。 https://t.co/6XevUoHErF #orestudy
— ななうぇぶ (@77web) 2025年6月6日
という流れが。
というわけでテーマが AI コーディングに変わりましたが、個人的に
JJUG CCCでも川島さんとかそーだいさんとかの話があったけどデータモデリングを極めればしばらく生きのこれそう
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
AI の時代になってもデータモデリングやデータベースまわりのお仕事はかなりの部分が人間の担当として残る気がしています(「とりあえず動く」だけのレベルなら十分 AI にも作れるとは思いますが)。
ネーミングの単数系と複数形、チームのシェフ、じゃなくてボスの気まぐれで変わりそう
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
(そんな面倒な作業はAIに任せよう)
#orestudy
30 分巻きで予定分の LT が終わったので、ここからは延長飛び入り LT タイムです。
wabi さんが先月末開催の TSKaigi 2025 re:Cap in Nagoya の LT 再演、そして sksh さんが半導体理論の続きの話をされました。
先日のTSKaigiのreCap再演
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
#orestudy
「ここにいる人たちは奇特な人たちですが」
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
(断言)
#orestudy
地方在住だけど各地に出かけてると「どこにでもいますね」と言われる
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
(途中までなぜか浜松在住と間違えられてた)
#orestudy
確かに「奇特な人たち」の一員(?)かもしれない。
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
— hmatsu47(まつ) (@hmatsu47) 2025年6月9日
本当は続きの懇親会にも参加したかったのですが、JJUG CCC 2025 Spring から帰ったばかりでまだ月曜だったので、自重して参加登録はしておらず、そのまま帰りました。
毎回 LT 参加すると邪魔になりそうですが(?)、今後もネタを見つけてたまには LT 枠で参戦したいと思います。