AIとテキストマイニングで転職活動をハックする

# はじめに　

求人情報はWeb上にたくさんあります。
そのため、できるだけ効率的に情報収集したいところです。
求人情報に、どのようなことが書いてあるのかを、
テキストマイニングで可視化することにより、
感覚的に把握できないかな？という問題意識があります。

また、今年のコンピュータ関連業界の話題と言えば、文字列（呪文と呼ばれる）から
画像・音楽・文章を生成する生成系AIの劇的進化と実用化が挙げられるとおもいます。
（今年の私の中の流行語大賞は「呪文」です。）
そこで、生成系AIを活用して、転職活動を効率化できるのか？
ということにチャレンジしてみたいという気持ちがあります。

全体的に、手間なく、お手軽に、素早くできることを試してみます。

さっそくやってみましょう。

# AIに「転職活動のタスク」を聞いてみる

お手軽に文章生成のAIを試せるサイトとして話題のChatGPTのサイトで試してみます。

https://chat.openai.com/

ChatGPTのサイトへアクセスします。

>![スクリーンショット 2022-12-24 12.11.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/a26bc0a3-54bd-a31f-42ec-1ba0c4a019de.png)

「Sign up」ボタンを押して表示に従って登録します。
「Log in」ボタンを押してログインします。
ログインに成功すると、下記画面が表示されます。
>![スクリーンショット 2022-12-24 12.27.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/08d2986a-54dd-4298-4802-5f0a857799c0.png)

下の枠内に「転職活動をタスク化して」と入力します。
>![スクリーンショット 2022-12-24 12.04.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/b1e81536-c925-e971-4a4d-b162d990adc5.png)

すると、以下のようにAIが回答を生成してきました。

>![スクリーンショット 2022-12-24 13.25.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/ad47eb59-5e1d-d645-eaa3-3a31c03a1cab.png)

すごい！凄すぎる・・・。
「目的」「希望」の明確化が重要と説いてききました。

個別タスクとしては「求人情報の収集」は１つの大事なタスクと考えて良いようです。
（ChatGPTは大量のテキストの学習結果に基づいて生成してきていますので）

この「求人情報の収集」については、次の章でテキストマイニングで効率化してみたいとおもいます。

ちなみに、以下のボタンを押すともう再度回答の生成がなされます。
![スクリーンショット 2022-12-24 13.26.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/aa8540b0-b32e-27aa-9602-91c4736dc9ac.png)
押してみます。
![スクリーンショット 2022-12-24 13.36.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/c62c0a62-4533-b592-a1b0-2159c2e519b9.png)
今度は、さきほどとは違い、タスクの具体的な内容も生成されました。
３番には、求人情報の検索について記載されていますね。

６番の「面接の日には、十分な睡眠をとり、」という点や、
最後の「タスクを達成していくことで、モチベーションを保つことができます」といった生成は、
すごい！と感じてしまう一方、
６番の「着付け」という部分については、「服装」と出力したかったところ？？という感じで
人間ならあり得ない表現ですから、完璧ではないということもわかります。

今回のAdventカレンダーのお題に関しても
「転職を成功させるための工夫やノウハウを教えて」
「転職プロセスの効率化やシステム化の方法を教えて」
「転職活動を最後まで走りきるためのモチベーションの保ち方を教えて」
など、入力してみると面白いです。
>![スクリーンショット 2022-12-24 13.56.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/fee0ea8b-7174-0c35-ae16-21492e8658f1.png)

# 求人情報のテキストマイニング

お手軽、簡単なハックということで、UserLocal AIテキストマイニングを使わせてもらいます。

https://textmining.userlocal.jp/

UserLocal AIテキストマイニングへアクセスします。
>![スクリーンショット 2022-12-24 14.27.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/baaf2ea1-88ba-5904-59cb-16f153c6776d.png)

ブラウザの別のタプ等で、
興味がある求人情報のWebページを表示させます。

https://type.jp/job-7/1280785_detail/

>![スクリーンショット 2022-12-24 14.32.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/df2fecd9-c2b8-4c43-b06d-d68b68dba326.png)


Ctrl+A、Ctrl+Cでコピーし、
UserLocal AIテキストマイニングの「フォーム入力」の欄にCtrl+Vで貼り付けます。

>![スクリーンショット 2022-12-24 14.42.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/d4917ddd-1fb0-ccd5-6877-11ae517c84bc.png)

「テキストマイニングする」のボタンを押します。
>![スクリーンショット 2022-12-24 14.42.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/02ed127f-4d6d-19b6-0405-082146005f7e.png)

文字数オーバーでエラーになってしまいました。10000文字以内に調整します。
貼り付けたWebの文章の最初の部分と、最後の広告部分など、解析したい求人情報と関係ない表現の箇所を消します。

このあたりから
>![スクリーンショット 2022-12-24 14.48.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/afb9734b-7c02-d53e-49b8-90d4ec2fa8bd.png)

このあたりまで
>![スクリーンショット 2022-12-24 14.49.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/c731c11c-5948-2368-1b36-00b1e5d00696.png)
![スクリーンショット 2022-12-24 15.09.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/865c1fa2-8355-0435-5495-aaeaf5926c01.png)

7016文字となりました。
「テキストマイニングをする」のボタンを押します。
>![スクリーンショット 2022-12-24 15.13.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/c5b5704d-77c1-d6c9-2bb1-3de3cf56a04f.png)

