ChatGPTで地味だけと自動化できるもの(初歩)
GPT+にアップグレードしたことで、既存の情報でのチャット以外にも分析やファイルをアップロードできるようになった。
今回はチャットとのやり取りでファイル内を改変したり、抽出する方法を学んでいく。
テキスト内検索
テキストから特定の文字や単語のパターンを探し出す時に役立つのが「正規表現」ADAで正規表現を使用すれば、抽出しやすくなる。
「正規表現を使って」で と指示するだけで特定の文字列を検索し抽出することができる。
文字列の戦闘や末尾に特定の文字列がある
特定の文字列を含む
特定の文字列を含まない
小文字と大文字のアルファベットが混在している
特定の文字列のどちらか
特定の範囲の数字がある
特定の文字の後に、特定の文字が続く
ファイルの一括操作
ファイルをアップロードすることができるので、ZIPファイルをアップロードして、その中のファイルの書き換えなんかもできてしまうから面白い。
どんなことができるか
CSVファイルの入ったZIPファイルをアップして、すべてのファイルをリネームする
CSVファイルの入ったZIPをアップして、中のCSVをひとつのエクセルファイルに結合する。
拡張子を一括で変更する
特定の文字列を含むファイルを見つけて変更する
フォルダ構造を指定して、フォルダの作成やフォルダの削除
条件を満たすものを一括して削除する
同じ誤字や古い情報を一括で更新する
こういった際に重要なのはやはりプロンプトの書き方になる。以下参考例になるがしっかり具体的に指示する必要がある。
中に含まれるファイルを3桁のゼロ埋めされた数字に変更して下さい。
例えば1.csvを001.csvにしてください
このファイルには〇〇のデータが入っています。
ZIPファイルを解凍して、
CSVを読み込み1つのCSVファイルに書き出せるように結合してください。
QRコードをまとめて作成
このような自動化を使って、URLからまとめてQRコードを生成することもできる。ただ業務レベルでQRコード作ってくださいというものだと、10万〜1億とかになる大規模なものとかだと使えないと思うが、100〜1000個レベルで発注するまでじゃないけどなぁというレベルなら使えるかもしれません。
アップロードしたExcelファイルを読み込んで、URLをすべてQRコードにしてください。
またそれらをまとめてZIPファイルにまとめてもらえますか。
使ってみて
ファイルをアップして一括変換するなら、検索してまとめて置換とかでも良い気がするし、リネームとかも代替がある気がするのでこれらが「ChatGPTだからできる」というわけではなさそう。
ただこれらを参考に、ZIPを挙げてまとめてファイルを参照してもらったり、その中身を見て改変したりまでできてしまうということがわかった。
次は画像作成周りを試してみたいと思います。
よろしければサポートお願いします。 投げ銭で頂いたものはコーヒーやラムネなど創作のお供に返させていただきます。