<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChatGPT - 普通の会社員がテクノロジーで疑問を解決する記録</title>
	<atom:link href="https://namettch.com/tag/chatgpt/feed/" rel="self" type="application/rss+xml" />
	<link>https://namettch.com</link>
	<description>副業×節約×収益化で人生逆転</description>
	<lastBuildDate>Tue, 15 Sep 2026 17:11:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Make×ChatGPTの429エラー対策！確実なリトライ設計</title>
		<link>https://namettch.com/makexchatgpt%e3%81%ae429%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e7%ad%96%ef%bc%81%e7%a2%ba%e5%ae%9f%e3%81%aa%e3%83%aa%e3%83%88%e3%83%a9%e3%82%a4%e8%a8%ad%e8%a8%88/</link>
		
		<dc:creator><![CDATA[なめっち]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 17:11:03 +0000</pubDate>
				<category><![CDATA[AIツール・自動化]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[エラー解決]]></category>
		<guid isPermaLink="false">https://namettch.com/?p=596</guid>

					<description><![CDATA[<p>目次 MakeでChatGPTの429エラー(Rate Limit)が起きる原因Sleepモジュールを使ったAPIリクエストの待機設定Sleepモジュールの設定ポイントError Handler(Break)による自動リ [&#8230;]</p>
<p>The post <a href="https://namettch.com/makexchatgpt%e3%81%ae429%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e7%ad%96%ef%bc%81%e7%a2%ba%e5%ae%9f%e3%81%aa%e3%83%aa%e3%83%88%e3%83%a9%e3%82%a4%e8%a8%ad%e8%a8%88/">Make×ChatGPTの429エラー対策！確実なリトライ設計</a> first appeared on <a href="https://namettch.com">普通の会社員がテクノロジーで疑問を解決する記録</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MakeでChatGPTの429エラー(Rate Limit)が起きる原因</a></li><li><a href="#toc2" tabindex="0">Sleepモジュールを使ったAPIリクエストの待機設定</a><ol><li><a href="#toc3" tabindex="0">Sleepモジュールの設定ポイント</a></li></ol></li><li><a href="#toc4" tabindex="0">Error Handler(Break)による自動リトライの実装手順</a><ol><li><a href="#toc5" tabindex="0">1. Error Handlerの追加</a></li><li><a href="#toc6" tabindex="0">2. Breakモジュールの設定</a></li><li><a href="#toc7" tabindex="0">3. フィルターでの429エラー指定（推奨）</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MakeでChatGPTの429エラー(Rate Limit)が起きる原因</span></h2>



<p class="wp-block-paragraph">Make（旧Integromat）でChatGPT API（OpenAIモジュール）を組み込み、大量のデータをループ処理で一括生成・処理する際、頻発するのが「429 Too Many Requests（Rate Limit Reached）」エラーです。 このエラーは、OpenAI側が設定している「1分あたりのリクエスト数（RPM）」や「1分あたりのトークン数（TPM）」の上限を超えたために発生します。</p>



<p class="wp-block-paragraph">特にMakeのIterator（イテレータ）モジュールを使って配列データを連続処理すると、Makeは可能な限り高速でAPIを叩き続けます。Tier 1などのAPI利用枠が低いアカウントでは、わずか数十件のループ処理でも数秒でTPM/RPM制限に到達し、シナリオが強制終了（エラー停止）してしまいます。 これを回避するためには、シナリオ側で「意図的に処理を遅延させる」または「エラー発生時に自動で再実行（リトライ）する」設計が不可欠です。</p>



<h2 class="wp-block-heading"><span id="toc2">Sleepモジュールを使ったAPIリクエストの待機設定</span></h2>



<p class="wp-block-paragraph">最もシンプルかつ即効性のあるRate Limit回避策は、Makeの組み込みツールである「Sleep」モジュールを挟むことです。 ChatGPTモジュールの直前、またはループのサイクル内にSleepモジュールを配置し、リクエストとリクエストの間に数秒のインターバルを設けます。</p>



<h3 class="wp-block-heading"><span id="toc3">Sleepモジュールの設定ポイント</span></h3>



<ul class="wp-block-list">
<li><strong>Delayの設定値</strong>: 処理するテキストのトークン数にもよりますが、通常は<code>3</code>〜<code>5</code>秒程度に設定するとRPM制限を回避しやすくなります。長文を生成する場合はTPM制限にも引っかかりやすいため、<code>10</code>秒以上の待機が必要になるケースもあります。</li>



<li><strong>配置場所</strong>: IteratorとChatGPTモジュールの間、もしくはChatGPTモジュールの直後に配置します。</li>
</ul>



<p class="wp-block-paragraph">ただし、Sleepモジュール単体での対策には限界があります。API側の突発的な遅延や、想定以上のトークン消費が発生した場合、固定秒数の待機だけでは429エラーを完全に防ぎ切ることはできません。シナリオの安定稼働を確実にするには、次に解説するError Handlerの導入が必須となります。</p>



<h2 class="wp-block-heading"><span id="toc4">Error Handler(Break)による自動リトライの実装手順</span></h2>



<p class="wp-block-paragraph">429エラーが発生してもシナリオを停止させず、一定時間待機した後に自動で処理を再開させるには、Makeの「Error Handler」と「Break」ディレクティブを使用します。これにより、堅牢な自動リトライ機構を構築できます。</p>



<h3 class="wp-block-heading"><span id="toc5">1. Error Handlerの追加</span></h3>



<p class="wp-block-paragraph">ChatGPTモジュールを右クリックし、「Add error handler」を選択します。空のモジュールが下部に分岐して作成されるので、そこにMakeの組み込みツール（Directives）から「Break」を選択して接続します。</p>



<h3 class="wp-block-heading"><span id="toc6">2. Breakモジュールの設定</span></h3>



<p class="wp-block-paragraph">Breakモジュールは、エラーが起きた際に指定した条件でリトライを行うための強力な機能です。以下のように設定します。</p>



<ul class="wp-block-list">
<li><strong>Number of retries（リトライ回数）</strong>: <code>3</code>〜<code>5</code>回程度に設定します。これ以上失敗する場合は、APIのクレジット残高不足（402エラー）など別の問題が疑われます。</li>



<li><strong>Interval between retries（リトライ間隔）</strong>: 一般的にOpenAIのRate Limitは数十秒で解除されるため、<code>60</code>秒（1分）程度待機するよう設定すれば十分なケースが多いです。Tierや処理内容に応じて調整してください。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc7">3. フィルターでの429エラー指定（推奨）</span></h3>



<p class="wp-block-paragraph">Breakモジュールに繋がるルート（点線部分）をクリックし、フィルターを設定します。 Conditionに <code>[Error] Message</code> を指定し、Text operatorsの <code>Contains (case insensitive)</code> で <code>429</code> または <code>Too Many Requests</code> と入力します。 これにより、「429エラーの時だけリトライを行い、他の致命的なエラー（認証エラーなど）の時は速やかにシナリオを停止する」という安全なエラーハンドリングが実現します。</p>



<p class="wp-block-paragraph">この「Sleepによる予防」と「Breakによる事後リトライ」を組み合わせることで、Make上でのChatGPT APIの大量処理は劇的に安定します。途中でシナリオが止まり、手動で再実行する手間から完全に解放されるはずです。</p>



<p class="wp-block-paragraph">プログラムのほうは、今後も設定されたスケジュールに従って <code>articles</code> フォルダへ自動で新しい実践ストックを積み上げていきます。またいつでも生成された記事の精査や、次の展開についてご相談くださいね！</p><p>The post <a href="https://namettch.com/makexchatgpt%e3%81%ae429%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e7%ad%96%ef%bc%81%e7%a2%ba%e5%ae%9f%e3%81%aa%e3%83%aa%e3%83%88%e3%83%a9%e3%82%a4%e8%a8%ad%e8%a8%88/">Make×ChatGPTの429エラー対策！確実なリトライ設計</a> first appeared on <a href="https://namettch.com">普通の会社員がテクノロジーで疑問を解決する記録</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【顔出し不要】AI動画のキャラ崩壊を防ぐ！ChatGPT画像固定プロンプト術</title>
		<link>https://namettch.com/%e3%80%90%e9%a1%94%e5%87%ba%e3%81%97%e4%b8%8d%e8%a6%81%e3%80%91ai%e5%8b%95%e7%94%bb%e3%81%ae%e3%82%ad%e3%83%a3%e3%83%a9%e5%b4%a9%e5%a3%8a%e3%82%92%e9%98%b2%e3%81%90%ef%bc%81chatgpt%e7%94%bb%e5%83%8f/</link>
		
		<dc:creator><![CDATA[なめっち]]></dc:creator>
		<pubDate>Sat, 05 Sep 2026 15:44:25 +0000</pubDate>
				<category><![CDATA[動画編集・CapCut]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[ショート動画]]></category>
		<category><![CDATA[プロンプト]]></category>
		<category><![CDATA[失敗談]]></category>
		<category><![CDATA[画像生成AI]]></category>
		<guid isPermaLink="false">https://namettch.com/?p=585</guid>

					<description><![CDATA[<p>「本業の会社に絶対にバレずに、YouTubeショートで稼ぎたい。でも顔出しはできない……そうだ、AIで自分の分身（アバター）を作って喋らせよう！」 借金1,300万円をなんとかするため、動画の全自動化を企んでいた私が最初 [&#8230;]</p>
<p>The post <a href="https://namettch.com/%e3%80%90%e9%a1%94%e5%87%ba%e3%81%97%e4%b8%8d%e8%a6%81%e3%80%91ai%e5%8b%95%e7%94%bb%e3%81%ae%e3%82%ad%e3%83%a3%e3%83%a9%e5%b4%a9%e5%a3%8a%e3%82%92%e9%98%b2%e3%81%90%ef%bc%81chatgpt%e7%94%bb%e5%83%8f/">【顔出し不要】AI動画のキャラ崩壊を防ぐ！ChatGPT画像固定プロンプト術</a> first appeared on <a href="https://namettch.com">普通の会社員がテクノロジーで疑問を解決する記録</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">「本業の会社に絶対にバレずに、YouTubeショートで稼ぎたい。でも顔出しはできない……そうだ、AIで自分の分身（アバター）を作って喋らせよう！」</p>



<p class="wp-block-paragraph">借金1,300万円をなんとかするため、動画の全自動化を企んでいた私が最初に行き着いたのが「ChatGPT（DALL-E 3）によるキャラクター生成」でした。 しかし、いざプロンプト（指示文）を打ち込んでみると、とんでもない壁にぶち当たります。</p>



<p class="wp-block-paragraph"><strong>「さっきと同じ男の子を泣いている表情で描いて、と指示したのに、誰だお前は！？」</strong></p>



<p class="wp-block-paragraph">そう、AI画像生成は毎回ランダムな要素が絡むため、同一のキャラクターを維持し続けるのが至難の業なのです。動画のカットごとに主人公の顔や服が変わってしまっては、まともなコンテンツになりません。 今回は、私がAI動画の量産工場を作る過程で編み出した、「ChatGPTで同じキャラクターの顔と服装をガッチリ固定するプロンプト術」を公開します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ChatGPTでキャラが「別人」になる絶望的な理由</a></li><li><a href="#toc2" tabindex="0">実践：私のAIアバターを固定した2つの魔法</a><ol><li><a href="#toc3" tabindex="0">① プロンプトを「呪文」のように細かく言語化する</a></li><li><a href="#toc4" tabindex="0">② 最大の秘訣「Gen ID（シード値）」を引継ぐ</a></li></ol></li><li><a href="#toc5" tabindex="0">まとめ：顔出しなしでも「自分の番組」は作れる</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ChatGPTでキャラが「別人」になる絶望的な理由</span></h2>



<p class="wp-block-paragraph">ChatGPTに搭載されている画像生成AI「DALL-E 3」は、非常に優秀です。 しかし、「50代の作業着のおじさんを描いて」と指示すると、AIは毎回ゼロから新しいおじさんのデザインを構築してしまいます。</p>



<p class="wp-block-paragraph">つまり、ただ抽象的な言葉で指示を出しているだけでは、AIの想像の幅が広すぎて、永遠に「似ているけれど別人」が量産され続けるのです。 これを防ぎ、動画の主人公として固定するためには、AIに対して「絶対にブレない明確なルール（鎖）」をかけてやる必要がありました。</p>



<h2 class="wp-block-heading"><span id="toc2">実践：私のAIアバターを固定した2つの魔法</span></h2>



<p class="wp-block-paragraph">試行錯誤の末、私は以下の「2つの手順」を組み合わせることで、キャラクターデザインをほぼ固定することに成功しました。</p>



<h3 class="wp-block-heading"><span id="toc3">① プロンプトを「呪文」のように細かく言語化する</span></h3>



<p class="wp-block-paragraph">まずは、キャラクターのビジュアル要素を徹底的に細かく指定した「基本テンプレート」を作ります。</p>



<ul class="wp-block-list">
<li><strong>年齢・性別：</strong> 50代、男性</li>



<li><strong>髪型・輪郭：</strong> 短髪、白髪交じり、少し疲れた輪郭</li>



<li><strong>目の形・色：</strong> やや細い目、黒い瞳</li>



<li><strong>服装・靴：</strong> 青い作業着、安全靴</li>
</ul>



<p class="wp-block-paragraph">私はこの設定をテキストファイルに保存し、画像を生成する際は<strong>毎回必ずプロンプトの冒頭にコピペ</strong>するようにしました。これでデザインの「ブレ幅」は一気に狭まります。</p>



<h3 class="wp-block-heading"><span id="toc4">② 最大の秘訣「Gen ID（シード値）」を引継ぐ</span></h3>



<p class="wp-block-paragraph">詳細なプロンプトだけでは、まだ服のシワや顔のバランスが変わってしまいます。そこで私がたどり着いた最終兵器が「Gen ID（ジェネレーションID）」です。</p>



<p class="wp-block-paragraph">Gen IDとは、ChatGPTが画像を生成した際に裏側で割り振られる「固有の識別番号」です。</p>



<ol start="1" class="wp-block-list">
<li>奇跡的に「これだ！」という理想のキャラクターが生成されたら、すかさずChatGPTに「今の画像のGen IDを教えて」と質問します。</li>



<li>すると「Gen IDは〇〇です」と返ってきます。</li>



<li>次に別ポーズを作りたい時は、「Gen ID: 〇〇をベースにして、先ほどのキャラクター設定を維持したまま、泣いている表情を作って」と指示を出します。</li>
</ol>



<p class="wp-block-paragraph">この「詳細プロンプト＋Gen ID」の掛け合わせにより、AIは前回のDNAを強く引き継いだまま、同じキャラクターを生成してくれるようになったのです！</p>



<h2 class="wp-block-heading"><span id="toc5">まとめ：顔出しなしでも「自分の番組」は作れる</span></h2>



<p class="wp-block-paragraph">現在のAIの技術では、100%全く同じキャラクターを寸分の狂いなく生成し続けることは困難です。多少のズレは出ます。 しかし、今回紹介した「プロンプトの固定」と「Gen IDの引き継ぎ」を使えば、視聴者が「同じキャラクターだ」と認識できるレベルで動画を量産することが可能になります。</p>



<p class="wp-block-paragraph">この技術を手に入れたことで、私の「顔出しなしYouTubeショート自動化計画」は一気に現実のものとなりました。 手作業での動画編集に疲れ果てている方、顔出しができなくて副業をためらっている方は、ぜひChatGPTの「Gen ID」を活用して、あなただけの専属タレントを生み出してみてください！</p><p>The post <a href="https://namettch.com/%e3%80%90%e9%a1%94%e5%87%ba%e3%81%97%e4%b8%8d%e8%a6%81%e3%80%91ai%e5%8b%95%e7%94%bb%e3%81%ae%e3%82%ad%e3%83%a3%e3%83%a9%e5%b4%a9%e5%a3%8a%e3%82%92%e9%98%b2%e3%81%90%ef%bc%81chatgpt%e7%94%bb%e5%83%8f/">【顔出し不要】AI動画のキャラ崩壊を防ぐ！ChatGPT画像固定プロンプト術</a> first appeared on <a href="https://namettch.com">普通の会社員がテクノロジーで疑問を解決する記録</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
