【ChatGPT】ブラウザ版ChatGPTに1分おきに繰り返し同じ命令を出すブックマークレット

 ChatGPTは、OpenAIが開発した大規模な対話型AIで、自然かつ流暢な文章を生成することができます。ChatGPT は様々なことができ、何かを提案することもできます。提案はできるのですが、ChatGPTとの一度のやり取りの長さには限界があります。多数の提案をしてもらいたい場合は何度も提案を求めることになります。これをブックマークレットで自動化します。

 具体的なソースコードは次です。

(() => {
  // 5回繰り返す
  const MAX_COUNT = 5;
  // ユーザーが入力した文字列を変数に代入
  const inputText = prompt('ChatGPTに渡す文字列を入力してください');
  console.log('repeat start');
  let i = 0;
  const intervalId = setInterval(() => {
    const textAreaEl = document.querySelector('textarea');
    textAreaEl.value = inputText;
    console.log(`${i+1}回目`);
    // Enterキーを押した際のイベントを発行
    textAreaEl.dispatchEvent(
      new KeyboardEvent('keydown', {
        key: 'Enter',
        keyCode: 13,
      })
    );
    if (i++ > MAX_COUNT) {
      clearInterval(intervalId);
    }
  // 1分おきに実行
  }, 60 * 1000);
})();
実行例

ブックマークレット用のリンクは次です。

繰り返し用ブックマークレット

 回答の長さ等の会話の内容や課金プランによってはより短い間隔でも正常に動きます。これを使うと例えば次の様に提案を何度も繰り返してもらえます。繰り返した結果はコピペして正規表現等でいい感じに整形して取り扱うのがおすすめです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG