社内RAGで「他部署の資料が見えてしまう」問題の解き方
ベクトル検索は「意味が近いか」しか見ていないため、閲覧権限のない文書も平気で返してきます。社内RAGが本番直前に必ずぶつかるこの壁を、Django+pgvectorの事前フィルタでどう塞ぐか。後フィルタが破綻する理由、絞り込むと件数が足りなくなるHNSWの罠、そして実装後も残る3つの漏洩経路まで書きます。
ベクトル検索は「意味が近いか」しか見ていないため、閲覧権限のない文書も平気で返してきます。社内RAGが本番直前に必ずぶつかるこの壁を、Django+pgvectorの事前フィルタでどう塞ぐか。後フィルタが破綻する理由、絞り込むと件数が足りなくなるHNSWの罠、そして実装後も残る3つの漏洩経路まで書きます。
「構造化力を身につける方法」という投稿が三十六万回読まれていた。書かれていることは正しい。ただしそれは、大学が四年かけて訓練していることでもある。付け焼き刃の構造化はどこでばれるのか、そして「四年」の正体は何か。
ジョナサン・ハイト『不安の世代』は、2010年前後から10代のメンタルヘルスが一斉に悪化した理由を、遊びを基盤とした子ども時代からスマホを基盤とした子ども時代への組み替えに求めました。4つの害と4つの提言を日本の統計と重ねて整理し、「因果が証明されていない」という批判にどう向き合うべきかまで書きます。
POSII COLUMN Claude Code × Docker Redmin… 続きを読む »Claude Code × Docker Redmine 連携のすすめ ― AIがチケットを読んで、直して、報告してくれる開発環境
POSII COLUMN 抽象化の抽象化 ——一歩引くことが、なぜ発見になるのか… 続きを読む »抽象化の抽象化 ——一歩引くことが、なぜ発見になるのか
POSII COLUMN スマホ病の次に来る 「AI病」 ——「そんなこと、AI… 続きを読む »スマホ病の次に来る「AI病」——「そんなこと、AIにも分かる」と言われて
POSII COLUMN / AIあそび ChatGPTで4コマ漫画が&ldqu… 続きを読む »ChatGPTで4コマ漫画が“無料”で作れる時代。絵心ゼロでもOK──「地球を買いに来た宇宙人」で試してみた
POSII COLUMN Claude Codeで実際にできたこと9選——提案資… 続きを読む »Claude Codeで実際にできたこと9選+出版編集編——再現性のある活用実例と、月100ドルでセッションを回す工夫