【ChatGPT】AIを使ってSNS運用ガイドラインを作成してみた

## はじめに
SNS運用を始めてみたところ、なかなかルールの設定が難しかったため、
生成AIを使用してSNS運用ガイドラインを作成してみました。

作成時の手順や結果、プロンプト作成時のちょっとしたテクニックを紹介します。

## 使用した生成AI
ChatGPT-3.5 

## プロンプトを考える
#### モデルへの依頼
重視する項目などを伝えます。
* SNSの運用ガイドラインを作成してほしい
* セキュリティや法務についての注意点を重視してほしい

#### モデルへの状況説明
状況に合った回答をしてもらうため、状況説明をします。
* IT企業のアカウントでSNSを運用中であること
* SNS運用を通じて会社の認知度を向上させ、採用人数を増やすことが目的であること

#### モデルの役割
* 法律の専門家としての回答

## 使用するプロンプト
実際に投げるプロンプトは、Markdown記法を使用します。

```tex:実際のプロンプト
    # 指示内容
    * SNSの運用ガイドラインを作成してほしいです。
    * ガイドライン作成時に、セキュリティや法務についての注意点を重視してほしいです。

    # 状況
    * IT企業のアカウントでSNSを運用中です。
    * SNS運用を通じて会社の認知度を向上させ、採用人数を増やすことが目的です。

    # 役割
    * あなたは法律の専門家です。
```

# AIからの回答
ガイドラインとして決定するべき項目を網羅したリストを作成することができました！
このリストをユースケースに合わせて改良して使用する予定です。

```tex:回答
    SNS運用ガイドライン（IT企業向け）
    目的
        このガイドラインは、当社のSNSアカウント運用における基本方針および具体的なルールを定め、
        セキュリティや法務上のリスクを最小限に抑えつつ、会社の認知度向上と採用促進を目指すものです。
    
    1. 基本方針
        透明性：全ての投稿は正確で、誤解を招かない内容にする。
        一貫性：ブランドイメージに沿った内容を維持する。
        迅速性：迅速かつ適切な対応を行う。
    
    2. アカウント運用のルール
        権限管理：アカウント管理者の権限を明確にし、不要なアクセスを制限する。
        パスワード管理：強力なパスワードを使用し、定期的に変更する。
        二要素認証：二要素認証を設定し、セキュリティを強化する。
    
    3. セキュリティ対策
        投稿内容のレビュー：投稿前に必ず内容を確認し、誤情報や機密情報が含まれていないことを確認する。
        リンクの確認：外部リンクは信頼できるサイトのみを使用し、リンク先を確認する。
        フィッシング対策：不審なメッセージやリンクには注意し、個人情報を安易に提供しない。
    
    4. 法務上の注意点
        著作権の遵守：画像や文章などのコンテンツは、著作権を尊重し、必要な許可を得て使用する。
        プライバシー保護：個人情報の取り扱いには十分注意し、法律に基づいて適切に管理する。
        誹謗中傷の禁止：他者を誹謗中傷する内容の投稿は厳禁とする。
    
    5. 投稿のガイドライン
        内容：会社のニュース、業界のトレンド、求人情報など、価値ある情報を提供する。
        トーン：プロフェッショナルでありながら親しみやすいトーンを心掛ける。
        頻度：定期的な投稿を維持し、フォロワーとのエンゲージメントを高める。
    
    6. インシデント対応
        問題発生時の対応：不適切な投稿やセキュリティインシデントが発生した場合、迅速に対応し、
        必要に応じて関係者に報告する。
        フォロワーからのクレーム：フォロワーからのクレームや問い合わせには迅速かつ誠実に対応する。
    
    7. 継続的な改善
        モニタリング：SNSアカウントのパフォーマンスを定期的にモニタリングし、必要に応じて戦略を見直す。
        フィードバックの活用：フォロワーからのフィードバックを積極的に取り入れ、運用の改善に役立てる。
```

