投稿記事作成の効率化

最近は、Claude Codeを使うことで、今まで対応できなかったこともできるようになったりと、生産性の高まりを感じに今日この頃です。この前のClaude Code on Webも$990くらい使い、Fess周辺の開発がいろいろと前進したと思うのですが、いろいろとあって、その情報発信が追いついていない…。

そんな感じで、どうするかを考え始めて、開発関連の情報発信も効率化すれば良いと思い始める。たとえば、PRの情報とかを渡したら、まとめ記事のドラフトができる、くらいまでやってくれれば、コピペと簡単なチェックで公開できるのかなと。

そんなわけで、その仕組み自体もClaude Codeで作ったので、今後は効率が良い情報発信ができるようになるかもしれない。

Smart Stock Notes

Smart Stock Notesを始めました。

Smart Stock Notesは、生成AIが企業情報や様々な指標を元に企業情報を分析して、そのレポートを公開していくサイトです。個人投資家などが、この辺の情報を調べて理解しようとすると、かなりの労力が必要になりますし、そもそも企業を見つけるのも大変です。Smart Stock Notesは、プッシュ型の発信にはなりますが、上場会社の各種情報を整理して、公開していきます。まぁ、個人的にこのような情報が欲しいから、というのがありますが…。

上記のように、企業情報を効率よく欲しいという目的もありますが、もう一つの目的としては、LLMが同じ問題に対して、どのような結果を出力するのかを比較したい、というのもあります。LLMのベンチマーク比較で、点数を比較する情報だけだと、実際どうなのかがよくわからないので、違いを体感するというのも、重要かなと。

Smart Stock Notes上では、各LLMをAIアシスタント(Ginny, Noa, Charlotteの3人?)と呼んで、3つの生成AIを導入しています。その3つは有償のAPIを利用していますが、ollamaとかで、ローカルで実行するLLMのものも追加はしたいところです。

あとは、そのうち、サイトのデザインとかは見直したいなとは考えています。現状は、サイトのデザインにかける時間がなかったので、WordPressにあるものを適当に使っているだけなので…。そのほかにも、プロンプトもちょっと複雑になっている気がするので、プロンプトのチューニングも必要だったり。

そんな感じで、少しずつ進化させながら、運用していこうと思いますので、よろしくお願いします。

ベクトル検索製品の性能比較

ANNを利用できるプロダクトも増えてきているけど、手元の環境を利用して、同じような条件で比較できる方法が見当たらない気がする。あったとしても、そのプロダクトに最適化された比較で参考にならなかったり、試すのに手間がかかりすぎたりと、気軽に試すことができないと思う。

そんなわけで、ノートブックでポチポチやるだけで、検索の応答時間が出せるようなものをsearch-ann-benchmarkとして、作り始めた。シンプルに試すことを目的にしているので、ノートブック内でDockerを起動して、環境を構築して利用する感じなので、たぶん、利用しやすいと思う。

比較対象の製品も増やしていきたいと思うし、データセットや設定などは設定ファイル化して、いろいろと比較できるようにしたいとは思っています。けど、どこまでできるかは不明…。

そんな感じで、手元で気軽にベクトル検索を実行して応答時間を確認できる環境、を目指すrepositoryです。