Skip to content

[Day 2/3 WIP] AIに広告クリエイティブの良し悪しを判定させる - #59

Open
liatris000 wants to merge 3 commits into
mainfrom
claude/admiring-ride-e2n2c2
Open

[Day 2/3 WIP] AIに広告クリエイティブの良し悪しを判定させる#59
liatris000 wants to merge 3 commits into
mainfrom
claude/admiring-ride-e2n2c2

Conversation

@liatris000

Copy link
Copy Markdown
Owner

🔍 Liatris レビューお願いします(Day 2 起動前の火曜朝までに)

Day 1 ルーティンが自動採用した題材です。NG の場合はこの PR を close すれば、Day 2 ルーティンは PR を見つけられず自動的にスキップされます。
採用判定の根拠は下記の通り。

⚠️ disclosure: careful 題材につき、レビュー必須

概要

題材: 広告クリエイティブの当たり外れをAIで事前スコアリングする仕組み

配信前に複数のクリエイティブ案を評価する軸を、Claude API の構造化出力で仕組み化する。実装は本リポジトリ内で AI が一から作る前提で進め、既存の特定業務・取引先の設計は一切参照しない。

成果物

  • リポジトリ: 未定(Day 2 で作成)
  • 公開URL: 未定(Day 2 以降)

公開設定

  • published: false(下書き段階)
  • published_at: "2026-09-10 07:00"(JST、週刊連載キューの次スロット。この時刻まで未公開で待機)
  • slug: 20260910-ad-creative-scoring-ai(公開後変更不可)

実装方針

  • 技術スタック: Python + Claude API(構造化出力 / tools で型を強制)
  • 成果物タイプ: CLI スクリプト(合成データでの検証。実際の配信プラットフォームとは連携しない)
  • GitHub Pages 公開: 不可(CLI ツールのため。レポートは Markdown/CSV 出力想定)
  • 想定実装規模: M(1〜2日)

Day スケジュール

  • Day 1(本PR): 題材選定 + 構成案レベルの下書き
  • Day 2: 実装 + 本文執筆
  • Day 3: セルフレビュー + サムネイル生成 + Ready for Review

採用判定の根拠

題材: 広告クリエイティブの当たり外れをAIで事前スコアリングする仕組み
業務プール: business-profile/companies/personal/yamabiko/README.md の「広告配信」
判定: ★★★ / 需要: high / 供給: 部分的
キャッチアップ価値: high / 推定実装規模: M
公開可否: careful / 抵触リスク: あり(DLG重複領域のため、設計の参照は一切行わない。Liatris レビュー必須)
理由: 2026年に入り広告配信領域でのAIエージェント活用は企業事例(大手代理店・広告主)が急増し需要は高いが、個人開発者向けに「クリエイティブのスコアリング→予算再配分」まで一気通貫で実装したチュートリアル級の記事は見当たらず(既存はコーポレートのプレスリリースか概念解説止まり)供給は部分的。未着手のため学びがある。

候補リスト

業務プールから:

  • 広告クリエイティブの当たり外れをAIで事前スコアリングする仕組み(業務プール: personal/yamabiko の「広告配信」) → 判定: ★★★ → 採用
  • ダッシュボード・分析まわり(業務プール: linkalink) → 判定: ★★ → 不採用(理由: 需要midに留まり、第1候補ほどの新規性・需要シグナルの強さがない)
  • 営業対応Bot(業務プール: ymn) → 判定: ★★ → 不採用(理由: catchup_valueがmidで第1候補に劣る)
  • LINE Bot(業務プール: personal/yamabiko) → 判定: ★ → 不採用(理由: Claude Code で LINE Bot を作る系の実装記事が既に多数存在し供給飽和)

業務プール外から: 検討していません(業務プール内に ★★★ 候補があったため)

ローカルプレビュー

git checkout claude/admiring-ride-e2n2c2
npx zenn preview
# http://localhost:8000 で確認

確認事項

  • 題材として進めて良いか(NGならPRをclose)
  • disclosure: careful の内容に問題ないか
  • published_at の日時確認(必要なら修正)
  • slug が変更不要であることの確認
  • OK なら Day 2 で実装を進める

Generated by Claude Code

claude added 2 commits August 3, 2026 00:15
topic-selection skill による自動判定で ★★★ 候補を採用し、
記事の構成案(下書き段階、published: false)を作成した。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RQS8xNEsdc4PKoCTgYh4WW
サムネイル画像はDay3で生成されるため、Day1/2段階でcover_imageが
存在しないファイルを参照しlink-check CIが落ちていた。Day3の
frontmatter確認ステップで実ファイル生成後に追加する。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RQS8xNEsdc4PKoCTgYh4WW

