Case StudyCreator & Engineer

Basement Cowboy.

自動化された AI ニュースパイプライン。180 以上のソースをスクレイピングし、独自のスコアリングアルゴリズムで記事をランク付けし、優れた記事を AI 要約と生成画像で強化して WordPress に公開します。

Client
Independent Product
Year
2025
Tools
Python, Flask, OpenAI API, DALL·E 3, Playwright, BeautifulSoup, WordPress API, Docker, GitHub Actions
Basement Cowboy のスペシメンカード。180 以上のソースが 7 要素のランキングファネルと人間によるキュレーションを経て公開される様子。

概要

Basement Cowboy は、人間を介在させた(ヒューマン・イン・ザ・ループ型の)完全な AI パブリッシングパイプラインです。180 を超えるニュースソースを継続的にスクレイピングし、独自の 7 要素ランキングアルゴリズムで全記事をスコアリングして、最有力候補をキュレーションダッシュボードに表示します。承認された記事には AI による処理 — 要約、カテゴリ分類、生成されたアイキャッチ画像 — が施され、SEO 最適化を完了した状態で WordPress に公開されます。

パイプライン

スクレイピングは BeautifulSoup をベースに、JavaScript を多用するソースやボット対策が施されたソースに対しては Playwright 駆動の Chromium を使用します。ランキング層は 7 つのシグナルを重み付けし、日々数千件の記事を扱いやすいショートリストへと絞り込みます。編集者は Flask のダッシュボードから候補をレビューし、AI 強化をトリガーして公開を行います。WordPress の REST および GraphQL による配信、カテゴリ、メタデータの処理はシステムが担います。

コストを意識した AI

AI 層は意図的に実利主義で設計されています。要約とカテゴリ分類は GPT が担い、アイキャッチ画像は DALL·E 3 が生成します。UI は実行前にすべての強化処理の推定コストを表示します。この小さなデザイン上の選択によって、AI コンテンツワークフローの経済性が「後から驚かされるもの」ではなく「目に見えるもの」になります。

エンジニアリングのハイライト

  • Gunicorn と docker-compose による Docker 化。GitHub Actions で CI/CD
  • ファイルベースの JSON ストレージ — データベース不要のデプロイでシンプルなホスティングを実現
  • Lint・型・セキュリティの完全なツーリング: pytest、black、mypy、bandit

成果

ニュースキュレーションの単調な作業を自動化しつつ、編集判断とコスト管理を人間の手に残した v1.0 をリリースしました。