ONLYOFFICE DocsのChatGPTプラグインをご紹介

これからはONLYOFFICE Docsで、有名なAIヘルパーの助けを借りて質問に対する正確な回答、迅速な情報の検索、テキストの生成、コードを構築することさえできます。新しいChatGPTプラグインについては、この記事でご紹介します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/ca10663f-8691-aa30-835b-747e6cbadd5e.png)

## ChatGPTについて

人工知能研究所のOpenAIが2022年11月に初めて発表したAIを使ったチャットボット「[ChatGPT](https://chat.openai.com/)」。ChatGPTに自己紹介をお願いしてみたので、その内容をご紹介します。

> ChatGPTは、[OpenAI](https://openai.com/)が開発したAI言語モデルです。ディープラーニングの技術を使い、与えられた入力をもとに人間らしいテキストを生成します。テキスト補完、会話、言語翻訳など、さまざまな自然言語処理タスクに利用できます。

このモデルは、書籍、ウェブサイト、フォーラム、Wikipediaの記事、その他ウェブ上で公開されている多くのソースなど、インターネット上の膨大な量のテキスト情報を使って学習されました。人間の言語を理解し、それを模倣するという要求レベルに到達するために、開発者は人間のトレーナーの支援を得て、教師あり学習と強化学習の技術を利用しました。

## ChatGPTの機能

ChatGPTは、自然言語処理を伴う応答において、複数のタスクを実行することができます。

* 翻訳
* 感情分析
* テキストの要約と構造化
* 会話形式のコミュニケーション
* 質問要求に基づくテキスト生成
* 入力されたテキストを予測し、仕上げる

以上のような機能を備えているため、手間をかけずにチャットを利用することができます。問い合わせに対する回答として、リクエストに最もふさわしいと思われるテキストを生成します。

上記の機能により、労力をかけずにチャットをするだけで、質問要求に対する最適なテキストを自動生成することが可能となっています。また、出力を構成するために、「モデル」「レスポンス・トークンの最大数」「創造性」などの追加設定も用意されています。

ここでは、ONLYOFFICE Docsで生成されたChatGPTの回答例をいくつかご紹介します。

![スクリーンショット 2023-02-14 17.34.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/16e9d1b9-e4cc-4ce4-9549-ef4c4cb88e61.png)
![スクリーンショット 2023-02-14 17.38.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/04f4c1ae-fd08-09a8-6764-cea660038de7.png)
![スクリーンショット 2023-02-14 17.40.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/2d04e046-a671-da37-2221-de4ab34e6ac1.png)
![スクリーンショット 2023-02-14 17.45.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/968dfbb1-6a29-74eb-3863-361223797532.png)

## ONLYOFFICE DocsでChatGPTを利用する

### インストール方法

ONLYOFFICE Docsのクラウド版、オンプレミス版にChatGPTプラグインをインストールするには、プラグインタブのプラグインマネージャーから、ChatGPTを見つけて、インストールをクリックするだけです。

ONLYOFFICE Desktop Editorsをお使いの場合は、まずGitHubでプラグインを取得し、ONLYOFFICE Desktop Editorsの説明に従ってソリューションにインストールする必要があります。

### 使用方法

プラグインを開き、プラグインタブから見つけて起動します。左パネルにChatGPTのインターフェイスがポップアップ表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/0594e287-8c4b-6353-1518-bad1ef89ab1e.png)

有効化するためには、[OpenAI](https://openai.com/api/)から取得できるAPI Keyを入力する必要があります。ChatGPT APIは有料の機能であることにご注意ください。

プラグインを設定したら、利用を開始します。問い合わせは、テキストフィールドにフリーフォームでメッセージを書き込んで、「Submit」をクリックします。ChatGPTがリクエストを処理し、レスポンスをプレーンテキストでドキュメントに挿入します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/f6c816e3-a0fa-ec23-c80b-a641fdd3d20e.png)

### 追加設定

テキストフィールドの下には、出力を構成するのに役立つ追加設定が用意されています。

**Model**パラメータは、リクエストの処理に使用するAIモデルを選択することができます。利用可能なモデルは、異なるパフォーマンス速度を持ち、バックエンドでリクエストを処理するために異なるトークンを使用します。

**Maximum length**は、回答に使用するトークンの最大数です。トークンは単語や記号ではなく、システムがテキストの量を推定するために使用する文字の束です。トークンがいくつの記号を組み合わせているかを定義するのは難しいのですが、通常は3〜4個の記号程度です。例えば、”hamburger “という単語は3つのトークンに分割されます。「ham」、「bur」、「ger」です。最大長は、リクエストで使用されるトークンの数も含みます。最大長が2000トークンで、リクエストが200トークンの場合、レスポンスには最大1800トークンが含まれます。テキストフィールドの下に、リクエストのリアルタイムのトークン数が表示されます。

**Temperature**は、出力にどの程度ランダム性があるか、つまりChatGPTが行う一般的でない、「創造的」な決定の量を定義します。温度が低いほど、一般的な単語や言語形態が使用され、逆に0が最低、1が最高となります。

**Top P**は、ランダム性を定義する別の方法です。これは答えの中の単語のサンプリングに影響し、1では最も一般的に使用される単語が得られ、0では最も一般的ではない結果が得られます。最良の結果を得るために、各問い合わせでTemperatureまたはTop P変数のみを使用することをお勧めします。

**Stope sequences**パラメータは、Chat GPTのストップワードのように動作するテキスト情報を定義します。例えば、「キャロットケーキ」をストップシーケンスに設定すると、「キャロットケーキ」がキュー内の次の単語の組み合わせになったときにテキスト生成を停止します。また、ChatGPTは最終的なテキストにそれを含めません。

## ChatGPTプラグインをプラグインマネージャで取得する

ChatGPTはONLYOFFICE DocsのすべてのエディションとONLYOFFICE Desktop Editorsで使用することができます。このプラグインは、エディタのプラグインタブにあるクラウドソリューションのプラグインマネージャですでに利用可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/bac090ad-28d3-10b1-73cc-96117fba7301.png)

また、プラグインマネージャーのインターフェースと仕組みを改善し、より便利に使えるようになりました。以下が新しい点です。

* アプリの検索
* ナビゲーションを容易にするためのカテゴリ
* バグの修正と改善

## お役立ちリンク

* [OpenAI公式HP](https://openai.com/)
* [ChatGPTプラグインのGitHubページ](https://github.com/ONLYOFFICE/onlyoffice.github.io)
* [ONLYOFFICE DocsのZoomプラグインでチームとの連絡を保つ](https://www.onlyoffice.com/blog/ja/2023/02/onlyoffice-docs-zoom/?utm_source=qiita&utm_medium=article&utm_campaign=chatgpt)
* [ONLYOFFICEマーケットプレイスで自作プラグインを公開する方法](https://www.onlyoffice.com/blog/ja/2022/10/onlyoffice-4/?utm_source=qiita&utm_medium=article&utm_campaign=chatgpt)
* [オンライン教育者のためのベストONLYOFFICEプラグイン](https://www.onlyoffice.com/blog/ja/2022/08/onlyoffice-3/?utm_source=qiita&utm_medium=article&utm_campaign=chatgpt)