Copy link
Copy Markdown
Owner Author

Day 2 実行結果: ブロックされて停止

Day 2 ルーティンを起動しましたが、以下2点により実装を完了できず停止しました。Liatris の判断を仰ぎたいです。

1. 成果物リポジトリの作成がセッション権限でブロック

scripts/publish-artifact.sh 経由・直接 API 呼び出しの両方で、新規リポジトリ作成 (POST /user/repos) が以下のエラーで拒否されました:

This GitHub API path is not available: sessions are bound to their configured repositories.
Use repository-scoped endpoints (repos/{owner}/{repo}/...).

このセッションの GitHub アクセスは liatris000/zenn_create にスコープ固定されており、構造的に新規リポジトリを作成できません(3回試行、いずれも同一の恒久的エラーで、リトライで解消する類のものではないと判断しました)。

実装コード自体は /tmp/zenn_artifact/ に用意済み(Claude API 構造化出力での3軸スコアリング + CTR実績とのブレンドによる予算再配分、--dry-run でロジック検証済み)ですが、公開用リポジトリへの push ができていません。

2. 本PRの disclosure チェックリストが未消化

本PRの説明欄に ⚠️ disclosure: careful 題材につき、レビュー必須 とあり、以下が未チェックのままです:

  • 題材として進めて良いか(NGならPRをclose)
  • disclosure: careful の内容に問題ないか

Day 2 を実装まで進めてよい前提(この題材の disclosure レビュー済み)かどうか、あわせて確認をお願いします。

提案

  • リポジトリ作成権限を持つセッション/トークンで scripts/publish-artifact.sh liatris-20260910-ad-creative-scoring-ai /tmp/zenn_artifact "AIに広告クリエイティブの良し悪しを判定させる" false を実行いただくか
  • 手動でリポジトリを作成後、実装コードを push いただければ、その後の記事本文執筆(Day 2 残作業)を再開します

PR タイトルは [Day 1/3 WIP] のまま、追記コミットは行っていません。


Generated by Claude Code

@liatris000 liatris000 changed the title [Day 1/3 WIP] AIに広告クリエイティブの良し悪しを判定させる [Day 2/3 WIP] AIに広告クリエイティブの良し悪しを判定させる Aug 4, 2026

Copy link
Copy Markdown
Owner Author

Day 3 実行結果: Ready for Review に進めず停止

Day 3 ルーティンを起動しましたが、以下の未解決事項があるため published: true への反転・Ready for Review 化を行わず停止しました。

1. disclosure チェックリストが未消化のまま

本 PR の説明欄には ⚠️ disclosure: careful 題材につき、レビュー必須 とあり、以下が未チェックです:

  • 題材として進めて良いか(NGならPRをclose)
  • disclosure: careful の内容に問題ないか

business-profile/policies/disclosure-rules.md を確認したところ、「DLG 重複領域(広告配信 / CS Bot 等)も題材選定OK」(146〜148行目、設計を1ミリも参照しない前提)とあり、題材そのものはポリシー上問題なさそうに見えますが、これは自動チェックであり、正式なレビュー・チェックボックスへのチェックは Liatris 由来のものではありません。人による最終確認をお願いします。

2. 成果物リポジトリが存在しない

Day 2 のコメント(2026-08-04T00:08:55Z)で、成果物リポジトリの新規作成がセッション権限(liatris000/zenn_create にスコープ固定)でブロックされたと報告されています。本 Day 3 セッションも同じスコープ制限下にあり、他リポジトリの作成・存在確認ができません。

記事本文(articles/20260910-ad-creative-scoring-ai.md)を確認しましたが、成果物リポジトリへのリンクが一切含まれておらず、実装コードを読者が検証する手段がありません。CLAUDE.md の通常フロー(「別リポジトリで成果物を作成・GitHub公開」)を満たせていない状態です。

3. コミット履歴の不整合

Day 2 のブロック報告コメントには「PR タイトルは [Day 1/3 WIP] のまま、追記コミットは行っていません」とありますが、その4分後に Day 2: 実装と推敲 というコミット(Co-Authored-By 等のフッターなし)が実際には追加されており、記事全文(dry-run実行例含む)がプッシュされています。ブロックされたはずの状態からどう記事が完成したのか経緯が不明です。

対応をお願いしたいこと

  • 成果物リポジトリを手動で作成・公開いただくか、記事を「リポジトリなし」で進めてよいか判断
  • disclosure チェックリストへの正式なチェック(または NG 判断)
  • 上記が確認できれば、次回 Day 3 実行時に published 反転 + Ready for Review まで進めます

このコメントの投稿以外、記事本文・frontmatter・PRタイトルへの変更は行っていません。


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants