先日、先輩に声をかけていただき、初めて勉強会に参加しました。
これまで私は勉強会に参加したことがなく、分からないことがあればネットで検索したり、AIに質問したりすれば、ある程度のことは自分で調べられると思っていました。
実際、今はAIや検索を使えば、知りたいことにすぐアクセスできます。
知らない技術について質問したり、難しい内容をかみ砕いて説明してもらったりすることもでき、とても便利です。
そんな中で、「わざわざ勉強会に参加する意味は何だろう」と少し考えていました。
今回参加して感じたのは、勉強会は単に知識や正解を教えてもらう場所ではなく、他の人の考え方に触れたり、自分では調べようとしていなかったことを知るきっかけになる場所なのではないか、ということです。
AIや検索は便利ですが、基本的には自分が入力した質問を起点に情報を得ます。
そのため、自分がすでに知っている言葉や興味のある範囲だけで調べてしまい、知らないうちに情報が偏ることもあります。
今回の勉強会では、大きく2つのテーマの話を聞きました。
ひとつは、Hermes AgentなどのAIエージェントを活用した「自律型開発」についてです。
AIにコードを書かせるだけではなく、人間がゴールや制約条件、評価基準、停止条件などを決め、その中でAIに計画・実装・テスト・レビューまで進めてもらうという考え方が紹介されていました。
また、毎回同じ指示を出すのではなく、開発手順をSkillとして蓄積したり、実装とレビューを分けたりしながら、AIに任せる範囲を広げていくという話もありました。
もうひとつは、データベース検索を効率化するためののIndexについてです。
Indexは単純に「検索を速くするためのもの」と考えがちですが、実際にはB+Treeという構造が使われていたり、データの内容や統計情報によってはIndexを使わずFull Scanを選ぶ場合があったりすることを学びました。
「Indexを付ければ必ず速くなるわけではない」という点も印象に残りました。
どちらの内容も、自分から検索していたら、そのタイミングでは調べていなかったかもしれません。
さらに、勉強会ならではだと感じたのが、「実際にやってみたらこうだった」という経験談を聞けることです。
一般的な知識であればAIや記事から得ることもできますが、実際に使っている人がどのように考え、どこを工夫し、どのような運用をしているのかという話には、また違った価値があると感じました。
情報を得る手段が増えた今だからこそ、勉強会は知識を取りに行く場所というより、他人の考え方に触れ、自分では気づかなかったことに出会う場所なのかもしれません。
今回初めて参加してみて、勉強会に対する印象が少し変わりました。
これからも機会があれば、知らない技術や考え方に触れるきっかけとして参加してみたいと思います。




