目次▼
- 1結論を先に
- 2Day 0 — 先にブログがあり、Studio が後から来た
- 39/22 午前 — Studio という作業台
- 49/22 午後 — Deepen、閉じたプール、編集長の声
- 59/23 — 信頼スタック、claim-lock、主体の同一性、ヒーロー戦争
- 69/24–25 — Waveform 等級上げと二重レンズ文化
- 79/26 — 二本の弧と、第二の柱
- 89/27 — 週次三レーン、SEO/AIO、/go ホップ、天井
- 99/28–29 — 三ピラー・ハーネスと商取引ポリシー
- 109/30 — 購入可能リーン
- 1110/5 — トラフィックの現実
- 1210/6 — 強制実行の学びを、合格率に焼く
- 1310/6 午後 — 鍵の配線、品質の焼込、ライブ校正
- 14いまの機械の地図
- 15うまくいかなかったパターン(短い一覧)
- 16まだ終わっていないこと
- 17いまの一手
- 18まとめ
これは調査記事でもAI深掘りでもない。このサイト自体をどう自動化し、いつか放置でも信頼と収益が残るメディアにするかの日記だ。
2026年9月22日に Studio を立ち上げてから、10月6日時点までの約二週間。試したこと、壊れたこと、コードに焼いた学習を時系列で残す。きれいな成功譚にはしない。ゲートが緑でも読者評価が赤だった日の話も書く。大きな変更や発見があるたびに、この記事を追記する運用にしている。
この記事の使い方
- 得ること: 「AIに記事を書かせる」ではなく、評価ループを閉じる設計の具体例。稼ぐメディアは製造だけでなく信頼・流通・アフィリ配線まで一続きだと分かる記録
- 得ないこと: コピペで動くプロンプト集。ここにあるのは失敗の指紋と、それを emitter に焼いた履歴
- 前提: 公開情報と Studio のコミット/ドキュメントに基づく。会議メモには該当議論は残っていなかった
結論を先に
| 局面 | 取った選択 | 理由 |
|---|---|---|
| 記事品質 | プロンプトに教訓を足さない | 自由文の「学び」は次の失敗を生む。指紋→確認→コード焼込 |
| 公開判定 | 二重レンズ(編集長+一般読者) | ゲート緑でも読者に薄いことがある |
| 週次運用 | レーンごとに別パイプライン | 調査・新プロダクト・AIは仕事が違う |
| 薄い成果物 | スロットを消費させない | 薄いスキャフォールドで週次枠を燃やさない |
| トラフィック | 工場の次に流通を直す | 製造できても市場が小さいと無意味 |
| ライブ校正 | 出荷後も監査して直す | 自動公開は「出荷して終わり」ではない。重複URLと偽陽性ゲートは収益を食う |
いまの姿は「手が離れつつある工場」であって、「完成した完全自動の収益メディア」ではない。Gateway と楽天の鍵が無い日は、オフラインでも読める厚みまで落とす。鍵がある日は、さらに磨く。稼ぐまでの道は、信頼できる記事 → 見つけてもらえるURL → クリックが自分のドメインを通るの三段で、どれかが欠けると自動化しても現金にならない。
Day 0 — 先にブログがあり、Studio が後から来た
kakoGENZAI の公開面は Astro のブログ(調査記事の文体・タイトル式・公開パス)が先にあった。Studio の最初の仕事は新しい声を発明することではなく、既刊の型に揃えることだった。
初日のコミットが言っていることは素直だ。
Align Autopilot drafts with live kakoGENZAI editorial patterns — Match Astro frontmatter… title formula, and publish paths learned from published investigation posts.
学習1: オートパイロットは「生成器」より先に「既刊の写経器」である必要がある。
9/22 午前 — Studio という作業台
やったこと:
- ライブサイトを監視するオペレーションコンソール
- 調査/新プロダクトの Markdown 下書き生成
- アフィリエイトリンク組み立て
- GitHub へ公開(トークンがあれば)
- 楽天市場検索、Performance、Search Console、Foundations の骨格
うまくいったこと:
- 「下書き → 公開」の一本道ができた
- 週次の品質ゲートという考え方を置いた
うまくいかなかったこと:
- 楽天 AFL ID は店舗ごとで、グローバル一つのタグでは足りない
- Performance ハブはリアルタイムアフィリエイト API を持たない。手入力の台帳+ Vercel 分析のスナップショットで正直に保つ必要があった
学習2: マネタイズの配線は「記事が書ける」より泥臭い。嘘のダッシュボードを作らない。
9/22 午後 — Deepen、閉じたプール、編集長の声
手で数字と代替案を埋めるのは続かない、と分かった日。
試したこと:
- Deepen: Makuake をスクレイプし、楽天で代替3件、ヒーロー画像を取り込む
- 閉じた調査プール: 未来バイアスの強い RSS より、終了/達成済みキャンペーンを優先
- Verify/substance/sanitize
- AI Gateway 経由の deep research(gather → synthesize → rewrite → editor)
失敗:
- 未来キャンペーンや 0円案件が混ざる
- マーケティング文のコピペ lede
- アクセサリ/有線 SKU が価格帯を壊す(FUNLOGY が数千円帯に潰れる等)
- タイトルが一つの型に固着
- ヒーローが CF の宣伝バナーのまま
学習3: リサーチの足場は Studio では見えるまま残し、公開時だけ剥がす。 下書きを「きれい」にしすぎると、何が証拠か分からなくなる。
9/23 — 信頼スタック、claim-lock、主体の同一性、ヒーロー戦争
いちばんコミットが多かった日(約69本)。編集長の批判を、プロンプトではなく決定的な polishに焼き始めた。
信頼フラグ(自動公開の条件)
| フラグ | 通る意味 |
|---|---|
alts | カード十分な数、または正直な空欄 |
reviews | 厚い/薄い+枠組み/モール代理のどれか。セクションは必須 |
official | 見つかった/薄い/「公開情報では追えない」の明示 |
readerClean | sanitize 残りゼロ |
amazonHonesty | 本文が Amazon 空なのに購入枠だけ製品名で飾らない |
claim-lock
キャンペーンの中核訴求を先にロックする。ANC テンプレが非 ANC ニッチに漏れないようにした。
主体の同一性
- キャンペーン写真=概要の最初の図
- 楽天の現行 SKU=その後の痕跡(名残はラベルする)
- 「wave/case」みたいな弱いトークンで CASETiFY を拾わない
ヒーロー
AI タイトルカード → 切り抜き合成 → フルブリード写真平面へ。切り抜きステッカーは素人に見える、という監査結果を README に残した。
A professional investigation hero is one full-bleed photographic plane with short type — not a floating cutout sticker.
学習4: 見た目の「AIっぽさ」は信頼を削る。キャンペーンの本物の画素を平面として使う方が強い。
学習5: SEO スパムな「既知ピア」枠は埋めない。無いなら正直に空ける。
9/24–25 — Waveform 等級上げと二重レンズ文化
Waveform Case がストレステストになった。弱いトークンのレビュー、同時聴取の枠、公開整合性。並行して forceUrl の焼成実験(Qrio、Ampsos、D8S、Langogo…)。二重レンズ再監査が v2 から v5 まで回った。
ここで痛い学習が出た。
ゲートが緑でも、二重レンズは赤になり得る。
ソフトフェイルのヒーローが「前回を保持」して CF クロムのまま出荷された。Arc B に見える「確認コスト」劇場が、実際の判断材料ではなかった。
そして、いちばん重要なルール:
Never write free-text ‘lessons learned’ into Autopilot memory from a failed run alone. Store structured receipts… Any lesson text must be human-confirmed or derived from those fields.
学習6: Reflexion 風の自由文メモリは使わない。 失敗は指紋として保存し、人が確認してから detector/emitter に焼く。
9/26 — 二本の弧と、第二の柱
調査記事の北極星を言語化した。
| Arc | 仕事 |
|---|---|
| A — 好奇心 | CF は何だったか、今どこか |
| B — 決断 | 同カテゴリの買い物客が選ぶ/見送る材料 |
Does this help a curious reader understand the CF story or help a same-category shopper make a better purchase decision? If neither → cut.
同じ日に デュアルピラー を契約化した。
- 調査(CF その後)
- AI深掘り(言語・モデル・コネクタ…+起業/転職/FDE マルチパート)
new-products は短い第三レーンとして残す(ピラーハブではない)。
form-lock もここで効き始めた。ロボット掃除機やスマートグラスの記事に、イヤホンの広い refill が流れ込まないようにした。
学習7: 好奇心だけの記事は未完成。ピア列挙だけの記事は冷たい。両方の弧が要る。
学習8: 第二の柱は「AIニュース」ではなく、判断材料の厚さで切る実装/キャリア記事。
9/27 — 週次三レーン、SEO/AIO、/go ホップ、天井
目標をはっきりさせた。
Goal: one post per lane per week, alongside AI weekly.
やったこと:
- 調査・新プロダクト・AI の週次 cron
- 種類ごとにフィットするパイプライン(claim-lock を NP/AI に無理に載せない)
- SEO/AIO(要点・FAQ・トピックハブ・
llms.txt・IndexNow) - 一次ドメインの
/go/{id}/ホップ(回答エンジンが生アフィリエイト URL を剥がす対策) - ハング防止(fetch タイムアウト、15分バジェット、ハートビート)
- 代替カードの form-lock 焼込
- 二重レンズ天井(クレームゴミ、FAQ 漏れ、重複ラベル、薄い構造)
学習9: 調査 Autopilot は無制限のウェブ検索でハングする。タイムアウトは機能である。
学習10: 天井スコアが横ばいでも、カード回帰を強制公開しない。
9/28–29 — 三ピラー・ハーネスと商取引ポリシー
調査/新プロダクト/AI をまとめて生成→採点→公開するハーネスを回した。
分かったこと:
- 焼込を通すと二重レンズの床は越えられる
- それでもゲートが見ない真正性の天井で落ちる(公式がスリッパ、Wena3 が安いフィルム、など)
そこで editorial-commerce-policy と pillarProfileFor(kind) を共有化した。AI はコマース系ゲートをスキップする。ソフトウェアはモール「公式」を装わない。
学習11: 床と天井は別物。床クリアを「出荷してよい」と取り違えない。
9/30 — 購入可能リーン
「いま買える」を現物新品の小売りに限定した。中古/リユースは stillSelling に数えない。主体/代替/見送りの三方向リーン。
NP の定型タイトルフック(「世界の最新プロダクトを短く見る」系)は拒否する、というルールもここで固まった。
学習12: ブランドトークンが一致しないピアはピアではない。(Larmi と Timex の「時計」は別物)
10/5 — トラフィックの現実
製造の話に酔っていたところへ、数字が来た。
organic demand exists but is tiny. The Sep 22–28 bump is not growth — it is studio traffic.
実ベースはおおよそ一日数訪問。Google は「製品/事件+その後」を好む。数字スラッグの URL に権威が閉じ込められていた。そこで 301、ハブ、robots で /go をクロール予算から外す、週次スケジュールの本番同期、へ舵を切った。
学習13: 工場が回っても市場が小さければ、次のボトルネックは流通と URL 衛生である。
10/6 — 強制実行の学びを、合格率に焼く
直近の強制実行で見えた穴:
| 症状 | 対応 |
|---|---|
| スマホホルダーがイヤホン/同時聴取に汚染 | ホルダーを TWS ピアから除外。claim 推論の順序修正 |
| AI の薄いスキャフォールドが週次枠を消費 | jpChars<2200 はホールド。枠を燃やさない |
| プール再取得で OOM | forceUrl 時はフル refresh をスキップ |
| NP タイトルが「再生成待ち」のまま | プレースホルダを汎用フック扱いして製品名優先で再生成 |
| ノートアプリ棚を Dots/Jarq に当てる | 名前付きソフトウェアピアのみ。楽天メモ帳通路をスキップ |
いまの二重レンズ再採点(Gateway/楽天なしのオフライン経路)では、強制実行セット 7/7 が床(B−以上)を越えた。天井——本物の楽天ピアカード、Gateway での文体磨き——は鍵次第でまだ上がある。
学習14: 薄い成果物で週を消費するな。持つか、厚くしてから出す。
学習15: 汚染は「検索が空だった」より「近い別カテゴリで埋めた」ときに起きる。
10/6 午後 — 鍵の配線、品質の焼込、ライブ校正
午前の「合格率に焼く」だけでは工場は回らない。午後は三本を同時に進めた。
鍵とスケジュール
週次 Autopilot を本番で回す条件を洗い出した。
| 環境変数 | 役割 |
|---|---|
AI_GATEWAY_API_KEY(または OIDC/remote) | AI深掘りの本番文体。無いとスキャフォールド止まり |
VERCEL_TOKEN | Studio 同期・再デプロイ |
CRON_SECRET | 月曜 UTC 09–12 の週次 cron 認証 |
| 楽天キー一式 | 代替カードの本物の流通 |
鍵が揃い、Studio を再デプロイした。スケジュール自体は既に vercel.json に載っている。残るのは「鍵がある日に薄い記事を出さない」側の殺スイッチだ。
品質を週次パスへ折り込む
二重レンズとワンショットで得た床を、レーンの emit/gate に焼いた。
- AI:
## 具体例必須、Gateway 既定オン、薄いスキャフォールドは枠を燃やさない - 調査: 買うなら/見送るなら、CF チェックリスト、関連の form-lock
- オープンイヤー等の split_use と同一実行者ラベルの整理
ここまでが「次の週が勝手に良くなる」ための配線だ。
ライブ校正で見つかった穴
直近 RSS 16本を品質ゲートと編集チェックリストで通した。製造ログが緑でも、公開面に穴が残ることがはっきりした。
| 発見 | 対処 |
|---|---|
AI深掘り7本に本物の H2 ## 具体例 が無い | topicScaffoldDeepDive を載せて再公開。canPublish に ai-concrete-example を配線 |
ensureAiConcreteExample が ### この記事の使い方 を壊す | ## が ### の部分文字列としてマッチしていた。^## のみに修正し、壊れた見出しを復元 |
| ゲートの「薄い具体例」偽陽性 | /m 付き $ が空行をセクション終端と誤認。切り出し方を書き直し |
ヒュッゲスリープが二スラッグ(hyggesleep3 / p-mujvnz60) | 薄い方を draft+301。権威を正規 URL に集約 |
| HAVIT の二次確認ラベルずれ、NoMo/Mova の代替1枚 | ラベル正規化/正直な空。Mova はカテゴリ食い違いの二次ソースを開示 |
学習16: ゲートが「ある」と言っても、正規表現の書き方ひとつで嘘をつく。 部分文字列マッチと multiline $ は、公開面では信頼を削るバグになる。
学習17: 重複スラッグは製造の成功を打ち消す。 同じ製品が二URLあると、内部リンクも AI 引用もアフィリの権威も割れる。稼ぐ前に衛生を直す。
学習18: 出荷後校正はレーンの一部である。 Autopilot が緑でも、週次でライブを監査して直す。工場の日記は、その監査ログでもある。
強制週次ラン(同日・全レーン)
スケジュールどおりの順で force=1 を叩いた。
| ステップ | 結果 |
|---|---|
weekly(プール刷新) | 適格 27 件。ローカルに VERCEL_TOKEN が無く analytics はスキップ |
| 調査 | 公開 — Tenniix Basic(球出し機、quality 96) |
| AI深掘り(9シリーズ) | 0公開・9ブロック — Gateway 401 → スキャフォールドのみ → thin-scaffold:hold-no-slot-burn |
| 新プロダクト | 公開 — NoteWorthy(quality 95)だがタイトルが定型フック「世界の最新プロダクトを短く見る」のまま、本文も欠けた日本語 |
学習19: Gateway が死んでいる日に AI レーンが全部止まるのは成功である。 薄いスキャフォールドで枠を燃やさなかった。調査/NP は決定的パスで出荷できたが、JA LLM 磨きは同じ 401 で落ちた——鍵が無いと「床は越えるが天井は削れる」。
学習20: NP の定型タイトルフックは、ゲートが通っても読者には失敗に見える。 np-title-japanese-hook の穴を次に焼く。壊れた lede(「NoteWorthyは「の公開情報…」)も同じ日の指紋。
強制ラン直後の焼込(同日)
力技の再実行ではなく、指紋をコードに焼いた。
| 穴 | 焼込 |
|---|---|
世界の最新プロダクトを短く見る が出荷される | isGenericNpTitleHook → gate np-title-product-claim。buildNewProductTitle の最終フォールバックを製品名付きに変更 |
| 「の公開情報…」一点 | inferNpPromise が助詞始まり/boilerplate を返さない。gate np-promise-integrity |
| Notes on-device がハード扱い → ノートPC代替 | isSoftwareToolBlob に on-device / NoteWorthy。名前付きソフトピア。gate np-software-peer-form |
| Remote URL があるだけで Gateway「準備完了」 | canUseAiGateway が 1トークンの chat probe。401なら cadence 全体を fail-fast(9本の薄いスキャフォールドを焼かない) |
| 公開済み NoteWorthy | 再 deepen → オンデバイスAIノート に修復 |
学習21: ヘルスチェック GET は嘘をつく。 Studio が hasApiKey: true でも AI Gateway チャットは 401 になり得る。準備完了の定義は「短い生成が通ること」。
学習22: クレーム種子が boilerplate のとき、タイトルも一点も代替も連鎖して壊れる。 上流で PH の英語一点を拾い、下流ゲートで定型/助詞始まり/ハード汚染を止める。
三本柱ハーネス再実行(同日・焼込検証)
強制ラン焼込をハーネス assert に落とし、AUTOPILOT_HARNESS_PUBLISH=1 で回した。
| 柱 | 対象 | 結果 |
|---|---|---|
| 調査 | Tenniix Basic | PASS・再公開(球出し機ピア維持) |
| 新プロダクト | NoteWorthy | PASS・再公開(定型フック無し・ソフトピア) |
| AI深掘り | connectors MCP auth | PASS(既存公開の品質ゲート) |
| 天井回帰 | NoMo / Hygge / HAVIT | PASS(NoMo は Roborock 2枚に復元) |
途中で落ちた指紋も焼いた。
| 穴 | 焼込 |
|---|---|
| ハーネスが定型タイトルを見ていない | NP 柱で isGenericNpTitleHook / mangled 一点 / np-software-peer-form を assert |
| NoMo が honest-empty のまま | 天井回帰を「真正カード または honest-empty」に変更 |
| Roborock カードが prep で消える | blurb の「消耗品と国内修理…」が accessory 判定に刺さっていた。listing identity のみ検査+裸の 消耗品 を外す |
| Studio sync と publish が 409 | Contents API の tip sha を取り直して最大4回リトライ |
学習23: 真正性ゲートが自分のblurbsに噛みつく。 「消耗品」はSKU名のときだけダメで、編集文の注意書きではダメにしない。
学習24: 並行コミットは製造の一部。 ハーネスと Studio sync が同じ main に書くなら、409 は例外ではなく再試行対象。
ライブ校正(ハーネス直後・同日)
公開済みを読者目線で拾った。ゲート緑でも、引用の中身が壊れている記事があった。
| 記事 | 所見 | 処置 |
|---|---|---|
| Tenniix Basic | 「中核訴求」「最終判断」に /images/…campaign の img HTML が混入。要点の「本命は代替側——」が途切れ | claim scrub + 平たい日本語の unpack + 要点補完。canPublish 96 |
| NoMo Q11 | 同上(figure/img)。代替 blurbs の「一体訴求(」にも切れ端 | 同上。Roborock 2枚は維持 |
| NoteWorthy | 定型フック解消済み。オンデバイス一点・名前付きソフトピア | 追加修正なし |
| Cuey | 旧 NP が定型タイトル「世界の最新プロダクトを短く見る」のまま残存 | deepen で製品固有フックへ。同型の過去 NP 洗い出しが必要 |
| AI深掘り(connectors 等) | ハーネス時は connectors 合格。薄いシリーズは Gateway 復旧後に厚くする | 鍵待ち |
焼込:
| 穴 | 焼込 |
|---|---|
| img/figure が「中核訴求」に入る | isJunkPromisePhrase が HTML//images/ を拒否。normalizePromisePhrase がタグ剥がし。scrubHtmlClaimQuotes を audit repair に配線。gate claim-no-html |
| スローガン引用だけで Arc A が終わる | 校正パスで「平たく言うと…差別化は…」を入れる(既存 overviewHasHypeUnpack と揃える) |
学習25: ヒーロー画像のパスが、訴求の言葉になる。 claim-lock の種子が figure 近傍を拾うと、「何をする製品か」が URL になる。junk 判定に HTML を入れないと、ハーネスも出荷も通る。
学習26: 新しいゲートは、過去に出荷した同型を一括で洗う。 NoteWorthy を直しても Cuey が定型のままだと、読者には工場が直っていない。
出荷信頼性ワークフロー(同日・フル実装)
「最低限」ではなく、ゲートを通す確率を上げる手順を工場に焼いた。
| ワークフロー | どこに刺さったか |
|---|---|
| Claim seed の HTML 剥がし | stripClaimSeedNoise → pre-publish / deepen / resolveClaimDescription |
| Claim scrub + Arc A unpack | applyInvestigationReliabilityPass → recovery 末尾+publishMarkdownToBlog 最終段 |
| NP 定型タイトル再建 | applyNpTitleReliabilityPass → NP pre-publish;backfill:np-stock で過去分 |
| Alt 真正性(prep 後) | reliability pass がカード生存/honest-empty を検証し、失敗なら hold |
| Fingerprint hold | 出荷直前に scanMarkdownFingerprints — claim-html / stock-NP / thin-AI は promote しない |
| NP 定型→deepen | タイトル再建後に deepenNewProductDraft を再実行(新フック+旧本文を避ける) |
| Prep 後 NP 再パッド | applyNpPostPrepReliability — substance floor+空SKU Amazon 剥がし+誤形状ピア復元を prep 直後に再実行 |
| 形状推論は identity のみ | inferSubjectFormFactor が alt blurb の「キーボード」で主体を誤認しない。ソフトは form-prune 免除 |
| 重複 alt の価格剥がし | disambiguateDuplicateAltLabelsInMarkdown が (¥…) を除いた base で衝突判定 |
| 表の truncated 本命 | completeTruncatedAltVerdict が key-facts とテーブルセルの両方を補完 |
| NP description 衛生 | deepen/reliability が 公開情報と入手導線 を付けない・剥がす。ソフト NP から型番買うならを除去 |
| Twin SKU は店・型番・価格 | 衝突ラベルは shop/model/price/variant。裸の (1)(2) は禁止(別出品N が最終手段) |
| ニッチ別 try/向かない人 | tiler/LLM比較/再構成で Obsidian・クラウド同期テンプレを差し替え。isWindowTilerBlob 等を共有 |
| ニッチ概要/誰向け/締め | deepen+post-prep が「メモ/エディタ」「日報デフォルト」「拡張・同期」締めをニッチ文に差し替え(学習38) |
| Contents 直列化 | putBlogRepoFile / deleteBlogRepoFile をプロセス内キュー+409 リトライ |
| 最終段 scrub | publishMarkdownToBlog が調査 claim と NP 定型タイトルを最後にもう一度直す |
| 出荷後監査 | cron proofread-weekly(火曜 09:00 UTC)→ .data/proofread-queue.json;repair=1 で自動修復 |
学習27: ゲートを厳しくしたら、同じ厳しさを「入口・途中・出口・出荷後」の四点に置く。 入口だけ直すと、ハーネスや手直しスクリプトがまた壊した文を載せる。
学習28: 直したあとに通さないと、直していないのと同じ。 alt 真正性や指紋の失敗をログだけにして promote すると、校正で見つけた穴が翌週また開く。hold が工場の本音になる。
学習29: Deepen で緑でも、publish-prep のあとで赤になる。 KiwiDesk は deepen 直後 canPublish、prepareMarkdownForPublishWithHops で本文が約700字縮み、np-body-substance が再発火した。ライブ側の本当の穴は定型タイトル+空SKUの Amazon 検索リンクだった。ゲートは 出荷直前の文面 で測り、prep 後にもう一度 substance pad/commerce hygiene を通す。
学習30: ピア文の「キーボード」が、主体をキーボードに変える。 KiwiDesk(タイルWM)の代替 blurb に「キーボード中心のウィンドウ配置」と書いたら、inferSubjectFormFactor が keypad と判定し、Rectangle/Magnet を誤形状として全消し→「同形状(キーボード/マクロパッド)」の正直な空になった。形状推論は identity(title/概要)だけ で行い、ソフトウェアにはハードの form-prune をかけない。
学習31: 同じ型番の二枚は、価格が違っても重複。 Tenniix の CalFlex CT-014×2、NoMo の Roborock×2。ラベル完全一致だけ見ていては弾けない。価格接尾辞を剥がした base で衝突判定し、店名かモデルで分ける。
学習32: 要点リストだけ直しても、比較表の「本命は代替側——」は残る。 テーブルセルも同じ補完対象にする。
学習33: NP の description に「公開情報と入手導線」を足すな。 deepen が意図的に付けていた。overview にエコーし、casual がテンプレ臭いと感じる。claim だけで足りる。ソフトウェア NP に調査用の「型番・特商法/買うなら」を載せない。
学習34: Twin 同SKUの切り分けに裸の (1)(2) を使うな。 店名も型番も取れないと escalate がインデックスに落ち、読者には意味がない。shop → model → price → variant → 別出品N の順。既存の (n) 接尾辞も baseKey から剥がして再衝突させる。
学習35: スタイル の中に タイル がある。 Lattice の「校正・スタイル提案」が bare /タイル/ に当たり、ウィンドウ管理チェックリストやフックに誤誘導した。tiler 判定は isWindowTilerBlob(タイル型/タイル操作/ウィンドウ管理等)に一本化する。
学習36: 試す観点と向かない人はニッチ別。 Lattice/Cuey にノート量・Obsidian・クラウド同期テンプレが残ると factory 緑でも casual が B。buildNpTryChecklist/buildNpFitSummary に LLM比較・再構成枝を足し、post-prep が残渣を差し替える。
学習37: 再グレードで出た穴は、日記に書く前に工場へ焼く。 二重レンズ再評価 → 学習番号 → 共有ヘルパー/ゲート/スモーク → ライブ修復、の順。日記だけだと翌週また同じ穴が開く。
学習38: ニッチ form-lock はセクション単位で完走させる。 試す観点・向かない人・気になるポイントだけ直しても、概要の「メモ/エディタ」、誰向けかの日報デフォルト、ピア締めの「拡張・同期」が残る(Lattice/Cuey grade)。同じ欠陥クラスなら焼き切る。別ブランドピア探しや訴求の「面白さ」は逓減域——工場の仕事ではない。
焼く/追わない(ルール)
- 焼く: 同じニッチ残渣が「忘れたセクション」に残っている → 指紋+共有ヘルパー+スモーク+ライブ修復
- 追わない: 「記事をもっと面白く」「もっと良いピアを探す」→ 内容判断/ネットワーク品質。A−/B+ 内の半グレードは工場を回さない
収益までの現在地を正直に書くと、こうなる。
信頼できる記事(二重レンズ+ライブ校正)
→ 見つけてもらえるURL(canonical・ハブ・llms.txt)
→ 自分のドメインを通るクリック(/go ホップ)
→ アフィリ/支援の現金化
いまは一段目の自動化が回り始め、二段目の衛生を直し、三段目のホップは既にある。現金の話をするには、まだ有機需要が足りない。だからこの日記は「稼いだ話」ではなく、稼げる状態へ部品を揃えている話として続ける。
いまの機械の地図
発見(プール / PH / トピックカタログ)
→ 下書き
→ Deepen / スキャフォールド
→ 整合性・claim / form-lock・真正性
→ 二重レンズ天井
→ 公開ゲート(信頼フラグ・AI 具体例)
→ GitHub → Astro 公開
→ findability / /go ホップ
→ (人手)ライブ校正 → 修正コミット → この日記へ追記
週次レーン:
| レーン | 公開面 | 重い仕事 |
|---|---|---|
| 調査 | /investigations/ | 二本の弧、代替、レビュー、ヒーロー |
| 新プロダクト | /new-products/ | 短い Arc A/B、名前付きピア |
| AI深掘り | /ai/{series}/ | 結論先出し、具体例、二重 CTA |
| 舞台裏(この記事) | /meta/ | 手書きの制作日記。大きな変更のたびに追記。Autopilot 対象外 |
うまくいかなかったパターン(短い一覧)
- プロンプトに「前回の反省」を足す → 次の幻覚の種になる
- ゲート緑=読者緑、と信じる
- 空の代替を「同コンセプト皆無」と書く(楽天が空なだけ)
- 切り抜きヒーローを「プロっぽい」と誤認する
- 調査用の重いゲートを AI/NP にそのまま被せる
- 薄いスキャフォールドで週次スロットを燃やす
- 製造改善だけ見てトラフィックを見ない
##を部分文字列でマッチして###見出しを壊す- 出荷して校正しない(重複URL・偽陽性ゲートが残る)
- Gateway 無しで AI を「出せたことにする」(薄いスキャフォールドで枠を燃やす)
- NP タイトルに定型フックを残したまま quality 緑で満足する
- 編集文の「消耗品」で真正ピアカードを accessory として消す
- 並行 GitHub Contents 書き込みを 409 で落とす(リトライ無し)
- ヒーロー画像パスを「中核訴求」の引用に入れる
- 新しい NP ゲートを焼いても、過去の定型タイトル NP(Cuey 等)を放置する
- 入口だけ直して、ハーネス/手直しスクリプトが出口でまた壊す
- 信頼性パスの失敗をログだけにして promote する(hold しない)
- deepen/中間 quality 緑を信じ、publish-prep 後に再測定しない(KiwiDesk)
- 代替 blurb の単語で主体の形状を再判定する(キーボード中心→keypad 誤認)
- 価格違いの同型番カードを「別ピア」と数える
- NP description に公開情報ボイラーを付け足す
- Twin ラベル衝突を裸の
(1)(2)で逃げる - bare
/タイル/でスタイルをウィンドウ管理と誤認する - LLM比較/再構成 NP にノートアプリの試す観点・向かない人テンプレを残す
- 定型フック「何が新しく、誰の机に載る」を製品一点と誤認する
- ノッチ/ラジオ Mac アプリをノートアプリ既定ピアに落とす
- 「自社調べ/ブランドか…」脚注を中核訴求に載せる
- 壊れた
AI_GATEWAY_API_KEYが動く OIDC を永久に覆い隠す
三本柱再評価 → 学習39(同日)
| 柱 | 所見 | 焼込 |
|---|---|---|
| 調査 Tapo | factory 緑・読者 B−。中核訴求が「自社調べ)…ジャパンか」脚注 | isJunkPromisePhrase+stripClaimSeedNoise+reliability の ceiling repair |
| NP Notch Radio | 定型机フック未検知・ノートピア・ノート残渣 | isGenericNpTitleHook/isMacMenuBarMediaBlob/peers・try・fit・post-prep・gate |
| AI deep | Studio proxy 502=Gateway 401。壊れた API key が OIDC を影に | gatewayChatLocalOnly が 401 で OIDC へフォールバック。GET chatOk probe |
学習39: 新しいニッチ未分類はノート既定へ落ちる。 メニューバー語はバッテリー util とラジオで共有される——メディア指紋を先に切る。定型フックの最終フォールバック自体が出荷物になるなら検知もフォールバックも両方焼く。Gateway は「鍵がある」ではなく「短い chat が通る」が準備完了で、壊れた鍵は OIDC に道を譲る。
学習39ライブ校正 → 学習40(同日)
| 柱 | 二重レンズ | 焼込 |
|---|---|---|
| Notch Radio | B / B−(ニッチは持った。価格欄が二重) | collapseNpPriceSectionDupes(裸の empty-SKU+PH 重複) |
| Tapo RV20 | B+ / B(訴求は直った。売ったは/ゲーム用途) | reliability が 売ったは 復元・タイトル芯 scrub・robot-vac でゲーム用途スキップ |
| AI models | A− / B+(Gateway 出荷。excerpt に調査用締め) | polishExcerptFrontmatter を調査専用。AI/NP から CF 締めを剥がす |
学習40: 柱をまたぐ共通 polish は、別柱の締め文句を密輸する。 sanitizeDraftForReaders→polishInvestigationDraft が AI excerpt に「外形の継続と中身の約束」を足していた。ニッチ form-lock が通ったあとの半グレードは、価格欄の重複や空洞「売ったは」のような節単位の残渣——ピア探しやタイトル型の再発明ではない。
- ソフトウェア NP の価格欄で empty-SKU/PH を二重に残す
キャンペーンが売ったは(目的語なし)を出荷する- ロボット掃除機の現場の声に「ゲーム用途」を載せる
- AI excerpt に調査用「外形の継続と中身の約束」を足す
ワークフロー全体見直し → 学習41(同日)
| 摩擦 | 原因 | 優雅な焼込 |
|---|---|---|
| AI に調査 polish がかかる | sanitize/prepare が柱を知らない | inferAutopilotKind+polishDraftForPillar/sanitize/prepare が kind を運ぶ |
| 出荷 reliability がヒューリスティック | キャンペーン時の中核訴求//products/ 検知 | pillarProfileFor の apply*Reliability フラグで blog-repo が分岐 |
| レーン publish スイッチが二重実装 | content-weekly と ai-deep-weekly が別関数 | publish-policy.ts に統一。各レーンは薄い再エクスポート |
| AI 欠落でハーネス全体が落ちる | throw on missing GH | AI soft-skip。調査/NP は閉じたループを続けられる |
学習41: 柱プロファイルはゲートだけでなく出荷パス全体の契約である。 excerpt の一点修正では足りない——sanitize・prepare・reliability・publish スイッチ・ハーネスが同じ kind を見るとき、別柱の密輸と運用ドリフトが同時に消える。
- 柱を知らない sanitize/prepare で AI に調査 arc polish を走らせる
- blog-repo が path ヒューリスティックだけで reliability を選ぶ
- レーン auto-publish/preflight をファイルごとにコピーする
- AI 記事欠落で三本柱ハーネスを hard-fail させる
セット&フォーゲットへの隙間 → 学習42(同日)
| 隙間 | 焼込 |
|---|---|
| Gate 緑 ≠ Casual 緑で出荷 | promoteFloorOk=文字グレード または Casual 代理指紋(promise-echo/twin-generic 等) |
| Tapo 訴求が製品名+カテゴリ文を吸収 | hasPromiseProductEcho+reliability scrub+fingerprint HOLD |
| Roborock 双子が価格だけ | モデル無しのとき 上位帯/エントリー 帯ラベル |
| Notch が SaaS ピア assert で偽 FAIL | ハーネスが isMacMenuBarMediaBlob ならメディアピアを要求 |
unknown-ai が active picks に残る | gen は null+softSkip;ハーネスは unknown-* を拒否 |
| 出荷後の残渣が人頼み | proofread-weekly → lessons bake+publish-rollback で ROLLBACK/再出荷 |
学習42: セット&フォーゲットは生成を増やすことではなく、週次の人間仕事をレシートに落とすことだ。 PROMOTE は Casual 床を通ったときだけ。残渣は ROLLBACK レシートと bake キューに入り、ダッシュボードは「HOLD 連打/ROLLBACK」のときだけ見る。
- ゲート緑だけで Casual 床を飛ばして出荷する
- 中核訴求に製品名+「家電領域のクラファン製品だ」を残す
- 双子代替を価格括弧だけで済ませモデル/帯を付けない
- Mac メディア NP に Poe/ChatGPT ピアを要求する
- 失敗した AI gen を
unknown-aiとして active picks に書く - 出荷後指紋を lessons/ROLLBACK に繋げない
自動化の神経系 → 学習43(同日)
| 感覚/反射 | モジュール |
|---|---|
| 火曜 proofread 既定 ROLLBACK(予算付き)+残渣で sticky | publish-rollback+lane-sticky |
| 書換帯の影二重レンズ(JSON のみ) | shadow-dual-lens |
| レッスン連打 → detector stub | lesson-bake-stub+hitCount |
| AI シリーズ 3 連敗で sleep | ai-series-health |
| 残渣/クリック 0 → ニッチ重み・Casual 床上げ | market-thermostat |
学習43: 完全自動化は六つの機能ではなく一つの神経系だ。 出荷→校正→(修復|sticky)→ stub → CI。影レンズは未知の穴だけを指紋化し、既知は決定論。市場サーモスタットが探索を冷やす。人が見るのは sticky と未確認 stub だけ。
- 火曜校正が opt-in のときだけ ROLLBACK する
- 新規 Casual 穴を週次の人間採点に依存する
- レッスンがヒットしてもコード stub を書かない
- 薄い AI シリーズを止めずに枠を燃やす
/go・残渣・ROLLBACK がプール重みに戻らない
運用の焼込 → 学習44(同日)
| 運用だったもの | 焼込先 |
|---|---|
| stub の regex を人が埋める | extractPatternHint → patternHint → scanStubFingerprintsSync が HOLD |
| 古い stub の掃除 | refreshStubLifecycle(火曜 rematch/21日無照合で deactivate) |
| アフィリ CSV 待ち | /api/hop/click beacon+Analytics /go ingest → hop-clicks.json → サーモスタット |
学習44: 残っていた「運用」も神経系に落とせる。 stub は TODO ではなく実行時検出器。ホップはビーコンと Vercel パスの両脚。人が見るのは sticky だけ。
- stub を markdown TODO のまま出荷床に載せない
/goクリックを CSV が来るまでサーモスタットに入れない- 死んだ stub を永久 active のまま残す
HOLD 偽陽性の削減 → 学習45(同日)
Twin 帯ラベルの エントリー が楽天「エントリー」販促と衝突し、alts-short-product-label で canPublish=false → HOLD。isPriceBandRoleLabel を白リスト化し、promoResidue の裸 エントリー を エントリーで|中|必須 に狭めた。サーモスタットは smoke-* 残渣を無視。Tapo ハーネスは HOLD→promote。
学習45: HOLD 頻度を下げる第一手は床を緩めることではなく、自分たちが焼いた合図を自分で蹴落とさないことだ。
- 帯ロール
エントリーを販促ジャンクとして gate する - スモーク用 ROLLBACK で調査 Casual 床を恒久上げする
ハーネス緑 ≠ ライブ緑 → 学習46(同日)
校正 r4 で Tapo/NoMo だけ ship floor 落ち——ライブ代替が Roborock…(¥…) のまま帯ロール未着。ハーネスは帯付きだった。repairDualLensCeilingSync+reliability で帯を焼き、publishMarkdownToBlog 経由で再公開。NP テンプレ残渣 scrub を applyNpPostPrepReliability に常設。
学習46: 工場の緑はリポジトリに着地するまで緑ではない。 twin-alt/帯ロールは ship パスに既にある——欠けていたのはライブへの最後の一書き。校正で高指紋が出たら reliability 再出荷が本番の bake。
- ハーネス成果をライブ再公開せず「直った」とする
- twin-alt-generic を校正で見ても ROLLBACK/reliability 再出荷しない
流通の神経系 → 学習47(10/7)
トラフィック監査の続き。工場は回るが、発見面に穴があった。
| 穴 | 焼込 |
|---|---|
| Google勝者(PrinCube等)の「関連」が AI深掘りへ出血 | link-equity:調査 related から ai-* 除外+勝者ブースト |
| パワーバンク記事がガジェットハブへ落ちる | pickHubTag で パワーバンク を ガジェットより先 |
| IndexNow が Bing 403 で全体失敗扱い | Yandex/api/Bing を並列。どれか 200/202 なら partial_ok |
| GSC HTML は www にあるのに Studio が未確認 | probeLiveGscVerification+週次 cron+Studio「公開を確認」 |
| ホームページに新プロダクト CTA/ハブ導線が弱い | トップ CTA+トピックチップ+/new-products/ トレーリングスラッシュ |
| 総PVを見てしまう | Performance の北星=googleOrganic/落地パス |
学習47: 権威は勝者がいるページからハブへ、ハブから新しい調査へ流す。 AI柱と調査柱は内部リンクでも混ぜない。IndexNowは一社拒否でも他社が通れば前進。GSCの Verify クリックだけは人間の最後の一手として残す。
- 調査の関連に AI深掘りを並べて権威を逃がす
- IndexNow 一社 403 で ping 全体を諦める
- www に確認用HTMLがあるのに Studio 状態を更新しない
- 北星を総PVで測り、Google落地を週次で見ない
まだ終わっていないこと
AI Gateway 401 の復旧→ Studio 本番chatOk:true(OIDC フォールバック焼込+再デプロイ)。models を再公開Tenniix / NoMo / Cuey 校正パッチ→ 本番公開済み(claim scrub / Cuey 固有フック)→ Lattice 公開。KiwiDesk はbackfill:np-stocknp-body-substanceで hold(タイトルのみ直して本文薄いのは出さない)Studio 同期→ 信頼性スタック+proofread-weeklycron を Studio へ反映済みKiwiDesk→ 形状誤認(キーボード空文)+ノート残渣も焼込済み。再公開で Rectangle/Magnet ピアへ再グレード学習34–37→ twin SKU 店名切り分け、スタイル≠タイル、Lattice/Cuey の try/向かない人ニッチ枝を工場へ焼込学習38→ 概要/誰向けか/ピア締めのニッチ form-lock 完走。以降は「同じ残渣の抜け」以外は逓減域学習39→ 机フック/ノッチメディア/自社調べ脚注/Gateway OIDC フォールバック。Notch/Tapo ライブ修復+AI models 公開学習40→ 価格欄 dedupe/売ったは/robot-vac ゲーム用途/AI excerpt 柱分離。ライブ修復済み学習41→ 柱対応 ship コア(polish/sanitize/prepare/blog-repo)+publish-policy統一+ハーネス AI soft-skip学習42→ Casual 床 promote・promise-echo/twin 帯・メディア harness・ROLLBACK レシート。セット&フォーゲットの骨格学習43→ 自動化の神経系(影レンズ・既定 ROLLBACK・sticky・stub・シリーズ健康・サーモスタット)学習44→ stub 実行時 HOLD+hop ビーコン/Analytics ingest。運用残りを神経系へ学習45→ twin 帯エントリー偽陽性 HOLD 解消+smoke サーモ無視学習46→ Tapo/NoMo 帯ロールをライブ再公開。ハーネス緑≠ライブ緑を workflow 契約に学習47→ リンクエクイティ(勝者→ハブ→調査/NP)・IndexNow 多端点・GSC probe・北星 UI- 有名検出器への「昇格」は任意(stub のままでも HOLD は効く)
- 有機トラフィックが「スタジオ噪声」を超えること(エクイティ配線済み;量は市場次第)
- Mova など、二次ソースのカテゴリ食い違いを本文から本掃除すること
- 舞台裏カテゴリの継続——大きな変更・発見のたびにこの記事を追記する習慣
- 収益レポートの定常取込(ホップ脚は配線済み;CSV は confirmed への任意昇格)
いまの一手
本気で同じことを作る人
- 既刊の型を先に写経する(frontmatter・タイトル・公開パス)
- 失敗を自由文ではなく指紋で残す
- 編集長レンズと一般読者レンズを別スコアにする
- レーンごとにパイプラインを分ける
- 薄い成果物では枠を消費しない殺スイッチを最初から置く
- 出荷後にライブ校正し、発見を日記(または同等の公開ログ)に残す
- ゲートの正規表現は「部分文字列」と「multiline
$」を疑う
まだ様子見の人
- 公開記事の「買うなら/見送るなら」だけ先に読む
- このサイトの
/llms.txtと調査ハブで、何を自動化対象にしたかを眺める - 「AIが書いた」より「どのゲートで止めたか」を質問にしてみる
- 同じ製品が二URLになっていないか、sitemap を一度疑ってみる
まとめ
kakoGENZAI の自動化で発明したのは、文章生成そのものではない。閉じた評価ループだ。
二重レンズが穴を見せる → 指紋が lessons に入る → 人が確認する → コードに焼く → ハーネスが穴が塞がったことを証明する → Autopilot が出荷する → ライブ校正が嘘のゲートと重複 URL を拾う → また焼く。
工場は動き始めた。市場はまだ小さい。収益はまだ「配線がある」段階で、「現金が毎月出る」段階ではない。だから次のページは、製造の日記であると同時に、流通と诚实さと、いつか稼げる状態へ部品を揃える日記でもある。
このピラー(舞台裏)は、その続きを置く場所として今日開いた。大きな変更や発見があるたびに、ここへ追記する。
Alex Ishiguro
編集長
MakuakeやCAMPFIREで話題になった商品の「その後」を追うメディアを運営。約束されたものが実際に届いたのか、消えてしまったのかを記録する。
この記事に追加情報や訂正がある場合は、お問い合わせよりご連絡ください。