Thunderbirdでも生成AIしたい Aifyのご紹介

毎度、ググっても出てこない小ネタを取り扱っております。
本記事は個人的な見解であり、筆者の所属するいかなる団体にも関係ございません。

# 0. 生成AIってすごい

生成AI便利ですよね。知らないことを教えてもらうことにばかり使っていますが、その他にも様々なことをやってくれます。でも、私には不満がありました。生成AIを使うときには以下のようなステップを踏む必要があります。

1. 人間が生成AIにやってほしいことを思いつく
1. 人間が生成AIに必要なプロンプトを入力する、その時に必要な情報もどこかからコピーして持ってくる
1. 生成AIがレスポンスを返す
1. 人間が生成AIが作成したレスポンスをコピーして必要なところに貼り付けたりする

問題は、2番の必要な情報を見つけてコピーするところと、4の必要なところに貼り付けるという操作です。
メールへ返信する内容を考えてもらうとかの場合には上記の2と4が必須です。

それをもう少し便利にやってくれないかなぁ？と思っていたところに見つけたのがThunderbirdの機能拡張のAifyでした。以下は、ChatGPTを使いながらAifyを解説していきます。

# 1. Aifyってなに？

ThunderbirdのAifyは、Mozilla Thunderbirdの電子メールクライアントに統合されるAI支援機能です。Aifyは、メールの作成を手助けし、ユーザがより効率的に作業できるようにすることを目指しています。以下は、Aifyが提供する機能の概要です：

* メールの自動化：Aifyは、定型的な返信やよくある質問への返答を自動化することで、返信にかかる時間を削減することができます。
* 文章生成と修正：ユーザーが書き始めたメールの内容を基にして、文の提案や修正を行います。これにより、よりクリアでプロフェッショナルなコミュニケーションが可能になります。
* 言語翻訳機能：異なる言語を話す受信者に合わせて、メールの内容を翻訳することができます。
* メールの要約：長いメールやスレッドから重要な情報を要約して表示することで、大量のメールを効果的に管理するのに役立ちます。

Aify :: Thunderbird向けアドオン
https://addons.thunderbird.net/ja/thunderbird/addon/aify/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/35394798-65ea-c1c8-e1fa-78b2dd68af87.png)

# 2. 使い方

Aifyの使い方について紹介します。
インストールは簡単なので省略します。

インストールするとメニューにAifyのアイコンが追加されます。これをクリックすると下記の画面のようなメニューが表示されます。このメニューは一部日本語になっていますが、元々は英語です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/38bc327b-a8e4-64bb-8dc2-762868580a10.png)

## 2-1. メールを作成する

メールを丁寧に書き直すには、途中まで適当に入力して「丁寧に書き直す」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/6886cfea-c3c0-25a2-94d2-119008fc621d.png)

すると画面が開いて以下のようなChatGPTのレスポンスが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/abb5f048-877b-84fa-ad54-59179969c4f1.png)

問題なければ、これをコピーしてメール本文に張り直します。

ちょっと違うなぁと思ったら「Convert to Chat」をクリックします。
そうするとChatGPTのような対話型のUIに変化します。
一連のスレッドになりますので、一番下の入力欄に更にプロンプトで指示を出して修正させます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/79eefc66-02ed-3b8c-beb2-83235e028687.png)

修正されたものをメールにコピーペーストします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/4673e3f3-9720-16f3-fe1b-956a3f87b925.png)

## 2-3. 返信を作成する

メールに返信をするときにメール文面を作成させることができます。
メール返信画面を開いて、元のメールを選択し、「Aify」ボタンをクリックして「このメールに返信」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/17eaf589-2157-f4cd-f700-69fe526f3770.png)

以下のような文面を作成してくれました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/202883bd-cbb5-0c91-cf08-644c77aa7e44.png)

問題なければ、この文面を返信画面へ貼り付けて修正の上、メール送信することができます。

もう少し修正したい場合には「Convert to Chat」ボタンをクリックして修正を指示することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/9d5a5316-734b-db0d-b80f-1e24536d6ddc.png)

# 3. 設定について
# 3-1. APIキーなどの基本設定

Aifyを使うには、OpenAIのAPIキーが必要になります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/9d6bfa25-5507-517e-7f76-0c2a4fdb499d.png)

APIキーを入力して、「Update Models」をクリックすると「Model」でモデルを選択することができるようになります。GPT-4だとレスポンスが遅いので、「gpt4-1106-review」がオススメです。
設定したら「Save」を押しておきます。

# 3-2. プロンプトを修正する

「Actions」にプロンプトを指定することができます。元々は英語のプロンプトが書かれているので、日本語にしてください。じゃないとレスポンス内容が英語になってしまいます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/15176/1b2644aa-8a4d-c8cf-82be-a3a7863a5eb1.png)

# 4. まとめ

使ってみてどうか？
ここまで紹介していてなんではありますが、あまり使っていません。
主に使っているのは翻訳ツールとしてしか使っておらず、返信にはやはりすぐに利用する事は現時点では難しいですね。

私が書いた過去のメールを参照して、私風味の返信内容にしてくれれば良いのですが残念ながらそこまではまだできていません。

将来に期待したいと思います。