概要
今週、#meta.discourse.org における ai に関する会話では、AI コストの管理とバックグラウンド使用の理解、要約入力周りのセキュリティ期待値の強化、そして Discourse AI 機能セット全体での UX と統合の改善が中心となりました。
コスト/運用面では、Discourse は Discourse AI の使用量に対して推定ドルベースのクォータ(トークン制限に加えて)を実装し、プロバイダー全体での予算管理を容易にしました(Discourse AI のコストベースクォータ および companion ガイド Discourse AI における LLM 使用量クォータの設定 を参照)。管理者はまた、埋め込みや要約のバックフィルなどのバックグラウンドジョブにより、AI UI 機能をアクティブに使用していない間にも発生しうる定期的な AI API 呼び出しについて情報交換を行いました(Discourse はバックグラウンドで AI API を呼び出すか および Falco の確認 を参照)。
安全性の面では、要約プロンプトに実際に投入されるもの、特にHTML コメントが含まれることで操作のための「隠れたチャネル」を形成する可能性について、改めて注目が集まりました(HTML コメントも AI によって要約される、Falco の返信、および 追々の懸念 を参照)。
その間、複数のスレッドは「現実世界で機能させること」に焦点を当てていました:AI タイトル提案での 500 エラーのトラブルシューティングと監査ログの参照先(Qwen3.7-plus サポートスレッド および ai_api_audit_logs に関するガイダンス)、内部 AI エンドポイント / LiteLLM サイドカーの設定(内部 AI エンドポイントの使用方法 および こちら の解決策まとめ)、そして Ollama の OpenAI 互換 API 経由での翻訳のセルフホスティング(DiscourseAI 向けオープンソース LLM のセルフホスティング、モデル/トークナイザーのガイダンス、および こちら の翻訳制約に関する議論)。
UX と製品の磨きにも注目が集まりました:AI タイトル提案アイコンの位置に関する修正が提案されました(AI タイトル提案アイコンがタイトル入力フィールドの上に配置される)、「インライン」AI 提案がレイテンシー/動作に関する疑問を提起しました(Composer における AI 提案のインライン統合 および レイテンシーに関する質問)、そして AI ボット会話用のドッキングされたコンポーザーは、誤ってオフに切り替えられた後、再有効化されました(質問 および 解決)。
興味深いトピック
-
Discourse AI のコストベースクォータ(推定ドル、トークンだけではない) #Announcements #ai: sam は、プロバイダー全体での予算管理を支援するために、グループごとに推定ドルコストで AI 使用量を制限する新しい方法を発表しました(発表)。この機能は既存のクォータ設定フローと連携しています(Discourse AI における LLM 使用量クォータの設定)。
-
AI 要約に HTML コメントが含まれる(および潜在的なプロンプトインジェクションの懸念) #Feature ai #ai-summarize: Ed_S は、HTML コメントが要約に影響を与える「隠れたチャネル」になるリスクを提起しました(懸念)。Falco は、特に小規模/古いモデルの場合にその可能性を認め、システム/ユーザープロンプトの分離を緩和策として指摘しました(返信)が、Ed_S はそれがジェイルブレイクに対する真のメカニズムではないと反論しました(追々)。
-
Qwen3.7-plus のセットアップ:タイトル提案ツールが 500 エラーを返す件 + 監査ログを使用したデバッグ方法 Support #ai: bird は、他の AI ツールが動作しているにもかかわらず、AI タイトル生成を使用する際に 500 エラーが発生したと報告しました(報告)。Falco は、より詳細な診断のために
ai_api_audit_logsを照会するよう推奨し(ヒント)、その後、最新のエントリを検査する方法と、500 エラーが Qwen ではなく Discourse 側から発生していることを明確にしました(追々)。このスレッドでは、Discourse AI が画像生成をサポートするかどうかの質問に対し、画像生成のドキュメントへのポインターも示されました(回答 + リンク、および Discourse AI における改善された画像生成サポート)。 -
内部エンドポイントに対する Discourse AI の実行(LiteLLM サイドカー、内部ホストの許可リスト、MCP のクリーンアップ) Support #ai: evantobin は、localhost の LiteLLM サイドカーに対して
DISCOURSE_ALLOWED_INTERNAL_HOSTSを使用して内部接続を機能させる方法について説明し、Vertex AI 認証に関する後続の作業についても言及しました(詳細)。satonotdead は、Docker の内部ゲートウェイ IP、ポートマッピング、および壊れた MCP ツールのクリーンアップを使用した完全な解決策を共有しました(解決策)。 -
機能リクエスト / PR: AI ペルソナシステムプロンプトに
{username}テンプレートパラメータを追加 #Feature #ai: 42aross は、AI ペルソナが LLM がトピックのテキスト/メタデータから推測するのではなく、サーバー側で現在のユーザーを確実に識別できるように、{username}を許可されたテンプレートパラメータとして追加することを提案しました(リクエスト + 理由)。また、CLA プロセスの完了についても言及しました(追々)。 -
AI ボット会話用のドッキングされたコンポーザー:Meta でオフに切り替えられ、その後再有効化 #Announcements ai #ai-bot: putty は、Meta がもはやドッキングされたコンポーザー UI を表示しない理由を尋ねました(質問)。keegan は、誤ってオフに切り替えられ、再度オンにしたと返信し、
betaへの移行について言及しました(ステータス更新)。nicolsdennis は、ボット会話の返信長を制限する製品に関する質問で追々しました(質問)。 -
コンポーザー内のインライン AI 提案:一貫性 + レイテンシー/動作に関する質問 #Announcements ai #ai-helper: chapoi は、類似した UI エントリポイント全体で一貫した動作を実現することについて議論し、フィードバックを求めました(投稿)。nicolsdennis は、往復レイテンシーと、提案がトピックタイトルのみに基づくかどうかを尋ねました(質問)。
-
UX 修正:AI タイトル提案アイコンの位置 ux #ai: chapoi は、タイトルフィールドの上にタイトル提案アイコンが表示される問題に対する実装修正を投稿し、副作用の確認を求めました(修正 + PR リンク)。
-
Gemini API キーの変更:サービスアカウント、移行の懸念 #Integrations how-to #ai: m_terenui は、Google が Gemini API キー周りのセキュリティ変更を報告し、サービスアカウントの必要性や旧キーの移行を必要とする可能性があり、今後 Discourse が管理者にどのような設定を期待しているかを尋ねました(質問)。(スレッド参照:Discourse AI 向け Gemini API キーの設定)
-
Ollama を使用した Discourse AI 翻訳のセルフホスティング:プロバイダーの選択、トークナイザー/コンテキストウィンドウ、および「翻訳エンドポイント」がドロップインではない理由 #Self-Hosting #ai: mononym は、Ollama を介した Discourse AI 翻訳を試す方法と、新しい管理者 UI 設定の場所を尋ねました(質問)。Falco は、プロバイダーとして OpenAI を選択して Ollama の OpenAI 互換 API を使用するよう提案し(ガイダンス)、その後、実用的な設定アドバイス(トークナイザーの選択、コンテキストウィンドウ)を提供し、不適合/古いモデルを避けるよう注意しました(詳細)。このスレッドでは、Discourse AI 翻訳が単純な LibreTranslate エンドポイントの代替として設計されていない理由と、古い Translator プラグインがそのまま使用できる理由についても言及しました(制約)。
アクティビティ
-
sam は #Announcements で Discourse AI グループ向けの推定ドルコストクォータを紹介し、管理者をより広範なクォータドキュメント(Discourse AI のコストベースクォータ; Discourse AI における LLM 使用量クォータの設定)に誘導しました。
-
Falco は、トラブルシューティング、安全性、セルフホスティングのスレッド全体で活動的でした:
- HTML コメントが含まれる場合の要約入力周りのリスク/緩和策について議論しました(返信; プロンプトインジェクションの懸念は こちら、追々は こちら を参照)。
ai_api_audit_logsを指し示し、エラーを再現した後に新しい行を検査する方法をアドバイスすることで、Qwen 関連のタイトル提案 500 のデバッグを支援しました(監査ログのヒント; 最新行の検査 + Discourse 側の 500; 画像生成のポインターは こちら; 関連:Discourse AI における改善された画像生成サポート)。- 要約のバックフィルや埋め込みなどの有効な機能に対して、定期的なバックグラウンド AI 呼び出しが期待できることを確認しました(Discourse はバックグラウンドで AI API を呼び出すか; 元の管理者の質問は こちら)。
- OpenAI 互換性を使用した Ollama を使用しているセルフホスターを指導し、翻訳のための設定/モデルのアドバイスを提供しました(Ollama で OpenAI プロバイダーを使用; トークナイザー/コンテキストウィンドウ + モデルの注意事項; LibreTranslate との翻訳設計制約は こちら)。
-
chapoi は UX と一貫性を推進しました:
- 表面全体で AI 提案の動作を調整することについて議論し、フィードバックを求めました(Composer における AI 提案のインライン統合; 関連するレイテンシー/タイトル範囲の質問は こちら)。
- AI タイトル提案アイコンの位置に対する修正を提案し、実装 PR をリンクして副作用のテストを依頼しました(AI タイトル提案アイコンがタイトル入力フィールドの上に配置される)。
-
Ed_S は、HTML コメントの要約が隠れた操作チャネルとして使用される可能性というセキュリティに焦点を当てた懸念を提起し(HTML コメントも AI によって要約される)、システム/ユーザープロンプトの分離がジェイルブレイクの影響に対する堅牢な保証ではないことを強調しました(追々)。
-
42aross は、
{username}をサポートされる変数として追加することで AI ペルソナプロンプトのテンプレート化を改善するための小さな追加変更を提案しました(AI ペルソナシステムプロンプトに {username} をテンプレートパラメータとして追加; CLA の追々は こちら)。 -
keegan は、AI ボット会話用のドッキングされたコンポーザーを誤ってオフに切り替えた後、再有効化し、
betaへの機能の昇格について言及しました(AI ボット会話用のドッキングされたコンポーザーの導入; 元の質問は こちら)。 -
evantobin は、
DISCOURSE_ALLOWED_INTERNAL_HOSTSを使用して Discourse AI を LiteLLM サイドカー に接続するための内部ネットワーク設定の詳細を共有しました(内部 AI エンドポイントの使用方法; 後続の完全な解決策は こちら を参照)。 -
m_terenui は、2 つの管理者/運用者の懸念を提起しました:
- Google の Gemini API キー のアプローチがサービスアカウントを必要とするように変更され、Discourse が管理者に設定に貼り付けるものを期待しているか(Discourse AI 向け Gemini API キーの設定; チュートリアルスレッドのルーツは こちら)。
- 定期的な Gemini 呼び出しに気づき、Discourse がバックグラウンドで AI API を呼び出すかどうかを尋ねました;Falco は、有効な機能に応じてバックグラウンドジョブがそれを行うことができることを確認しました(Discourse はバックグラウンドで AI API を呼び出すか; 回答)。
-
putty は、ドッキングされた AI ボットコンポーザー UI が Meta で無効化されているように見えることをフラグし、その理由を尋ねました(AI ボット会話用のドッキングされたコンポーザーの導入; 解決は こちら)。
-
nicolsdennis は、2 つの発表スレッドで製品/運用の質問を投げかけました:
- レイテンシーと、インライン提案がトピックタイトルのみに基づくかどうかについて(Composer における AI 提案のインライン統合; 関連する一貫性の議論は こちら)。
- ドッキングされたコンポーザー体験での AI ボット返信長を制限することについて(AI ボット会話用のドッキングされたコンポーザーの導入; 機能ステータス更新は こちら)。
-
bird は、Qwen3.7-plus を使用した Discourse AI 統合の問題を記録し、タイトル提案が 500 エラーを返しました(報告)、より深いログを表示する方法を尋ねました(質問)、そして後で画像生成サポートについて尋ねました(質問; 回答とポインターは こちら)。
-
satonotdead は、内部 AI エンドポイントの詳細な「動作するようになった」解決策を投稿し、Docker ゲートウェイルーティング、ポート公開、および壊れた MCP サーバー/ツールエントリの削除をカバーしました(内部 AI エンドポイントの使用方法; 以前のセットアップの文脈は こちら)。
-
mononym は、現在の管理者 UI、Ollama を使用した翻訳、および LibreTranslate スタイルのエンドポイントを再利用できるかどうかに関する質問でセルフホスティングスレッドを復活させました(DiscourseAI 向けオープンソース LLM のセルフホスティング; プロバイダー/設定の質問は こちら; LibreTranslate 互換性の質問は こちら)。Falco は、設定ガイダンスと制約で応答しました(OpenAI 互換セットアップ; トークナイザー/コンテキストのアドバイス; AI 翻訳で LibreTranslate が使用できない理由)。
お読みいただきありがとうございます。また来週お会いしましょう!![]()