動画レビューメディアの自動運営システム

Overview
動画レビューのアフィリエイトメディアを、人の手をほとんど介さずに運営するための基盤です。品番ひとつから、商品情報の収集、AIによる記事の執筆、品質チェック、組版、WordPressへの投稿、SNSでの告知までを自動で行い、毎朝決まった時刻に実行します。AIに任せる工程は文章の執筆の1つだけにして、それ以外は決まった手順で動く仕組みにしています。
Period
2026年7月〜運用中
Service
アフィリエイトメディアの記事制作・投稿・告知の自動化
Role
Full Stack Engineer
Scope of work
企画/設計/Pythonによるパイプライン開発/WordPressのテーマ・REST連携/AIプロンプトと検証ルールの設計/自動実行と運用
Method
個人開発。検証ルールを先に決め、実際の記事で数値の基準を調整しながら改善
Features
商品情報の自動収集(複数の動画ストア、外部APIとページ解析)品番から記事までの一気通貫の自動生成AIによる記事の執筆(Gemini とローカルLLM を切り替え)検証ゲート(件数・文字数・強調の数・事実に無い数値・公式説明文の転載・アフィリエイトコードの有無を機械的に検査)検証に通らない記事は、エラー内容を添えて自動で書き直し承認済みの記事を手本として渡し、文体をそろえるWordPress への自動投稿(画像のアップロード、アイキャッチ設定、カテゴリ・タグ・独自分類の自動作成)同じURLの記事があれば、新規作成ではなく更新アフィリエイトリンクの自動付与(rel="nofollow sponsored")画像の自動縮小・圧縮による表示速度の改善トップページ・ランキングの自動組み立てSNS(X)への自動投稿毎朝9時の自動実行と、同日の二重投稿の防止実行ログの記録と、完了のメール通知未使用の分類を安全に整理する保守スクリプト
Technical highlights
品質を「AIの出来」ではなく「機械で検証できる契約」に置き、どのAIで書いても品質が揺れない設計仕様を1つのファイルに集約し、生成・検証・プロンプト・組版の4か所から同じ定義を参照AIには生のHTMLを書かせず、記号だけで強調を指定させて、組版側で変換(弱いモデルでも壊れない)AIを使うのは執筆の1工程だけ。ほかはすべて決まった手順で、追加のトークンが掛からない既存の記事から検証の基準値を実測して決定し、誤判定を減らすAIの出力が止められる場合の傾向を実測し、依頼の量を調整して通過率を改善海外IPからは取得できないページがあるため、国内のサーバーを中継にして対処GitHub Actions から手元のMacの定期実行に移し、取得の制約と重複投稿のリスクを解消同日の実行結果をログから判定し、失敗した日だけ追加実行できる
Tech stack
- Python
- WordPress
- PHP
- Gemini API
- Ollama
- Playwright
- BeautifulSoup
- Google Apps Script
- Shell
- launchd