Posts for: #Llm

休日だったとは思えない多忙な日

2時に寝て6時に起きて8時過ぎに起きた。昨日の夜に書いたコードにバグがあると朝からチャットをみかけて慌てて起きてオフィスへ行くことにした。夕方に一度帰って仮眠してまた夜に涼しくなってからオフィスへ行って作業していた。祝日とは思えない忙しさでほぼほぼフルで働いていた。

podcast の内容チェック

一昨日に収録した podcast の音声データが仕上がったと昨日の夜に連絡をもらった。本当は昨日の夜に聞いて内容チェックするところが、昨日はコードを書いていてそれで疲れてしまったので朝から聞いて内容チェックしていた。2時間話したので聞くのも2時間かかる。

今回はスクリプトも付いていた。日本語の音声データからの llm 技術を使ってスクリプトを自動生成している。そのテキストをみながら聞いていた。てらださんが言うには音声データによってスクリプトの精度は大きく変わるらしいが、今回の私の雑談はうまくいった方で7割ぐらいの精度で正しかった。ところどころの単語は間違っているものの、ざっとテキストを見返してもなにを話したのかの雰囲気は類推できる。これがあると、どの時間帯にどういった内容を話しているかを知ることができるため、自分の関心のあるところだけ聞くときに参考になる。その程度の要件であれば7割の精度で構わないという。その後、当日にもともと予定していなかったことを話したことの、ショーノート向けのリンクを探してきて追記したりしていた。

ダイニングテーブルの交渉成立

以前から ジモティー検索 で実家の離れでリモートワークするためのテーブルを探していた。出品されても大抵は1時間以内で取引相手が決まってしまうため、勝負は時の運のような雰囲気になっていた。たまたま今晩も検索してみて、近所でみつけて、どうせ交渉済みかなと諦めモード満開で問い合わせたところ、まだ引き取り先が決まってなくて無事に交渉が成立した。明後日の午前中に明石市まで引き取りに行ってくることになった。なにが嬉しいって中古のダイニングテーブルを無料で譲り受けられる。うまいこといくときはトントン拍子だった。

年一ゲストの podcast 収録

夕方に寝て晩ご飯食べてきて23時に寝て7時に起きた。起きてから podcast のネタ帳を書いていた。本当は前日の夜に書くと宣言したものの、夜は眠くて普通に寝てた。

mongodb のインデックス追加

テスト環境の履歴テーブルにドキュメントが135万件ほど入っている。管理画面の履歴一覧を表示すると、一覧がレンダリングされるのに約1秒かかるようになった。遅い。インデックスなしでフルスキャンしているのでデフォルトのソートキーのインデックスが必要なことはすぐに想定できた。実際に compass でクエリを explain で実行してみるとフルスキャンしていることと、どのぐらいの時間がかかっているのかを計測できた。

デフォルトのソートキーのインデックスを追加すると explain の画面で数十 msec かかっていた時間が解消された。ソートキーに対して自動的にインデックスが使われることもわかった。

管理画面からも数十 msec で一覧が表示されるようになった。私の感覚ではひと昔のデータベースは10万件を超えたら1秒ぐらいかかった気はするが、いまはマシンスペックもミドルウェアの性能も上がっているのでそれが100万件超になったんだなという印象。実運用だとすぐに発生する問題が普通の開発をしていると気付きにくくなる懸念があることを学んだ。

podcast 収録

お仕事を終えてから、年一ゲストとして出演している terapyon channel の podcast の収録へ行ってきた。本当は6月頃に出演依頼が来ていたのを、私がお手伝いしている開発のプレスリリースや事例紹介が終わってからの方が話せる内容が多くてよいということで延期してもらっていた。事例紹介はまだ公開できていないけれど、別に事例紹介なくても先方にうちの会社が手伝っていることを公開してよい許可はもらっているので podcast の中で話してもまったく問題ない。

昨日てらださんとたまたまやり取りしていたときに、せっかく東京に来ているのでオフラインで収録しては?と言ったらその方向になって、翌日即収録という行き当たりばったりやっつけ計画で話しが進んだ。非商用の podcast で話すのでそこまで品質に責任をもつ必要もない。19時半にてらださんの会社のオフィスへ伺い、20時頃から収録を始めて、なんやらかんやら盛り上がって言いたい放題言って、2時間経っていた。オンラインで収録するよりも、オフラインの方がずっと多くのことを短い時間で話せるように感じた。相槌うったり会話の掛け合いがしやすいので間が短い気がする。内容的にはちょっと話し過ぎで聞く人は疲れて最後まで聞いてもらえないかもしれない。その後、近くの居酒屋さんへ飲みに行って1時間ほど飲んで24時前にはホテルへ戻ってきた。楽しかったー。

てらださんの近況の中に llm を使ってサービスを開発するときに LangChain というツールがあって、これを使うと簡単にいろんな言語処理ができて楽しいといったことを共有してもらった。いまは触る余裕がないけれど、覚えておきたい。