今話題のChatGPTを触ってみた

<h3>はじめに</h3>
ChatGPTを知らない人のために説明しますと、、、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/148b819c-1937-f9e1-b247-f3ed3e1cd194.png)

です！

<h3>ChatGPT触ってみた</h3>

ということで本題に入っていきましょう。
ChatGPTの得意分野を聞いてみました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/3d437211-0d75-f013-7f7e-94654487b32c.png)

対話や質疑応答と要約など文章生成が得意なようです。ただ、柔軟な思考や判断はできないということで、返答を鵜吞みにしてしまわないように気を付けた方が良さそうです。

対話が得意ということでせっかくなので、ここからはChatGPTに名前を付けてみましょう！
ということで、、、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/d40e548c-431f-d9df-4a34-16206106644f.png)
5パターンも返ってきました笑
私は"じぴちゃん"と名付けようと思います！
はい。決めてました。。私が2字+"ちゃん"で呼ぶのが好きだったりするので笑

得意分野を中心に引き続きじぴちゃんに相手してもらおうと思います。

<h3>対話システム</h3>

まずは対話から、挨拶やとりとめのない質問をしてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/823fef2d-815b-fd7e-a1f4-430c31f12ef6.png)
テキトーに返しても問題なさそうな質問だったんですが、嘘にならないようなとても現実的な回答で面白いですね笑
じぴちゃんはむしろテキトーに返すということの方が難しいのかもしれません。

<h3>質問応答</h3>
次に質問してみます。
ちょっとした常識問題から聞いてみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/76beba23-17dd-e411-5f52-ff1c7e1836da.png)
めっちゃ丁寧に追加情報も含めて答えてくれました。

余談ですが、サブカルチャー的な質問もしてみました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/d32ed065-c3de-e102-f008-33e8f0526632.png)
しっかり回答してくれました笑
ただ、最新作のスカーレット・バイオレットについては反映されていないみたいです。

次に技術的なことを聞いてみます。
最近業務でAWSのCloudFormationをよく触るので、CloudFormationについてざっくり聞いてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/488d7ce2-9e63-9207-0ab3-9731064b1608.png)
次は具体的なテンプレートについて聞いてみましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/db2e2304-324f-e8d7-7d65-f382c5896940.png)
※スクリーンショットは大きくなってしまうのでテンプレートの内容については別途記載させていただきます。
<details><summary>返答テンプレート</summary>

```
Resources:
  RDSCluster:
    Type: 'AWS::RDS::DBCluster'
    Properties:
      Engine: aurora
      EngineVersion: 5.6.10a
      DBClusterIdentifier: my-aurora-cluster
      MasterUsername: admin
      MasterUserPassword: mypassword
      DBSubnetGroupName: my-db-subnet-group
      VpcSecurityGroupIds:
        - sg-12345678
      BackupRetentionPeriod: 7
      Port: 3306
      StorageEncrypted: true
      StorageType: aurora
      AvailabilityZones:
        - us-west-2a
        - us-west-2b
        - us-west-2c
      ScalingConfiguration:
        AutoPause: true
        MaxCapacity: 4
        MinCapacity: 2
        SecondsUntilAutoPause: 300
        TimeoutAction: ForceApplyCapacityChange
    DeletionPolicy: Retain

  ReadReplica1:
    Type: 'AWS::RDS::DBInstance'
    Properties:
      DBInstanceClass: db.r5.large
      DBClusterIdentifier: !Ref RDSCluster
      DBSubnetGroupName: my-db-subnet-group
      Engine: aurora
      PubliclyAccessible: false
      Tags:
        - Key: Name
          Value: read-replica-1

  ReadReplica2:
    Type: 'AWS::RDS::DBInstance'
    Properties:
      DBInstanceClass: db.r5.large
      DBClusterIdentifier: !Ref RDSCluster
      DBSubnetGroupName: my-db-subnet-group
      Engine: aurora
      PubliclyAccessible: false
      Tags:
        - Key: Name
          Value: read-replica-2

  DBSubnetGroup:
    Type: 'AWS::RDS::DBSubnetGroup'
    Properties:
      DBSubnetGroupDescription: Subnet group for Aurora
      SubnetIds:
        - subnet-12345678
        - subnet-23456789
        - subnet-34567890

```

</details>

こちらも見事ですね。。これを元に、要件に合わせた設定値に調整したり、変数のパラメータ化することでうまく使えそうです。

<h3>要約</h3>

次に3つ目の得意分野の要約をしてもらいます。
題材は安部公房の「鞄」にしました。何がいいかなって考えた時にすぐに思い浮かんだのが高校生の時に国語の授業で扱った「鞄」でした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/1980995e-14cb-16b6-c764-6fdfe0247a4f.png)
ちょっと聞き方を変えて
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/5a6dff35-4356-d287-64a8-d09a1f319fa9.png)

「要約」なのか「あらすじ」なのか聞き方によって、返ってくる情報量にかなり差がありますね。使用者によって、かなり違いが生まれそうです。「要約」と「あらすじ」という単語の意味として異なるから当然な気がしますが、ほしい回答が返ってくる質問の仕方をしないといけないですね。

<h3>文章生成</h3>

4つ目の文章を作ってみます。
先日、雑談の中で「ChatGPTに志望動機作らせたらそれなりに良いものが出てくるよ」と話題にあがりました。これがきっかけでこの記事を書き始めたこともあり、志望動機を作成してもらいます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/2a68df78-cc1a-de84-98d1-e054dd300cc6.png)
就活時代にほしかったです。企業に合わせて企業理念や事業方針に関連させて志望動機を作ってもらうとより良さそうです。これを見抜かないといけない人事の方は大変ですね。。IT業界であれば、最新技術に興味を持っているという意味で見抜いた上で書類選考なら通してもいいのかなって個人的には思います。

<h3>使用上の注意</h3>

便利なものではありますが、気を付けないといけないポイントがあります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/e13042bf-7128-7e74-4682-95ed79f6d3cc.png)
1つ目は必ずしも正しい回答が返ってくるとは限らない。
じぴちゃんも言っていますが、正当性は担保されないので現状は調べる足掛かりとして使う程度に収めるのが良さそうです。また、ポケモンの例(ポケモンだから？)でもわかる通り情報が最新ではない可能性もあります。

2つ目はプライバシーの保護です。
じぴちゃんとの会話は保存されることがあります。流出して困ることは入力しないようにしましょう。

3つ目は利用規約をちゃんと読んで違反にならない使い方をしましょう。

<h3>さいごに</h3>

こういった最新技術を上手く活用して、仕事の生産性を高めていくとともに、AIが得意なことをしっかりと把握してAIではできないスキルを伸ばしてAIに負けないようにしていきたいですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1185845/3fe53ca4-20e1-5878-84c8-cdc4301ab1ed.png)

面白かったよって思ったそこの優しいあなたのいいねが力になります！