>スコアが高い単語を複数選び出し、その値に応じた大きさで図示しています。
>単語の色は品詞の種類で異なっており、青色が名詞、赤色が動詞、緑色が形容詞、灰色が感動詞を表しています。

特徴的な言葉をみていきます。この選別は主観が入りますが。
青色の名詞「転職サイト」「ディレクター」「休暇」「上場企業」「type」「direct」「サービス」「グロース」「エンジニア」「制度」「Web」・・
赤色の動詞「作り上げる」「磨く」「携わる」「応じる」「任せる」・・
緑色の形容詞「幅広い」「粘り強い」「泥臭い」・・


ワードクラウドが表示されている領域にマウスカーソルをもっていくと、右上の箇所に「出願頻度順」「スコア順」の選択ボタンが表示されます。
「出現頻度順」をクリックすると以下のようになりました。
>![スクリーンショット 2022-12-24 15.18.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/b6b61884-9ee1-17ff-5622-1f71d43a934c.png)

下へスクロールすると以下の解析結果が表示されました。
>![スクリーンショット 2022-12-24 16.08.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/f4e81928-b638-4f02-5e6f-d008c88cdbb3.png)
>![スクリーンショット 2022-12-24 16.08.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/c08dff1a-41b7-11fc-88ea-f894f31bb5ce.png)
>![スクリーンショット 2022-12-24 16.08.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/034c69fe-c2f8-9c7e-24f1-b5e2960ffffe.png)
>![スクリーンショット 2022-12-24 16.09.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/baa5adaa-6a15-9e95-d2ed-34103dad4b62.png)
>![スクリーンショット 2022-12-24 16.10.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/1bdae22e-0438-1681-5bd1-06e0374bb882.png)

ユーザー登録すればさらに高度な解析結果が見ることができます。


# テキストマイニングした語句に基づくAIによる文章生成


テキストマイニングで出た
>青色の名詞「転職サイト」「ディレクター」「休暇」「上場企業」「type」「direct」「サービス」「グロース」「エンジニア」「制度」「Web」・・
赤色の動詞「作り上げる」「磨く」「携わる」「応じる」「任せる」・・
緑色の形容詞「幅広い」「粘り強い」「泥臭い」・・

を、使ってChatGPTに志望動機を書いてみてもらいます。

>![スクリーンショット 2022-12-24 15.34.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/7bb4f3cb-ee2b-e060-18da-b931f9e80432.png)

と入力してみたところ・・・
>![スクリーンショット 2022-12-24 15.36.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/40df7a9d-24ff-1f2e-c286-0ef71cd5a6e1.png)

うむ。
「休暇」と「制度」は消して、「type」と「direct」は「Direct type」に変更し、語句の順番も入れ替えて、もう一度生成してみます。

>![スクリーンショット 2022-12-24 15.39.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/215706c3-664e-84dd-0fc6-9a8016502520.png)
![スクリーンショット 2022-12-24 15.50.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/284d402f-f74c-306f-09df-6bd51793c8f3.png)

もう一度生成。
>![スクリーンショット 2022-12-24 15.51.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/7567ef76-df17-f970-3793-c44990200809.png)

語句の順番はあまり関係ない？
「転職サイト」と「上場企業」は消して、もう一度生成してみます。
>![スクリーンショット 2022-12-24 15.56.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/b760e187-ad4b-dc52-09a1-7849a6415159.png)

一応、読める感じでしょうか。

![スクリーンショット 2022-12-24 16.10.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1032713/8866407a-a2fe-59b6-d7d8-f2b61d68e79d.png)

前章での「共起キーワード」との関係を見ても妥当そうに見えます。

# まとめ

転職活動に必要なタスクや留意点の情報はさまざまなサイトに記載がありますが、それを検索して、記載箇所を探し読み込んで、まとめるのは、時間がかかる場合があります。
まず、ChatGPTのようなAIに質問をして、当りをつけることも、できるかもしれません。
また、ChatGPTは「Regenerate response」ボタンを押すことで、何度でも、同じ質問に答えてくれます。
回答の中から、気になるキーワードを拾って、Web検索で関連情報を学習していくのは効率的かもしれません。

テキストマイニングについては、今回は非常にベーシックな機能を使ってみたところですが、大量の文字数の文章の中での単語がどのように存在するのかが一目でわかるため、読み込む前にざっくり感覚を得るのには使えるかもしれません。

テキストマイニングでは、発展形として２つの文書の関係を見ることもできますので、自分の書いた職務経歴書・志望動機・エントリーシートなどの内容と、求人情報との関係を可視化することもできます。

また、求人情報と、下記サイトのような実際に働いている方の口コミ情報との関係を可視化するのもおもしろいかもしれません。

https://www.vorkers.com/company.php?m_id=a0910000000FqkN

https://en-hyouban.com/company/10006599540/

最後に試した、テキストマイニングで得た特徴的な単語から、AIで志望動機を生成するのも、想像以上にできている印象でした。
注意点は、求人情報はあくまで会社側の立場での記載のため、求職者側が使う用語としては適切でないものが含まれています。これを排除する必要がありますが、その基準はなかなか難しそうです。

AIがここまで来ると、求人側の企業は、AIで生成したものなのか、応募者がきちんと考えて書いたものなのかを、峻別する必要が出てくるかもしれないと感じました。
求人側企業では、AI生成文書と応募者の文書との関係をテキストマイニングで解析することも有用かもしれないと感じています。

以上、「AIとテキストマイニングで転職活動をハックする」でした。