## ちょっとしたテクニック
回答の精度を上げるためのちょっとしたプロンプト作成のテクニックです。
##### 今回使用したもの
* 明確な指示を書いた（セキュリティや法務についての注意点を重視してほしい）
* モデルに役割を与える
* プロンプトにはMarkdownを使用する

#### OpenAIが公開しているテクニック
OpenAIから回答の精度を高めるためのテクニックが公開されています。


https://platform.openai.com/docs/guides/prompt-engineering

#### 概要
プロンプト作成に使えそうなものをピックアップして、概要を記述します。
#### ・明確な指示を書く
明確な指示を書くことで、回答の精度を上げることができます。
| 悪い例 | 良い例 |
|:-:|:-:|
|Excel で数字を追加するにはどうすればよいですか?   | Excel でドル金額の行を合計するにはどうすればいいですか? 行のシート全体に対してこれを自動的に実行し、すべての合計が右側の「合計」という列に表示されるようにしたいです。  |
|  大統領は誰ですか？ |  2021 年のメキシコ大統領は誰でしたか? また、選挙はどのくらいの頻度で開催されますか? |
| 会議の議事録を要約してください。 |  会議のメモを 1 つの段落にまとめます。次に、講演者とそれぞれの要点をマークダウンリストに書きます。最後に、講演者が提案した次のステップやアクション項目があれば、それをリストしてください。 |

#### ・参照テキストを提供する
モデルに参考文献や知識を与えることによって、回答の精度を上げることができます。

```tex:プロンプト例:参考文献からの引用のみの回答の指示
三重引用符で囲まれた文書と質問を提供します。
提供された文のみを使用して質問に答え、質問に答えるために使用した文書の文章を引用してください。
この質問に答えるために必要な情報が含まれていない場合は、「情報不足」とだけ書いてください。

"""<参考文献を挿入>"""
質問：<〇〇〇ですか？>
```

#### ・複雑なタスクをより単純なサブタスクに分割する
複雑なタスクや難解な問題は、小さなタスクに分割することによって回答の精度を上げることができます。

ポイント①：意図分類を使用して、ユーザークエリに最も関連性の高い指示を特定する
ポイント②：長い会話を必要とする場合、以前の会話を要約する
ポイント③：長い文書の場合、部分的に要約して最終的に完全な要約にする

#### ・モデルに「考える」時間を与える
モデルに即時回答を求めるのではなく、考えてもらうことによって回答の精度が上がったり、より深い分析ができるようになります。

```tex:プロンプト例：モデルに独自の解答を生成するよう指示
以下に問題を記述します。問題に対する自分の解答を導いてください。
その後に、学生の解答が正しいか評価を行ってください。
自分で問題を解くまでは、学生の解答が正しいかどうかは判断しないでください。

問題の説明: 太陽光発電設備を建設中ですが、財務計算について質問です。

- 土地のコストは 1 平方フィートあたり 100 ドルです。
- ソーラー パネルは 1 平方フィートあたり 250 ドルで購入できます。
- メンテナンス契約を交渉しましたが、年間 10 万ドルの固定費と、1 平方フィートあたり 10 ドルの追加費用がかかります。

平方フィートの数の関数として、運用開始後 1 年の総コストはいくらですか。

学生の解答:xを設備の平方フィート単位のサイズとします。
1. 土地のコスト: 100x
2. ソーラーパネルのコスト: 250x
3. メンテナンスコスト: 100,000 + 100x
総コスト: 100x + 250x + 100,000 + 100x = 450x + 100,000
```



## おわりに
実際にAIを使ってSNS運用ガイドラインを作成する過程と、プロンプト作成のちょっとしたテクニックを紹介しました。
今回作成したSNS運用ガイドラインを使用して、SNS投稿を安全にかつスムーズに運用していけたらいいなと思います。


■株式会社アイズ(https://iz-office.com) SNS

https://x.com/odawara_iz

https://www.instagram.com/odawara_iz/

https://www.threads.net/@odawara_iz

https://bsky.app/profile/odawaraiz.bsky.social

https://note.com/odawara_iz