またまた、久しぶりの投稿。
このブログは本当に雑記ブログで、本当に自由な場所で、だからこそちょっと書いてみようと思うときに、こうやって書くことができる。そこがいいところだと思う。
最近はAIでできることが増えてきて、このブログも2024年くらいからの記事は、AIと対話する形式で書いてきた。
これまでは記事を書くときに、その内容のことを、最低でも10くらいの角度から調べてそれをまとめながら書いていたけど、その部分の作業はAIに聞いて聞いてを繰り返すことで同じことができているようだったから、むしろこっちのほうが深く調べることができたからそうしていた。もちろん間違っている情報がないように、AIに10くらいの角度から聞くようにして気を付けた。けど、それでも間違っている情報が入るかもしれないけど、それは自分で調べてかいていても同じだから、注意書きで済ませるしかなかったかな。
そんな感じで、AIをだんだんと使いまくるようになってきたんだけど、もっと自由にカスタマイズして使ってみたくなって、GeminiのAPIキーを使うようになった。これは使うたびに料金が発生してしまうけど、ExcelのVBAで呼び出して使うことができて、Excelと組み合わせて何でもできるという感じにワクワクした。
そして最初に作ってみたのが、Excel AIトーク。まあそのまんまで、エクセル上でAIと会話するんだけど、エクセルに設定シートを作って、そこでAIのキャラとユーザーの設定を自由にカスタマイズできる。AIとの会話でその会話に合った感情表現をAIに返させて、それに合わせてキャラのイラストを差し替える。このイラストも好きなものに差替えることができる。そして、AIの返信にはVOICEVOXで音声を付けるようにした。VOICEVOXの音声も自由に選べるから、これらを組み合わせて、理想のキャラクターと会話ができる仕組みを作ってみた。という内容になる。
AIとの会話が自然になるように、前提プロンプトを調整するのが、意外と難しかったかな。会話の途中で冷めるようなこと言わないように、結構工夫が必要だった。これは、会話を繰り返してもAPIキーのトークンをあまり消費せず、1回、2円くらいかな。料金を気にせず自分の作ったキャラクターと話すことができる。自分的にとても面白いものだった。もっと作り込めると思っているけど、こちらはそれから少し放置していて、次のものを作り始めた。
Excel AI Talkの構成を利用して発展させてみたのが、Excel AI Tutor。これは、子供に勉強を教えているうちに、子供が成長してきて、自分の知識が怪しくなってきていたのが一番のきっかけかな。ちょっと学び直ししたいなって。それでそれが効率よく楽しくできるものを作ろうって思って、本来の目的の学び直しを置いておいて、そのソフト作りに熱中していたんだよね。
このソフトは、とにかく自分の学びたいことを自由にちゃんと学べることを心がけて作った。それがどうやったらできるかと考えて、