AIに記事の配信を任せた最初の1週間:3回止まった。原因はぜんぶこれだった

「完成した。毎日自動で記事が出る」と思った翌朝、1本も投稿されていませんでした。

これが私の「AIで楽になった話」のはずが、実際には「自動化の初日、やらかした話」になった顛末です。

なぜ自動化しようとしたのか

もともとブログを複数運営していて、Ameba・FC2・楽天ブログ・WordPressと4つのプラットフォームに同じような記事を出し続けることに限界を感じていました。1本書いて、各プラットフォームに合わせてリライトして、貼り付けて、投稿ボタンを押す。単純作業なのに時間だけが消えていく。

「ここをAIに任せればいい」と思ったのは自然な流れでした。LLMを使えばリライトは数秒、投稿もスクリプトを書けば自動でできる。長年(C言語の時代から)自動化をやってきた自分にとって、難しそうには見えませんでした。それが甘かった。

止まった原因1:認証の期限切れに気づかなかった

自動化の仕組みを作るとき、各プラットフォームへのログインはブラウザの認証情報(Cookieなど)を使います。最初のテストでは問題なく動きました。数日後に実際に運用を始めたら、ログインが通らなくなっていた。Cookieの有効期限が切れていたのです。

「エラーが出ていれば気づいた」のですが、スクリプトはエラーなく終了していました。「投稿しようとしたが認証が切れていたので、何もせずに終了」というログを、私は「成功」だと誤解していました。ここがいちばん痛かった。ログを信用していたのが間違いでした。

止まった原因2:投稿したつもりで下書きのまま

認証を直した後、今度は記事は投稿されたのに公開されていない状態が続きました。投稿のAPIコールは成功(ステータス200)していました。ところが実際には「下書き保存」の設定のままになっていた。

スクリプトの中で、公開状態を明示的に指定していなかったのです。APIが返すステータスコードだけを見ていて、「本当に公開されたか」は確認していませんでした。ちょっと待って、実際に動いてる?と自分に聞くべきでした。

止まった原因3:同じ記事が2本出た

確認ロジックを追加した後、タイムアウト時の再試行も入れました。「失敗したら1回だけやり直す」設計です。朝起きたら通知が2本。同じ記事が2本投稿されていました。

再試行する前に、「本当に投稿されていないか」を確かめる処理を入れていなかったのです。タイムアウトしたとき、実は投稿は完了していたが確認に時間がかかっただけ、というケースがありました。

今の状態

これら3つを直してから、1週間以上安定して動いています。修正した内容はシンプルです。投稿後に公開URLが実際に存在するかを確認する。再試行前に「対象が本当に未投稿か」を確認する。認証切れはエラーとして記録し、通知する。

「動いた」と「成果が出た」は違います。正直、自動化を始めたばかりの頃はこの違いをなめていました。

まだ確かめていないこと:長期間運用したときにどのくらいの頻度でまた止まるか。これはもう少し見てから書きます。

詳しい経緯はnoteでも書いています:https://note.com/quick_harte2469/n/nd194fe64db50

副業・AI自動化の仕組みについて相談したい方はこちら:https://coconala.com/users/5365528

\ 最新情報をチェック /

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です