AWS

AWS

Bitnami WordPress の PHP と Apache をソースビルドで更新する — Lightsail で CVE-2026-109618 の RCE を塞ぐまで

Lightsail の Bitnami WordPress で PHP 8.4.27 と Apache 2.4.69 をソースビルドで in-place 更新した記録。CVE-2026-109618 の RCE 対応と、旧ヘッダ混入でビルドが落ちた謎解き。
AI

公開できない RAG を作り切って分かったこと ― Titan + S3 Vectors から手元の ruri-v3 + OpenSearch へ、paperlake の総括

紙の資料を OCR して RAG にする paperlake の総括。Bedrock KB (Titan + S3 Vectors) から手元の ruri-v3 + OpenSearch + 再ランクへ移して hit@1 は 0.40 から 0.73 に。著作物を扱うので公開はしないが、学習として得たものと運用の謎解きを残す。
AI

検索基盤を手元に置いたら AWS より当たった ― ローカル埋め込み + OpenSearch + 再ランクで RAG を組み直す

前回の最後に「キーワード検索を自前で足せば、月 350 ドルの固定費なしでハイブリッド検索が手に入るはず」と書いた。paperlake(紙資料 → OCR → Markdown → Bedrock Knowledge Base → MCP)...
AI

S3 Vectors か OpenSearch か ― 同じ 40 問で測ったら、索引では差が出ずハイブリッドで 6 問上がった

RAG の索引を Amazon S3 Vectors に置くか OpenSearch に置くか。paperlake(前回で Golden セットという物差しを作った)は月 1 ドル未満の S3 Vectors を選んでいるが、「1,000 ...
AI

検索は当たっているのか ― RAG に「物差し」を作る: Golden セットと hit@k

RAG を作ると、必ず「で、ちゃんと当たっているの?」と聞かれる。自分で数問試して「当たっている気がする」では、チャンクの大きさを変えたときに良くなったのか悪くなったのかが分からない。paperlake(前回まで)に、変更のたびに同じ質問で...
AI

機密資料のナレッジベースを AWS の閉域だけで回す ― OCR ローカル案と完全 AWS 案

前々回で作った paperlake は、手元の GPU で紙資料を OCR し、S3 と Bedrock Knowledge Base と S3 Vectors で索引を作って、Claude Code から MCP で検索する構成だった。前...
AI

Amazon Connect + KVS + OpenAIで通話の怒りをリアルタイム検知する — 45日で完走した個人開発の全記録

crossbar_telepath のポストモーテムである。プロジェクトは2026-08-24にアーカイブした。畳んだ経緯(電話番号クォータの180日ルール)は前回書いたので、今回は45日間で何ができたかを総括する。死因の解剖が前回なら、今...
AWS

Terraformで作って壊すたびに電話番号の枠が減る — Amazon Connectの180日ルールでプロジェクトを畳んだ話

コールセンターをフルIaCで建てて通話の感情をリアルタイム分析する crossbar_telepath の最終回である。プロジェクトをアーカイブした。技術は完走した。死因は技術ではなく、電話番号だった。この記事はその死因の解剖記録である。同...
AI

怒った通話をTTSで合成する — Amazon Connect/KVS互換のMKVを作り、架電せずに検証する

コールセンターの通話から相手の怒りを検知するシステムを作っている。判定はできた。だが検証で詰まった。怒った通話が要る。しかし自分で架けて「怒れ」と言われても怒れない。一人二役で電話に出て、自分で自分に怒鳴る。やってみると分かるが、これは驚く...
AI

知能は網に埋めるな — 電話網のIN設計がAIモデル群雄割拠の時代に蘇る

いま開発している通話心理分析AI crossbar_telepath の話をしていて、「分析エンジンをOpenAIとGeminiで差し替え可能にすると面白い」という提案を受けた。そのとき自分の口から出たのは「だからSCPなんだけどな」だった...