試験運用中です
AI外電は現在、収集・翻訳・静的ページ生成を無人で安全に継続できるか検証しています。自動翻訳には誤りがあり得るため、判断や引用の前には必ず公式リンクの原文をご確認ください。
運営主体
AI外電は、外電通信が運営しています。運営組織の概要と体制は、外電通信公式サイトをご覧ください。
更新の仕組み
- 設定済みの公式RSS/AtomをGitHub Actionsが定期的に取得します。
- RSS内のタイトルと短い概要だけをサニタイズし、重複を除外します。
- 外部APIを使わず、実行環境内のArgos Translateで英語から日本語へ翻訳します。
- 事実や評価を加えない定型文で個別記事Markdownと日次集約ページを生成し、検証成功時だけ公開します。
技術構成
AI外電は、公式フィードの取得から翻訳、記事生成、テスト、公開までを自動化した静的サイトとして構成しています。
- フロントエンド: AstroとTypeScriptを使用し、記事をMarkdownで管理して静的HTMLとしてビルドします。
- 収集・生成: Python 3.12とfeedparserを中心に、公式RSS/Atomの取得、正規化、重複排除、記事データ生成を行います。
- 翻訳: Argos Translateの英日モデルをGitHub Actions実行環境内で動かし、外部のAI APIや翻訳APIに送信せず日本語化します。品質ゲートを通らない場合は原題や安全な案内文へフォールバックします。
- 自動化: GitHub Actionsを6時間ごとに実行し、新着がある場合だけ生成コンテンツをmainへコミットします。公開前にPython、Astro、RSSなどの検証を通します。
- 配信: Cloudflare PagesのGit Integrationを利用し、mainの更新を検知して静的サイトを自動ビルド・デプロイします。
- 品質管理: pytest、Ruff、Astro check、Prettier、リポジトリ整合性検証、RSS・sitemap検証を組み合わせ、自動更新が変更できるファイル範囲も制限しています。
- AIを活用した開発: ChatGPTを要件整理、設計検討、調査、レビューに、Codexをコード実装、テスト、修正に活用しています。AIへ全面的に任せるのではなく、要件、優先順位、公開方針、最終確認は人間が判断する形で開発しています。
記事HTMLのスクレイピングや外部AI APIへの依存を避け、一次情報への近さ、再現性、低い運用コスト、障害時の切り分けやすさを重視しています。実装の詳細はGitHubリポジトリで公開しています。
取得しないもの
元記事ページのHTMLはスクレイピングしません。RSSにない本文、og:image、SNS投稿などを取りに行かず、RSSに含まれない事実を推測で補いません。OpenAIを含む外部AI APIや翻訳APIも使用しません。
著作権と画像
原文タイトル、配信元、公式リンクを明示し、RSS概要は短い日本語案内へ変換して全文転載を避けます。画像はRSSに明示されたURLだけを参照し、ライセンス表記が配信されている場合は併記します。権利は各権利者に帰属します。
編集・訂正方針
掲載基準、自動翻訳の扱い、誤りの訂正、公式発表の更新・撤回、ニュース短報と将来のコラムの分離、サイトRSSの利用条件は、編集・訂正ポリシーにまとめています。
免責と連絡先
取得漏れ、配信遅延、誤訳、リンク切れが生じる可能性があります。重要な情報は公式発表を優先してください。不具合や掲載に関する連絡は、外電通信のGitHub Issuesで受け付けます。