生成AIに記事を書かせるとき、事実に無い数値を機械で弾く
実測データだけを書くブログを自動生成する仕組みを作り、生成後に「本文の数値が事実側にあるか」を機械で検査するようにしました。その検査を厳しくしすぎて正しい記事まで止まった話と、四則演算を1回ぶんだけ許して直した話を書きます。

実測データだけを書くブログを自動生成する仕組みを作り、生成後に「本文の数値が事実側にあるか」を機械で検査するようにしました。その検査を厳しくしすぎて正しい記事まで止まった話と、四則演算を1回ぶんだけ許して直した話を書きます。

yt-dlp は動画を落とさずに字幕だけを取り出せます。この記事では、実際に使っているオプションの組み合わせと、vtt から本文を取り出すまでの流れ、そしてこの方法が通用しない動画について書きます。

YouTube Analytics APIを叩いて403が返ったとき、私は反射的に「スコープが足りない」と判断しました。結論から言うと違いました。原因はGoogle Cloudのそのプロジェクトで API が有効化されていなかっただけです。エラーメッセージをちゃんと読めば最初から

YouTube Data APIで自動コメント投稿を組むとき、コスト設計の主役は「投稿」ではなく「検索」です。1日10,000ユニットの枠を、search.listがどれだけ食うのか。実際に2チャンネルを別プロジェクトで動かして分かった配分を書きます。

Claude APIで記事を毎日自動生成していると、SDKの自動リトライが効かないエラーに定期的にぶつかります。この記事では、構造化出力で返ってくる Grammar compilation timed out. を「400番なのに再試行すべきエラー」として扱った話と、エラーログの