lunaplus*

Find hints in all sort of places

Janome + SQLite FTS5 で日本語の作業手順書の検索精度を向上する

Hugoで管理している作業手順書を、AIエージェントから検索できるようにしたいと考えました。 MCP(Model Context Protocol)経由でリモートの検索サーバーに問い合わせ、関連する手順書を返す構成です。 ただし、検索精度が悪いとエージェントが誤った手順を参照してしまいます。 とくに日本語の文書は英語のように単語がスペース区切りになっていないため、検索方式を安易に選ぶと期待した文書にたどり着けません。

Lambda PythonからAthenaにクエリーを実行する

オペレーション上の障害でログ調査が必要になり、Athenaを使い始めました。 Athenaを使うとS3上のログファイルに対してブラウザ上でクエリをちょこちょこと書いて検索するだけなので非常に便利です。ただ、現実には毎日や毎時ごとのパーティションを事前に作成する必要があり、この作業が結構忘れがち、、なので「Lambdaからパーティション作成をやってしまおう」という算段です。