AIトピックの週刊まとめ

概要

今週、Meta DiscourseでのAI関連の議論は、AI機能をUXと管理者操作の両面でより「ネイティブ」で信頼性の高いものにすることに注力されました。

プロダクト面では、DiscourseはバックグラウンドでのAI画像キャプション生成をリリースしました。これにより、投稿の生コンテンツを汚さずにアクセシビリティと発見可能性が向上し、ローカライズされたキャプションのためのAI Translateとの連携も確認されました(Discourse AIで投稿画像のアクセシビリティを向上させる、検索インデックスに関する注記、翻訳ワークフロー)。データチームも、プラグインUI内で直接AI生成のData Explorer SQLを利用できるようになり、大きな恩恵を受けました(Data Explorer :handshake: AI)。

UX面では、AIボット会話用のドッキングされたコンポーザーが議論を巻き起こし続け、特にEnterキー送信の挙動が焦点となりました。これにより、コミュニティはテーマコンポーネントによる回避策を提供し、管理者用トグルスイッチのPR提案さえ出されました(ドッキングされたコンポーザーの紹介…、UXフィードバックの続報、テーマコンポーネントの修正、PRの参照)。

運用面では、埋め込みベクトルの次元が一致しないことが原因で500エラーが発生するAI埋め込みセマンティック検索のトラブルシューティングが行われ、正しい次元サイズで設定を再作成することで解決しました(AI埋め込みセマンティック検索が500エラーを返す、次元不一致のログ、解決策)。一方、AI Translateでは改善と修正が行われ、翻訳進捗グラフの体験が強化され、削除されたコンテンツが不要に公開・翻訳されないようするバグ修正も施されました(AI翻訳進捗グラフ、削除された投稿が依然として完全なコンテンツを表示する…)。


注目トピック

  • 投稿の生コンテンツを変更せずにバックグラウンドAI画像キャプション(アクセシビリティ + 検索)(#Announcements ai ai-image-caption)
    natは、キャプションがバックグラウンドで生成され、別々に保存され、投稿本文に挿入されるのではなくスクリーンリーダー/検索/ライトボックスに表示されるようにする再構築を発表しました(Discourse AIで投稿画像のアクセシビリティを向上させる)。loginerrorはキャプションがクローラーで収集可能か質問し、natはそれらがHTMLのaria-descriptionとしてレンダリングされ、Discourse検索に含まれるが、外部クローラーの重み付けは様々であることを明確にしました(クローラーに関する質問、aria-descriptionに関する回答)。このスレッドでは、翻訳との連携も強調され、キャプションは翻訳コンポーザー内で言語ごとにローカライズおよび編集可能であることが示されました(AI Translateとの連携)。

  • Discourse AIでData Explorer SQLを生成(プロンプト経由でクエリを反復的に洗練)(#Announcements data-explorer ai)
    Discourseは、管理者がSQLを手動で記述するか、/newおよび/editでAIがクエリを生成/修正するかを選択できるようにする、Data Explorer内のAIヘルパーをリリースしました。この設定はデバイス上で記憶されます(Data Explorer :handshake: AI)。このリリースは、以前コミュニティからスマートな「SQLヘルパー」体験への要望が上がっていたことにも言及しています(SQLヘルパーの機能強化)。

  • ドッキングされたAIボットコンポーザーの摩擦:Enter送信 vs 慎重な下書き作成(#Announcements composer ai ai-bot)
    継続的なフィードバックの中で、tobiaseigenは、ドッキングされたコンポーザーを「恒久的な変更」とし、誤って送信を促すものとして説明し、ボットとの対話にはより遅く/慎重なUIを好むと述べました(フィードバック)。他のユーザーも、特に複数行のトラブルシューティングコンテンツを貼り付ける際のEnterキー送信への不満を口にし(さらにフィードバック、長い返信への影響)、Shift+Enterなどの回避策が挙げられましたが、使いやすさに関する議論は続きました(Shift+Enterの提案、「許容しない」という懸念)。

  • コミュニティ修正:AIボットメッセージのEnter挙動を元に戻すテーマコンポーネント(およびPRの議論)(#Theme component composer ai ai-bot)
    Enterキー送信の問題に対処するため、Lillyは、AIボットのメッセージ送信(チャットではなく)で「Enter = 改行」を復元し、送信にはクリック/タップを必要とするテーマコンポーネントを公開しました(Discourse AI用のボットEnterボタン修正)。その後、ドッキングされたコンポーザーが有効かどうかに関係なく動作するように更新しました(修正の続報)。ドッキングされたコンポーザーのフィードバックスレッドでは、Lillyは管理者サイト設定のトグルを追加するPR提案へのリンクも提示しました(文脈内のテーマコンポーネント発表、PRの参照)。

  • Enterキー送信はサイト全体の管理者設定とするべきか、ユーザーごとの設定とするべきか?(#Announcements ai-bot composer)
    Lillyが管理者制御のトグルを支持した際(管理者トグルの理由)、RGJは複数のフォーラム間での一貫性の欠如への懸念を提起し、ユーザー設定の方が良いと主張しました(設定 vs サイト設定、サイト間の一貫性に関する懸念)。Lillyは、「適切な」アプローチはボットメッセージだけでなくより多くの設定に影響する広範なユーザー設定である可能性があると指摘しましたが、それには大幅な作業が必要であると述べました(広範な設定のアイデア)。

  • トラブルシューティング:埋め込み次元の不一致が原因でAI埋め込みセマンティック検索が500エラーを返す(#Self-hosting search ai)
    akanoraは、標準検索は動作しながらセマンティック検索が500を返す問題を報告しました(エラー報告)。Falcoが埋め込みモデルが設定されていることを確認した後(モデル設定の確認)、ログは根本原因を示しました:Gemini埋め込みに対して768次元を期待したが、3072次元を取得した(ログの詳細)。埋め込み設定を再作成し、次元を3072に設定することで解決しました(解決策)。natは、「テストを実行」は認証情報を検証するものの、セマンティック検索プロセス全体を検証するわけではないことを強調しました(明確化)。

  • カスタムサイドバーリンクとセクションが翻訳可能に(コンテンツのローカライゼーション + dynaloc)(#Feature sidebar ai dynaloc content-localization)
    カスタムサイドバーコンテンツの翻訳に関する長年の要望が完了としてマークされ、natはマージされたPRへのリンクとスクリーンショットを共有しました(完了の更新)。

  • AI Translate進捗グラフの改善(パフォーマンス + 明確性 + コンテンツタイプ別の内訳)(#Data & reporting translation ai)
    natは、キャッシュされたタイミングインジケーターと、コンテンツタイプ(トピック/投稿など)別の進捗内訳を含む、翻訳進捗グラフの大幅なUI/UXアップデートを提供しました(翻訳グラフの更新)。LotusJeffは、このアップデートが「はるかに有用で自己説明的」であることを確認し、「対象外」のヘルプテキストのわずかな不一致を指摘しました(フィードバック)。

  • 機能リクエスト:AI Translateの「バックフィル後」設定用の日付選択器(トピック/投稿の不一致を回避)(#Feature ai dynaloc content-localization)
    翻訳レポートの改善を踏まえ、LotusJeffは、トピック/投稿の翻訳ウィンドウを一致させるために、「過去何日か」ではなく特定の日付を選択するセレクターをリクエストしました(リクエストの文脈)。natは同意し、UIは以前実行中の日付を表示していたため、より明確な日付ベースの設定の必要性を指摘しました(日付選択器のリクエスト…、同意)。

  • プロバイダー互換性:DeepSeek Open Platformの「応答なし」は不完全なOpenAI APIサポートに起因(Support ai)
    中国語のサポートスレッドで、AkarinLiuは、DeepSeek公式Open PlatformのOpenAI互換APIが機能的に不完全であることを結論づけ、XiaomiのMIMO V2.5に切り替えることで問題を解決しました(診断、解決策)。


アクティビティ

お読みいただきありがとうございます。来週もまたお会いしましょう! :slight_smile:

概要

今週、Meta における AI 関連の議論は、Discourse AI の出力をより信頼性が高く、制御しやすく、予期せぬ結果を減らすことに集中しました。

品質の面では、sam が既存の AI レポート生成パイプラインの上に検証ワークフローを重ねることでレポートの精度を改善する詳細な検討を開始し (AI レポートの精度をワークフローによる検証で改善する)、これは Discourse AI の定期的なサマリーレポート といった以前の作業や、Meta 自身の デイリーサマリーフィードバック、そして Discourse workflows における新しい自動化フレームワークに基づいています。

制御と予測可能性の側面では、翻訳の動作が主要なテーマとなりました:akanora はトルコ語の翻訳が奇妙に古風になる問題を報告し (トルコ語の翻訳が現代トルコ語ではなく古風/オスマン帝国風の言語を生成している)、Falco はこれが過度に「変換的」な翻訳プロンプトに起因することを見極め、修正をリリースしました (Falco の修正詳細)。この変更は、翻訳が著者のトーンを「過度に改善」してしまうという以前の懸念 (AI の英語翻訳の言語レベル) とも関連しています。

最後に、運用/管理上の懸念が浮上しました:AI を完全に無効化する方法 (AI を無効化する方法)、「無効な JSON」という構造化出力ログの解釈 (Discourse AI: 構造化出力レスポンスが有効な JSON ではありませんでした)、そして翻訳ツールにおけるキャッシュ/使用量の透明性向上の要望 (キャッシュのクリアを許可する) です。その間、AI ボットとの会話向けのドッキング型コンポジター UX の改善 (AI ボット会話用のドッキング型コンポジターの導入)、AI 翻訳設定 UX の日付ピッカー機能の統合 (AI 翻訳設定での日付ピッカーの要望)、そして長年にわたるチャットボットプラグインスレッドにおけるエコシステムの進捗 (Discourse Chatbot :robot:) など、製品のパリッシュ(磨き上げ)は継続されました。


興味深いトピック

  • ワークフローによる AI レポートの検証(「ワンショット要約」を超えて)
    sam は、Discourse AI のレポートが従来は「コンテキスト → LLM → 投稿」という単純なパイプラインであったことを説明し、workflows を使用して検証ステップを追加し精度を高めることを提案しました (AI レポートの精度をワークフローによる検証で改善する)。この議論は既存のレポート機能 (Discourse AI の定期的なサマリーレポート) や、レポート批判スレッドを通じた公開イテレーションループ (デイリーサマリーフィードバック) と明確に関連しています。

  • AI ボットの動作を管理するためのスケーラブルな方法としての「エージェントスキル」
    sam は、システムプロンプトの肥大化を防ぎ、段階的な開示を可能にするために、再利用可能な「スキル」をトピックとして構造化することを提案しました (Discourse AI にエージェントスキルを与える)。mcwumbly は、1つの大きなプロンプトを複数のスキルトピックに分割する実体験を共有し、手動でリスト化するのではなくスキルの自動発見について質問しました (スキルに関するフォローアップ)。このアプローチは ai カスタムツールパターンの活用 (AI ボットカスタムツール) に依存しています。

  • トルコ語の翻訳が古風/オスマン帝国時代の言語に漂流する問題(およびプロンプトの修正)
    akanora は、「トルコ語に翻訳」が「Binaenaleyh」や「Velakin」のような古風な表現を生成することを報告しました (報告)。Falco がこれが編集メニューの翻訳ツールであることを確認した後 (明確化)、翻訳プロンプトを「役割を逸脱しないように」調整し (修正の説明)、akanora はマージ後に問題が解決したことを確認しました (確認)。

  • 翻訳の「改善」動作が言語レベルを高めること(トルコ語の修正に関連)
    Moin は、トルコ語を修正した同じ変更が、言語やトーンを意図せず「美化」する翻訳に対しても適用されるべきだと指摘しました (AI の英語翻訳の言語レベル)。これは、「忠実な翻訳」がなぜ重要なのか、そしてプロンプトの文言が予期せぬ出力を生む仕組みについての歴史的な文脈を提供します。

  • 構造化出力ログ:「有効な JSON ではありません」警告、パースのエッジケース、およびその対応策
    lilydjwg は、アップデート後のログノイズを指摘しました:HTTP レスポンスは有効に見えたにも関わらず、「構造化出力レスポンスが有効な JSON ではありません」という警告 (初期報告)。Falco はこれが警告であり、不安を軽減するために INFO レベルにダウングレードする計画だと説明しました (回答)。一方、lilydjwg はこれがエスケープロジックの実際のバグを示しているとし、仕様に準拠したエスケープ境界を提案しました (フォローアップ、例)。

  • 管理者ポリシーの質問:AI のクリーンな無効化
    JDParker は、会社のポリシーのため AI を無効化する方法を質問し (質問)、Lilly はインストール済みプラグイン経由の管理者パスを提供しました (解決策)。シンプルですが、より多くの組織が AI 使用ガイドラインを公式化する中での注目すべき点です。

  • 翻訳キャッシュに対するより良い透明性/制御の要望
    darkpixlz は、より明確な翻訳ページダッシュボード、およびより短いキャッシュ期間またはバイパスメカニズムを要望しました (キャッシュのクリアを許可する)。これは「運用の人間工学」のカテゴリーに属し、支出の理解とニアリアルタイムの変更の可視化に関わります。

  • ドッキング型コンポジター UX の磨き上げ:「送信ショートカット」設定がコアに組み込まれる
    AI ボットのドッキング型コンポジタースレッドにおいて、keegan は「送信ショートカット」をコアユーザー設定に移動し、AI ボット会話でも再利用するアップデートを発表しました (AI ボット会話用のドッキング型コンポジターの導入)。これは小さな UX の調整ですが、Discourse で多くの AI チャットを行う人々の日常的な使いやすさに影響します。

  • AI 翻訳設定 UX:日付ピッカーの要望がマージされる
    nat は、AI 翻訳設定向けに要望されていた日付ピッカーの機能強化がマージされたことを確認しました (AI 翻訳設定での日付ピッカーの要望)。これにより、content-localization ツールの着実な漸進的改善が強化されました。

  • チャットボットプラグインの進捗:推論戦略、ゲート、ツールの改名、およびセキュリティの強化
    merefield は、チャットボットエコシステムにおける8月上旬の作業に関する統合された PR サマリーを投稿しました。これには新しい推論戦略、セマンティックなブロック質問ゲート、統合作業、「Function」から「Tool」への改名、そしてより安全な計算機評価器への切り替えが含まれます (Discourse Chatbot :robot:、および 次の投稿 でのフォローアップスクリーンショット/文脈)。


アクティビティ


お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

週間 AI サマリー: meta.discourse.org

概要

Discourse AI エコシステムにとって、7つの新トピックにわたって49件の新投稿があった充実した1週間でした。議論の中心は、主にAIプラグインとその拡大する機能に注がれていました。今週の議論は、大きく3つの主要テーマに集約されました:Gemini Interactions APIのロールアウトや、コード実行やGoogle MapsなどのネイティブツールによるAI機能の拡大;ゲーム化の自動化からスコープ制限付きフォーラムアシスタントに至るまで、特定のコミュニティ用途に向けたAIエージェントの調整と制約;そして、構造化出力のJSON検証、AIサマリーでのユーザー帰属、翻訳コンテンツのローカライゼーションを含む品質と信頼性の問題の修正です。

繰り返されるテーマは、より明確なガードレールとドキュメントの必要性でした。新参者もベテランも、サポートされていない言語の追加から、ランダムなクエリでLLMクレジットを消費しないようボットを制限する方法、エージェントでのモデル選択の理解に至るまで、各自のニーズに合わせてDiscourse AIをどのように設定するかを尋ねていました。チームは、修正とアドバイス、Workflowsプラグインが従来のAutomationベースのオーケストレーションをどのように置き換えられるかについての明確化を含む、新しいPRを通じて対応しました。

注目トピック

  • Discourse AIにGemini Interactions APIのサポートが実装: samは、Discourse AIがGoogleの新しいGemini Interactions APIをサポートするようになったと発表し、これからのGemini推論にはこれを推奨しました。既存のgenerateContent APIは引き続き利用可能ですが、「Google Gemini (Legacy API)」としてラベルが付け直されました。新しいプロバイダーは、既存のSearchとFetchツールに加えて、ツール呼び出しストリーミング、コード実行、Google Mapsツールという3つのネイティブ機能を追加しました。注意点として、インタラクションAPIでは2.5 Flashモデルで「thinking」を無効化できなくなりましたが、samは推論モデルに対してこれを無効化することは推奨しないとしています。

  • 言語セレクタにサポートされていない言語を追加: Karthik_K1は、AIが事実上あらゆる言語間で翻訳できることから、コンテンツローカライゼーションの言語セレクタにインド系言語(ヒンディー語、テルグ語、タミル語、カンナダ語、マラヤーラム語)を追加する方法を尋ねました。natは、セレクタはユーザーのDiscourseロケール全体(インターフェースとコンテンツ)を変更し、適切な複数形とフォールバックを持つDiscourseのi18nシステムがサポートするロケールに設計上制限されていることを明確にしました。彼は、追加のロケールを登録するプラグインの使用、またはCrowdinへの翻訳貢献を提案し、Moinは短期的な解決策としてプラグインを推奨しました。

  • Workflowsによるゲーム化ポイントの自動化: satonotdeadは、ソロビルダーとして手動で付与するのではなく、「クエスト」やタスクのゲーム化ポイントを自動化する方法を尋ねました。awesomerobotは、Workflowsプラグインに「cheersを付与」アクションを追加することを提案し、投稿を確認 → チャット承認を待機 → ポイント付与というパイプラインを可能にしました。Falcoは、この機能を実装するPRへのリンクを提示し、Andrew_RoweはカスタムフォームやCustom Wizardプラグインを代替案として示しました。

  • AIエージェントをフォーラム固有の質問に制限: Karthik_K1は、LLMクレジットを消費する「Uberのオーナーは誰?」といった無関係な質問に答えないよう、AIエージェントを防止する方法を尋ねました。NateDhaliwalはForum HelperまたはForum Researcherエージェントを提案しましたが、Karthikはこれらもスコープ外のクエリに答えることを確認しました。Falcoは、「Creative」エージェントにはシステムプロンプトがないことを説明し、いつ答えるかを指定するシステムプロンプトを持つ新しいエージェントを作成することを推奨しました。これはEd_Sが指摘したように、ask.discourse.comで使用されているのと同じアプローチです。

  • 組み込みチャットボットまたは会話型アシスタント?: Soumya_Ranjan_Mishraは、Discobot以外の組み込みチャットボット機能について尋ねました。RGJは、AI Botのドキュメントと@merefieldのChatbotプラグインを挙げました。awesomerobotは、Discourse AIが要求されたすべての機能を標準でカバーしていること—チャットまたはPMでの回答、自動カテゴリ分け、自動タグ付け—を指摘し、Discourse AIドキュメントを介してask.discourse.comのような専用ページを動かすことができることを示しました。

  • AIサマリーがユーザーを「User1」、「User2」として引用: sk-or-v1-contentsは、CDCK/MoMで使用されるAIトピックサマリーが、実際のハンドル名ではなく「User1」、「User3」などとして投稿を引用し、さらにソース投稿に存在しないコンテンツを幻覚していることを示すバグレポートを提出しました。Falcoは、これがPR #42445によって処理されたことを確認し、報告されたトピックのサマリーはすでに改善されていると指摘しました。

  • 構造化出力レスポンスがJSON検証に失敗: lilydjwgは、ローカルのllama-server(Qwen3-4B GGUF)からの構造化出力レスポンスが、ソースではスキーマ有効であるにもかかわらず、無効なJSONとして拒否されていると報告しました。samは当初、より強力なモデルを提案しましたが、lilydjwgがDiscourseによって導入された空白文字/改行のエスケープが問題であることを証明した後、samはこれを正当なバグとして認め、PR #42339を修正としてリリースしました。

  • ドッキングされたコンポーザーのプリファレンスの発見しやすさ: 進行中のAIボット会話用のドッキングされたコンポーザーの発表の中で、Moinは、/my/preferences/interfaceを手動で入力せずに、ask.discourse.comでチャットスタイルのコンポーザープリファレンスがどこで切り替えられるかを尋ねました。keeganは、それがフォントと外観の下にあることを示し、Moinは「外観についてではない」として直感的ではないと感じました。martinは、明確化のためにセクション名を「インターフェース設定」に変更することを提案しました。

  • 翻訳されたカテゴリ説明が自動更新されない: Moinは、翻訳されたカテゴリ説明の自動更新で、#contribute:uxと#contribute:featureカテゴリのAI翻訳された説明が、英語の編集後もドイツ語ユーザーにとって古いままであることに気づきました。natは、PR #42407で修正が実装されたことを確認しました。

  • AIエージェントチャットでのモデルの混乱: satonotdeadは、チャット中に予期しない異なるモデルが表示されていることから、LLMエージェント上のモデルを更新する方法を尋ねました。Falcoは、AIチャットの「info」アイコンがデフォルトのタイトル設定リクエストを示しており、これが混乱を招いていることを説明し、このUXを改善するためのPR #42326を提出しました。元の混乱はバグではなく誤解でした。

  • コンテンツローカライゼーションのドキュメント刷新: natは、コンテンツローカライゼーション - Discourse AIによる手動および自動ドキュメントへの一連の更新を投稿しました。これには、ユーザーの来訪元に関する新しいクエリ、多言語プリファレンスへのリンク、カスタムサイドバーリンクの翻訳、改善されたAI翻訳進捗グラフ、および更新された日付選択器設定のドキュメントが含まれています。

アクティビティ


お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

ensures theyContinue the final to my raw that a to The. This text no.

The that helped. The.

Need in to.

This Ede. A [this The. This.

:neutral_face: cannot to.

The to The.
A that as [with a [This [For those. A. The [The [an the [Although a [Thus [This The. The. That’s The [This This [This This This This This This This This The The The This This This This The The The This This This This This The The The The The The The This This This This This This This This This This This The This This The The This This This The The The The The This This This The This The This This The This This The The The The This This This This This This This The This The The The The The The The The The The The The The The The The The The This This This This The The The The The The The The The The The The The The The The The The The The This This The The The The The The The The The The The The The The The The The The The The The The The The The The The This This The The The The This This This The This The The The This This The This This This This This This This The The The The This The This This The This This This This This This This This The The The The The This This This This This This This The The This This This This The The This This This This This This This This This This This This This This This This This This The This The This This This This This This This This This This This This This The This The This This This This The The This This This This This This This The The The The The The The The The The The The The The The The The The This This This This This This This This This This This This This This This This This This This The The The This This This The The This The The The This This This This This This This This The This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This The This This This This This The This This This The This This This This This This This This This This This The This This This The The The The The The The The The The The The The The The The The The The This This This The The The This This This This This This This This This This This This The This This This This This This This This This This This This FutureThe The This This This The TheThis The This This This This This This The This This The This This This This This This This The The This This This This This This This This This The This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The This This This This This This This The This This This This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The The The This This This This This This This This This This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The The The This This This This This The The This This This This This This This The This This The This This This This This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This ThisThis This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The The The This This The This This This This This This This This This This This This This This This This This This This This The This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This The The The The The The The This This This This This This This This The This This The This This The The The The The The The The The The The The This This The This This The This The This This This This The This This The This This This This This This This This This This This This This This The The The This This This This This This This This This This This This This This This This This This This This The This This This This The## 概要

今週、Discourse AIの世界ではアナウンス、バグ修正、そしてコミュニティからのフィードバックが混在していました。最大の注目点は、sam</a によるDiscourse AI サブエージェントの導入です。これはエージェントをより小さな専門的なパーツに分解できるという重要な新機能です。また、テキスト専用モデル(例:DeepSeek v4 Flash)がビジョン機能を活用できるようになる**委譲型ビジョン(delegated vision)**のリリースも行われました。

サポート面では、rinion</a が、AI機能が無効化されているにもかかわらず、Discourse Helper Bot がプライベートチャットチャンネルに自動的に開かれるという厄介な問題が継続していることを報告しました。この問題は、gabriel</a がいくつかのやり取りを経て最終的に修正しました。コミュニティメンバーの satonotdead</a と Moin</a がそれぞれ、Proofread ヘルパー が改行を削除し、引用や画像を壊してしまう問題を指摘し、Falco</a から迅速に修正が提供されました。また、AIエージェントをフォーラム固有のトピックに限定する方法に関する議論も起こり、Ed_S</a と Karthik_K1</a が、プロンプトベースのガードレールの限界について知見を共有しました。最後に、AIによるタイトル提案がコンポーザーヘルパーに移動したことについて、コミュニティから有用なUXフィードバックが寄せられ、発見しやすさにおける摩擦が指摘されました。

興味深いトピック

  • Discourse AI サブエージェント — sam</a が、Discourse AIにおけるサブエージェントサポートの導入を発表しました。サブエージェントは、メインエージェントから専門エージェントへの作業の委譲を可能にし、エージェントをより健全なパーツに分解したり、言語モデルの組み合わせや変更を行ったり、コンテキストの肥大化を防いだり、並行処理や速度を向上させたりするのに役立ちます。例としては、Web Researcher サブエージェント や Fact validation サブエージェント などが挙げられます。AIエージェントの詳細については、AI Bot Agents トピックを参照してください。

  • Discourse AIにおけるテキスト専用モデル向けの委譲型ビジョン — sam</a はまた、委譲型ビジョンのサポートのリリースも共有しました。これにより、DeepSeek v4 Flash などのテキスト専用モデルが、Qwen や Gemma などのビジョン対応モデルへの委譲を通じて、Discourse AI の全機能を 활용할 수 있게 になりました。LLM設定の下に新しいオプションが追加され、詳細は LLM設定ページ で確認できます。

  • 無効化されているのに、AIボットが自動的にプライベートチャットチャンネルに追加され続ける? — rinion</a は、AI機能が無効化されているにもかかわらず、ページ読み込みのたびに開かれたDMチャットとしてDiscourse Helper Bot が表示され続ける問題を報告しました。gabriel</a はこの問題を認め、想定された体験ではないと述べ、修正を実装しました。gabriel</a によるトラブルシューティングと手動でのチャンネル削除を経て、rinion</a にとっての問題は解決しました。Moin</a は、Enterpriseプラン以外のフォーラムデプロイメントがどのように機能するかを明確にしました。

  • MetaでのProofreadヘルパーによる行の削除 — satonotdead</a は、Proofread ヘルパー がすべての改行を削除し、コンテンツを大きな段落に変え、引用や画像を壊してしまうことを報告しました。Moin</a は例を挙げて同じ挙動を確認しました。Falco</a は迅速に反応し、修正が間もなく提供される と述べ、トピックは解決済みとしてマークされました。

  • AIタイトル提案のコンポーザーヘルパーへの移動 — chapoi</a は、AIによるタイトル提案が他のヘルパーと同様にAIコンポーザーメニューに移動したことを発表しました。jaroslav.kovar</a は、カテゴリやタグのAI提案が移動して以来、誰もそれを使用していないように見えるとし、新しいインタラクションはユーザーフレンドリーでないと述べました。satonotdead</a も、機能性よりも美観が優先された可能性があるとし、変更の撤回やオプションの追加が可能かどうかを尋ねました。Jagster</a も、通常のユーザーがAI提案をどこで見つけるべきかどうやって知るのかと尋ねました。

  • AIエージェントをフォーラムに関連する質問への回答に限定するには? — Karthik_K1</a は、プロンプトは常に信頼できるわけではなく、ask.discourse.com のエージェントをトリックしてトピック外の質問に答えさせたと述べました。Ed_S</a は、100%の強制は利点よりも不便を引き起こすと観察し、Falco</a は、Workflows を使用して2パス評価を追加したり、所望の動作のために訓練されたファインチューニングされたモデルをデプロイしたりするなどの実用的なアプローチを提案しました。Discourse AIでは、エージェントごとにLLMを選択できます。

  • 内部OpenAI APIでのDiscourse AIの設定 — Soumya_Ranjan_Mishra</a は、エンタープライズ/内部のOpenAI互換APIエンドポイントでのDiscourse AIの設定について尋ねました。Falco</a は、プロバイダーとして openai を選択し、URLを設定するよう助言しましたが、Soumya_Ranjan_Mishra</a はエラーを経験しました。kddkd</a は、モデルサービスURLとAPIキーの入力を含む、中国語での詳細な設定手順を提供し、URLのフォーマットが問題である可能性に言及しました。

  • Ask Discourseへのフィードバック — twofoursixeight</a は、「All Questions」、「topics」、「my posts」、「categories」、「filter」などのリンクは、Ask Discourse サイトではほとんどのメンバーにとって空のページに遷移するため無用であるとフィードバックを提供しました。HAWK</a は、サイトがAIボットをデフォルトとしているのに、どのようにそれらのページにアクセスしたのかと尋ね、twofoursixeight</aスクリーンレコーディングにより、サイドバーが常にAIボットにデフォルトで設定されないことが示されました。特にユーザー設定において顕著です。

  • Discourse AIエージェントにスキルを付与する — #Extras カテゴリにおいて、satonotdeadは、Discourse AIエージェントのスキル構築への初心者向けな方法があるかどうかを尋ね、自身の技術的な制限を指摘しました。samはその複雑さを認め、AIチームが「スキル」ユースケースに対して新しいトップレベルの概念を導入することを検討していること、おそらくカテゴリ、タグ、またはリモートデータコレクションを介した「コンテンツのグラウンディング」に関連していることを述べました。

  • キャッシュのクリアを許可する — darkpixlzは、キャッシュをクリアするか、進行状況に関するよりリアルタイムな更新を取得する機能をリクエストしました。awesomerobotは、キャッシュの検索がバックフィル日付までのすべての投稿を言語とコンテンツタイプで乗算してチェックするためコストが高いことを説明し、ボタンがあってもレート制限が必要であることを指摘しました。darkpixlzは、処理中の確認を得たいだけだと明かし、よりリアルタイムな更新のためにキューをローカルに保存することを提案しました。

アクティビティ

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

「いいね!」 3

概要

2026年8月17日から8月24日の期間中、meta.discourse.orgの#aiエリアでは29件の新規投稿と4件の新規トピックが発生しました。注目すべき話題は、samがリリースした新しい管理者専用の診断ツールである詳細な管理者AIログです。Ask Discourseへのフィードバックでは、一時的なアップグレード関連の退行(リグレッション)が報告され、その後解決されましたが、これにより非表示のリンク設定に関する有益な議論が巻き起こりました。内部OpenAI APIでDiscourse AIを設定するスレッドではトラブルシューティングが続いており、コミュニティは環境変数やコンテキストウィンドウに関するヒントを共有しました。satonotdeadは、チャットタイトル、グループごとのモデル選択、エージェントチャットの監視に関するいくつかの新機能リクエストを開始しました。最後に、samは古い#aiバグ報告のバッチをトリアージし、いくつかをクローズし、ソースコードでの修正を確認しました。

興味深いトピック

アクティビティ

過去7日間のコミュニティの貢献状況は以下の通りです:

お読みいただきありがとうございます。来週またお会いしましょう! :slight_smile:

概要

2026年8月24日〜31日の週において、meta.discourse.orgでは大きな**ai**関連の発表、AI要約機能に関するバグ報告の集中、そして目立ったプラグイン開発活動が中心となりました。 sam が #Announcements で Discourse MCP の次バージョン を発表し、この週の幕開けを飾りました。これはツール数が25個から131個へと大幅に増加し、新しい「toolsets」の概念を導入した大きな飛躍です。それに伴い、AI要約プラグインに関する問題も複数のユーザーから報告されました。 darkpixlz は トピック要約が途中で途切れる問題 に気づき、 lilydjwg は LLM に送信される単語やリンクの中に余分なスペースが挿入される奇妙なバグを掘り下げ、 FoldContent クラス内の truncate 呼び出しにまで追及しました。 satonotdead は2つの懸念を提起しました。それは Horizon テーマでの AI 要約の欠如 と、モバイル環境における 全画面チャットとチャットボット間のナビゲーションの行き止まり です。開発面では、 martin が Discourse AI が「everyone」グループを無視する長年のバグを修正する PR を提出し、 merefield は Anthropic、Google Gemini、xAI のサポートを追加した大規模な Discourse Chatbot 3.0.0 の拡張 を投稿しました。全体として、テスト、バグハンティング、そして ai の期待される動作の明確化において、コミュニティの積極的な参加が見られた、急速な反復が行われた週となりました。

興味深いトピック

  • Discourse MCP の次バージョン — sam は Discourse MCP サーバーのバージョン 0.3 を発表しました。これは 0.2.9 の 25 ツールから 131 ツール への大幅なアップグレードです。今回のリリースでは新しい「toolsets」の概念が導入されました。デフォルトでは限られたツールのセットのみが公開されますが、 toolset=all を指定することですべてが解放されます。ワークフローの生成や管理から、AI の設定、分析、テーマ作成まで対応しています。 fuse は真の学習の精神のもと、 Discourse MCP サーバーの使用例 が何かを質問し、 Falco は例として 元の発表動画 を指し示しました。

  • トピック要約が途中で途切れる — darkpixlz は、 自分のテーマの自動生成されたトピック要約 が文の途中で途切れていることに気づきました。LLM の問題かプラグインの問題か不明でしたが、ユーザーが要約にフラグを立てたり、再生成をリクエストできると良いと提案しました。 Falco はすぐに介入し、 要約を再生成 しました。

  • トピック要約が LLM に送信されるメッセージに単語やリンク内に余分なスペースを含む — lilydjwg は、自分のサイトで AI 要約を有効にした後に奇妙なバグを報告しました。出力には e nter や Ct rl、 host s のように単語の間にスペースが挿入された無効なリンク(例: [keyd](https://man.arch linux.org/...))が含まれていました。AI ログを確認したところ、リクエスト全体に余分なスペースがあり、中国語の文字の間にも挿入されていることがわかりました。フォローアップ投稿で、彼女は 問題を自己診断 し、 FoldContent クラス内の truncate 呼び出しに起因すると結論付けました。

  • Horizon では AI 要約が表示されない? — satonotdead は、なぜ meta でも自分のセルフホスト環境でも、Horizon テーマではトピックリストに AI 要約が表示されないのか疑問に思いました。 chapoi は、これが 期待される動作 であると説明しました。AI 要約はアウトレット経由で機能しますが、Horizon は意図的にそれを使用しない設計思想を持っているためです。

  • Discourse AI が「everyone」グループを尊重しない — この長期間続いている bug は、 martin が 問題を修正するための小さな PR を投稿したことで再注目されました。この PR は、バグのあるチェック return false if (SiteSetting.ai_bot_allowed_groups_map & post.user.group_ids).blank? も修正しています。これは、AI ボットのグループ権限がドキュメント通り動作するようにするための歓迎される一歩です。

  • チャットボット + チャットからの後戻りがない — satonotdead は bug でナビゲーションの行き止まりを報告しました。全画面チャットに入り、次にチャットボット(またはその逆)に入ると、両方の戻るボタンがその場で回転し続け、ユーザーはフォーラムに戻る手段がなくなってしまうのです。 awesomerobot は正確な再現手順を求め、 satonotdead はシーケンスを明確にし、モバイルナビゲーションには F Nav テーマコンポーネント を使用しているが、URL 経由であればバグに到達できるはずだと述べました。

  • Discourse Chatbot :robot: — merefield は #Plugin で Discourse Chatbot プラグインの大幅な拡張を発表しました。 PR は、既存の OpenAI 統合に加えて、 Anthropic、Google Gemini、xAI のファーストクラスサポートを追加しています。バージョン 3.0.0 では、プロバイダーに依存する認証情報とモデル選択、LLM 応答、埋め込み、ビジョン、画像生成のための独立したプロバイダーが導入され、カスタムモデルや URL(Azure、Ollama、プロキシ)へのサポートも維持されています。新しいプロバイダーサポートは少し実験的なものであるため、フィードバックが奨励されました。

  • Discourse AI - スパム検出 — この #Site Management スレッドでは、 The_Chromer が、ユーザー名に基づいてスパマーかどうかを判断できるかどうかを質問しました。これは、moderation と Discourse AI を効果的に spam 検出に活用する方法についての継続的なコミュニティの議論の続きです。

活動

お読みいただきありがとうございます。来週またお会いしましょう! :slight_smile:

meta.discourse.org における AI 関連活動の週間サマリー

2026年8月31日 – 9月7日

概要

meta.discourse.org における AI 関連の動きは、2つの大きな発表、2026.8.0 リリース後の Gemini 関連のバグ報告の集中、そしてコミュニティメンバーからの数々の慎重な機能リクエストにより、非常に活発な一週間となりました。

注目のニュースは、nat 氏による Ask AI の発表です。これはインデックス検索と並行して動作する新しい自然言語検索体験で、フォローアップ質問をサポートし、適切な結果が見つからない場合にユーザーがトピックを作成するよう促します。この機能には、トークンコストに関する即座の質問や、EricGT 氏によるプロンプト入力サイズ、ソート可能な結果カラム、および AI Bot フォールバックの発見性に関する詳細な UX フィードバックの波が巻き起こりました。その後間もなく、sam 氏は、Discourse がすべてのサイトで デフォルトの llms.txt を配布すると発表しました。これは AI クローラー向けに、保守的でトークン効率の高い指示セットを含んでいます。また、rishabh 氏はアップグレードされた Discourse Admin Assistant を紹介しました。これにより、承認/キャンセルフローを伴う実際のモデレーションや設定アクションをチャットから実行できるようになりました。

トラブルシューティングの面では、RBoy 氏が 2026.8.0 への更新後に AI 検索と Disco Bot が Gemini で壊れることを報告し、関連する Gemini Flash Lite の思考機能の退行も報告しました。これにより、急速に入れ替わる LLM モデル ID とレガシー API サポートのメンテナンス負担に関する広範な議論が巻き起こりました。Karthik_K1 氏は 2 つのセルフホスティング問題を解決しました。1 つは Ask AI の空の応答で、これはテーマ関連のレンダリングバグであることが判明しました。もう 1 つは Gemini API キーのエラーで、Lilly 氏と satonotdead 氏の助けを借りて LiteLLM のワークアラウンドで解決しました。

過去の機能に関する議論も復活しました。AI 検索のワンクリック実験や Discourse AI への Conversational AI Search の導入などです。一方、satonotdead 氏は カスタムヘルパープロンプトとよりリッチな AI 会話管理のための 2 つの新しいリクエストを提出しました。全体として、この一週間は、プラットフォームの加速する AI への投資と、LLM プロバイダーの変更に対応するセルフホスティングユーザーが直面する成長の痛みを浮き彫りにしました。

興味深いトピック

  • コミュニティ検索向け Ask AI がローンチ。 nat 氏は #announcements で Ask AI を発表し、自然言語クエリ、フォローアップ質問、そして結果が見つからない場合の “トピックを作成” の呼び出しにどのように対応しているかを説明しました。jaroslav.kovar 氏は 追加のトークンコストについて質問し、nat 氏は AI 使用状況ダッシュボードを指しました。satonotdead 氏は 結果ボックスを制御するための管理設定である AI ask AI related count を発見し、nat 氏はこれが目標値ではなく最大値であることを確認しました。EricGT 氏は大規模なホスト型フォーラムからの広範なフィードバックを共有しました。彼は より大きなプロンプト入力フィールドとソート可能な結果カラム を求め、“AI Bot で続行” のようなリンクで AI Bot への移行をより発見しやすくすることを提案し、混乱を避けるためのツールチップや “Ask AI” ボタンラベルを提案しました。nat 氏は、非常に長いプロンプトには全ページの AI Bot 会話がより適している、またソートの改善は「検討できる」と回答しました。その後、EricGT 氏はトピック内で密接に関連する GitHub の問題を特定するために Ask AI を使用しようとしましたが、Moin 氏は「このトピック」のスコープは Ask AI ではなくクラシック検索の動作であると明確にしました。

  • すべての Discourse サイトに自動 llms.txt が導入されます。 sam 氏は、Discourse がすべてのサイトで デフォルトの llms.txt を配布すると 発表しました。これには AI エージェント向けの指示が含まれており、人を装わないこと、アカウントを自動作成しないこと、robots.txt とレート制限を尊重すること、利用可能な場合は Discourse MCP サーバーを優先することなどが記載されています。Ed_S 氏はセルフホスティングユーザーがカスタマイズやオプトアウトできるかを質問し、sam 氏は AI を完全にブロックしたいサイトには “Robots not welcome” ファイルを推奨し、コンテンツが完全にカスタマイズ可能であると強調しました。Ed_S 氏はまた、About ページへのリンクよりもフォーラムの目的を簡潔なプレーンテキストで要約することを提案し、sam 氏はテンプレートのトークン効率を擁護し、多くの LLM がすでに Discourse の古い「イメージ」を知っているため、このファイルは Discourse MCP サーバー などの新しい機能について追いつくのに役立つと指摘しました。jaroslav.kovar 氏は、ファイルを 検査し適応させる方法を尋ねました。

  • Discourse Admin Assistant の紹介。 rishabh 氏は、ホスト型サイト向けのブランド変更およびアップグレードされた Discourse Admin Assistant(旧 Discourse Helper Bot)を 発表しました。これにより、Meta を検索して質問に答えること、承認/キャンセルの確認を伴うサイト設定の変更、モデレーションタスク(ユーザーのミュート、トピックのロック、キューのレビュー)の支援、およびサイトのホスティングプランと請求に関する質問への回答が可能になりました。すべてをチャットから直接実行できます。

  • 2026.8.0 後の Gemini の破壊とレガシー API への懸念。 RBoy 氏は、アップグレード後に Disco Bot / AI 検索が Gemini Flash Latest (3.7) でエラーを投げることを報告し、ログには Gemini API からの Role 'function' is not supported が表示されていました。sam 氏は非レガシーのインタラクションエンドポイントへの切り替えを提案し、RBoy 氏はそれらが -latest モデルエイリアスを受け付けないことを発見しました。彼は、Gemini がバージョンを迅速に非推奨にするため、これにより大幅な管理オーバーヘッドが生じると主張しました。関連するスレッドで、RBoy 氏は Gemini Flash Lite の思考機能の退行を報告しました。これは thinking を有効にすると、思考トークンバジェットがハードコードされていない限り 400 エラーを投げるもので、アップグレード後 Pro モデルは「完全に壊れている」と指摘しました。sam 氏は再び新しい gemini-3.5-flash-lite エンドポイントを指しましたが、RBoy 氏は必要な変更の頻度に対して反論し、Discourse の管理者は LLM の入れ替えに追いつけない、そして最新のモデルを持つことよりも TCO(総所有コスト)の方が重要であると主張しました。

  • Ask AI の空の応答はテーマレンダリングに起因することが判明。 Karthik_K1 氏は、デフォルト LLM を切り替えた後、Ask AI が応答のタイトルは生成するが 本文が空であることを報告しました。nat 氏は当初、15.5 秒の応答が 20 秒の期限を過ぎていると疑いましたが、Karthik_K1 氏のテストでは、問題がデスクトップでのみ、2 つのブラウザで発生することが示されました。nat 氏は セーフモード、全ページの Ask AI、およびコンソール/ネットワークデバッグ を提案し、Karthik_K1 氏は最終的にテーマが原因であることを発見しました。Mint テーマではスクロールしないと応答が表示されませんでしたが、Foundation テーマでは正常に動作しました。

  • Discourse における Gemini API キーエラーの解決。 Karthik_K1 氏は、既存のガイドに従ったにもかかわらず、Google Cloud Vertex AI を Discourse AI に接続する際に認証エラーに遭遇しました。Lilly 氏は、動作する Gemini API 設定(Vertex ではなく Gemini API サービスを使用)を案内し、Karthik 氏はこれが彼の GCP クレジットを消費しないと指摘しました。satonotdead 氏はトークンローテーションを伴う LiteLLM プロキシアプローチ を推奨し、これはうまく機能しました。Karthik_K1 氏は、より軽量なモデルへの切り替えによりレイテンシが解消され、トピックを 解決済みとしてクローズしました。

  • 2026.8.0 後の AI 検索ボタンの欠如。 RBoy 氏は、より古い New Experiment: Enable AI search with one click! トピック(元々 2024 年のもの)を復活させ、2026.8.0 ではデフォルトで検索結果に AI 結果ボタンが表示されなくなったことを報告しました。これは手動で詳細検索フィルターを開いた場合のみです。NateDhaliwal 氏は、Discourse AI AI Search ガイドの機能のことを指しているかを尋ね、Ask AI を類似だが異なる後継機能として示しました。

  • 会話型 AI 検索の設定が明確化。 長期間続いている Conversational AI Search coming to Discourse AI の #feature トピックで、satonotdead 氏は、彼のエージェントが以前は「全く表示されず」、ユーザー設定のトグルも表示されなかったことを明確にしました。彼は、この機能が Discover 内のエージェント設定とデフォルトのベースモデルの両方に依存しており、「すでに Ask AI で解決済み」であることを確認しました。

  • カスタムヘルパープロンプトのリクエスト。 satonotdead 氏は、Support スレッドを開始し、Discourse Helper にカスタムヘルパープロンプトを追加する方法を尋ねました。彼は、貼り付けられたリンクから投稿を発展させることができる AI Bot を通じた動作するエージェントについて説明しましたが、PM をトピックに変換しタグを追加するワークフローは手間がかかると指摘しました。彼は、毎回初期プロンプトを再入力せずに、ヘルパー通过这些機能を公開することを望んでいます。

  • AI 会話管理機能のリクエスト。 satonotdead 氏は、AI Conversations にグループ、名前変更、削除を追加するための #feature リクエストを提出しました。これは、AI 会話パネル(ask.discourse.com でも使用されているもの)から欠けている標準的なチャット UX 機能(チャットの名前変更、エージェント/機能によるグループの生成と整理、各会話内ではなくサイドバーの三点メニューからのチャット削除)をカバーしています。彼は、これが成長するチャットリストの情報検索を改善すると指摘しました。

活動

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

meta.discourse.org における AI 関連アクティビティの週間サマリー

概要

2026年9月7日から14日の間、meta.discourse.org の ai では、74件の新規投稿と9件の新規トピックがあり、活発な1週間となりました。注目を集めたのは、sam による Discourse MCP を使って素早くテーマを構築する という素晴らしいチュートリアルです。これは、Discourse MCP、Discourse のトライアル版、OpenAI Codex を活用して、完全なカスタムテーマを生成する方法を示すものでした。このスレッドは、AI エージェントハーネスに関するより幅広い議論へと発展し、sam は後に DeepSeek 4.1 を用いたテストを実施し、エージェントがブラウザや Docker ツールを操作する過程の完全なトランスクリプトを公開しました。

また、Ask AI と AI 支援検索にも大きな関心が寄せられました。 nat の Ask AI を使ってコミュニティ内検索を改善する というアナウンススレッドでは、EricGT や Moin らから、クラシック検索と AI 検索の切り替え、「このトピック内」のスコープの維持、および AI の回答に現在開いているトピックを含めるべきかといった点について、詳細なフィードバックが寄せられました。 satonotdead は ask.discourse における thumbs up/down に関する興味深い質問 を提起し、thumbs down がフラグにマッピングされることを知りました。また、AdamWargon は、Discourse が歴史的に thumbs-down ボタンを避けてきた理由(技術的に正しい Q&A よりも対話を促進するため)を改めて思い出させてくれました。

今週は、重要なバグ報告や修正も複数ありました。 Steve_Walmsley は、ヘルパー AI が誤った助言を行い、それを否定するという奇妙な Discourse AI の暴走 について報告し、david は、改善のため CDCK ホスト LLM が更新されたことを確認しました。 pedro は Spam Detector Agent の LLM 更新が Features タブに反映されない というバグを報告し、sam は PR でこれを修正しました。 Moin は、AI Agent のグループ設定が、everyone グループを削除する予定の変更に対応していないようです という問題を発見し、martin は素早く修正 PR を作成しました。翻訳ワークフローにも注目が集まり、AI を使わず Discourse と LibreTranslate を使う、AI 翻訳の未翻訳テキストを修正する方法、そして AI 生成のタグ翻訳は完璧ではない におけるドイツ語タグ翻訳の不備に関する継続的な不満などが挙げられます。

全体として、今週のテーマは 実践的で手触りのある AI でした。エージェントを使った構築、その出力の評価、粗い部分の修正、そして創造的なワークアラウンドの共有です。

興味深いトピック

  • Discourse MCP を使って素早くテーマを構築する — sam は、Discourse のトライアル版を取得し、グローバル API キーを生成し、Discourse MCP と OpenAI Codex(GPT-6 Astra 搭載)を使用してカスタムテーマ(フォント、ブランディング、カラーなどすべて)を生成する方法を実演しました。 EricGT は、モデルは考え、エージェントは行動し、ハーネスはエージェントがバカな行動をしないように保つ と指摘し、目的特化型 AI ハーネスが物語のより興味深い部分になりつつあると主張しました。 ducks は、セルフホスターでも動作することを確認し、コミュニティディレクトリテーマのビフォーアフターのスクリーンショットを共有しました。その後、sam は DeepSeek 4.1 flash max を使用して同じタスクを実行し、完全なトランスクリプトを公開しました。画像生成には Qwen 3 Image、ブラウザ制御には chrome-devtools-mcp を使用しました。

  • Discourse AI の暴走 — Steve_Walmsley は、ヘルパー AI が2回にわたり誤った助言を行い、その後、それら言ったことを否定したという、本当に奇妙な経験を報告しました。スクリーンショットで対峙しても、彼が嘘をついていると非難されたのです。 EricGT は、この機能を支えているモデルの調査を手伝い、CDCK Hosted LLM のデフォルトは実際には Mixture of Models(MoM)ルーティングレイヤーであることを説明し(CDCK/MoM とは? を参照)、Discourse AI LLM 設定ページ へのリンクを示しました。 david は後に、ホスト LLM サービスに修正が適用されたことを確認しました。

  • Ask AI を使ってコミュニティ内検索を改善する — Ask AI のアナウンススレッドは、フィードバックの豊かな源となりました。 EricGT は、関連する GitHub issue を見つける際に Ask AI と ChatGPT を比較し、Moin は、クラシック検索のトグルが見つけにくく、単語をさらに入力すると「このトピック内」フィルタが失われることを指摘しました。 nat はこの退行を認め、調査すると述べました。EricGT はまた、AI が 自分の結果に現在開いているトピックを含める というような粗い部分や、新しいスレッドに対して「トピック作成」を提案するなど、賢明でない場合もあることを記録しました。

  • ask.discourse における thumbs up と down について — satonotdead は、ask.discourse の thumbs up/down UI が全員に利用可能な機能かどうかを尋ね、AI の返信に対する不可欠な監視ツールだと考えています。 Falco は、これは特別なものではなく、thumbs up はいいね、thumbs down はフラグ だと明確にしました。 AdamWargon は、codinghorror が Discourse を設計する際、対話と肯定的な人間関係を促進するために thumbs-down を意図的に避けたと付け加えました。

  • AI Agent のグループ設定が、everyone グループを削除する予定の変更に対応していないようです — Moin は、匿名/ログイン済みグループの細粒度な権限変更を有効にすると、AI エージェントの権限が壊れることを発見しました。「everyone」用に設定された校正エージェントが、ログイン済みユーザーには表示されなくなったのです。 martin はこのエッジケースを認め、素早く 修正 PR を作成しました。 satonotdead はこの痛みを確認し、機能維持のためにサマリーエージェントにユーザーグループを手動で追加する必要があったと述べました。

  • AI を使わず Discourse と LibreTranslate を使う — AI を意図的に避けているコミュニティを持つ happyhappy は、コアに組み込まれた新しい AI 翻訳の配線を使って、代わりに LibreTranslate を接続できるかどうかを尋ねました。 NateDhaliwal は2つの経路(LibreTranslate をサポートするが終了した translator プラグインと、ai プラグインの LLM ベースの内容ローカライズ)を説明し、happyhappy が維持してほしい統合は何かと尋ねました。

  • Spam Detector Agent の LLM 更新が Features タブに反映されない — pedro は軽微なバグを報告しました。Spam Detector Agent の設定で LLM を変更しても、AI Features タブには反映されず、依然として CDCK Hosted LLM が表示されます。 sam は、discourse PR #43566 によって修正されるべきだと確認しました。

  • AI 翻訳の未翻訳テキストを修正する方法 — Jagster は誤ってフィンランド語の文を未翻訳のままにしてしまい、修正方法を尋ねました。 Moin は、翻訳メニュー(編集可能で、再翻訳中は古い可能性があるとフラグが立つ)を指摘し、翻訳はデバウンスされているため、元の文を削除しても伝播には少し時間がかかると述べました。Moin はまた、AI 生成のタグ翻訳は完璧ではない におけるドイツ語の誤訳の面白い例を共有しました。そこで boards タグが “kanban-board” になり、ramping-up が “ausschwingen”(逆の意味)になったのです。

  • Ai推理模式报错 — singi2016cn による新しい Support トピックで、推論モードを使用するとカスタム LLM ルーターゲートウェイから 400 エラーが発生すると報告されました。プロバイダーは reasoning_content を返すことを要求します。ストリーミングや推論モードを無効にすれば回避できますが、推論能力が失われます。 sk-or-v1-contents は、これは DeepSeek/プロバイダー固有の問題に見えるとし、補完中に推論トークンを返すための機能リクエストの可能性を提起しました。

  • カスタムヘルパープロンプトを設定する方法 — satonotdead が解決策を文書化した解決済みの Support トピックです。カスタムプロンプトの代わりに、未使用の組み込みヘルパーエージェントを再利用し、Customize → Text を通じてラベルをリネームするという賢いテクニックです。ai_helper_translator_agent をカスタム検索エージェントにマッピングし、小さな api-initializer スニペットでアイコンを設定しながら、Composer Translate や Markdown 整形用にヘルパースロットを再利用しました。

  • Discourse AI アーティファクトのキーバリュー更新に対する Webhook / イベントサポートを追加する — この古い #Feature リクエストに、MachineScholar から AI アーティファクトのキーバリュー更新に対する Webhook サポート(または管理者がサンドボックスを無効にできるようにする)の進捗があるかという別の後押しがありました。元の返信では、Discourse の新しい Automation 手法である Workflows が実装されるまで再検討されると述べられていました。

アクティビティ

お読みいただきありがとうございます。来週またお会いしましょう! :slight_smile:

meta.discourse.orgにおけるAI関連アクティビティの週間サマリー

概要

meta.discourse.orgでは、過去7日間にわたり、#AIエコシステム全体で新しい分析機能、モデル互換性のトラブルシューティング、そしてアップストリームの開発成果が目立ちました。nat 氏は、新しい管理ダッシュボードセクションである「Ask AIでユーザーが何を探しているか」を公開する#Announcements投稿と、Discourse AIの翻訳で用語集を使用する方法に関する詳細な#Site Managementガイドという、2つの重要な貢献で週を締めくくりました。これらに加え、以前報告されていたAsk AIのレスポンスが空白になる問題についても、awesomerobot 氏がテーマのスタイルバグに原因があると特定し、Mintテーマで修正したことで、満足できる解決が得られました。

モデルの相互運用性は、トラブルシューティングスレッドにおける主要なテーマでした。sniper756 氏は、Discourse AIプラグインと最も相性の良いLLMプロバイダーは何かを尋ね、DeepSeekとQwenでの失敗を報告しました。satonotdead 氏は、DeepSeekとGLMは通常LiteLLMプロキシを介したカスタムフックが必要であることを確認し、Orioni 氏は超低コストのGeminiセットアップを共有しました。同様に、継続的に発生しているAI推論モードのエラーに対し、Falco 氏からプロバイダーやパーサーの設定に関する助言が寄せられました。プロンプトエンジニアリングの面では、mbauman 氏がロケール検出器における指示の矛盾バグを指摘し、コミュニティで試行中である改良版の代替プロンプトを提示しました。

開発関連のトピックでも有意な進歩が見られました。sam 氏はpi.devとdvの統合に関するガイダンスを提供し、MCPを活用したテーマ構築についても助言しました。また、pmusaraj 氏は、Discourse to Markdownプラグインがコアに統合されつつあることを発表しました。総じて、Discourse AIをより透明性が高く、互換性があり、拡張しやすくするための着実な進歩があった1週間となりました。

興味深いトピック

  • Ask AIに管理ダッシュボードが追加: nat 氏は、管理ダッシュボードに専用の「Ask AIでユーザーが何を探しているか」セクションが追加されたことを発表しました。これは、以前にリリースされたAsk AIでコミュニティ内検索をより良くするを基盤としています。新しいダッシュボードでは、時間の経過に伴う質問数、アクティブユーザー数、回答のレイテンシをトラッキングできるほか、質問を主題別にグループ化し、展開可能な例や探索可能な完全なレポートを表示する「ユーザーが何を探しているか」ビューも備えています。

  • AI翻訳のための用語集: nat 氏による新しいガイドでは、Discourse AIの翻訳で用語集を使用する方法が説明されており、コンテンツのローカライズを基盤としています。言語ごとの列を持つ translation_glossary.md をアップロードすることで、管理者は承認済みの用語への翻訳を誘導できます。例えば、「Launchpad」はドイツ語では「Startzentrale」、日本語では「スタートページ」となります。ただし、用語集はモデルの出力を保証するものではなく、ガイドラインとして機能することに注意が必要です。

  • Ask AIの空白レスポンス問題、修正済み: Ask AIの空白レスポンスを修正する方法スレッドは、awesomerobot 氏が問題の原因をdiscourse-mint-themeの色スタイルに特定し、PR #77で修正をリリースしたことで解決済みとマークされました。テーマを更新するセルフホスターは、空白の代わりにレンダリングされたAIテキストを確認できるようになるはずです。

  • コミュニティのLLM選好と落とし穴: sniper756 氏は#UXで議論を開始し、Discourse AIプラグインでどの大規模モデルを使っているか(我想调研一下,大家discourse ai 插件都用的什么大模型?)を尋ね、DeepSeek v4.1 flashがトピックサマリーやAsk AIで失敗することを報告しました。RGJ 氏はDeepSeekは問題なく動作すると返信し、satonotdead 氏はDeepSeekとGLMにはカスタムフック(通常はLiteLLMプロキシを介して)が必要であることを確認しました。Orioni 氏は、Gemini 2.5 Flash Liteなら1日あたり約0.01ユーロのコストで済むと共有し、これは3.1 Flash Liteの1日あたり約0.10ユーロから大幅な削減です。

  • ロケール検出器のプロンプト矛盾: #Bugで、mbauman 氏はデフォルトのロケール検出エージェントに指示の矛盾があると報告しました。ある行ではJSON出力を要求する一方、別の行では生の言語コードのみを要求しています。RGJ 氏は、厳格な出力ルールは以前の問題であるロケール検出器の戻り値の問題に遡ると特定しました。そこで一部のLLMが応答を引用符やバッククォートで囲んでいたのです。mbauman氏は、ステップバイステップの推論と厳選された言語コードリストを追加した試行プロンプトを共有し、satonotdead 氏は特定のモデルで効果があることを確認しました。

  • Discourse Vibeでのpi.dev統合: satonotdead 氏は#Supportで、pi.devをdvと正しく使用する方法を尋ねました。sam 氏は、dvコンテナ内にpiをインストールし、フックを設定することを提案しました(より一般的なハーネスに交換してスペースを確保する可能性にも言及)。また、コンテナ内のWebフロントエンドにより、ワークフローがよりリッチになることを強調し、ストリーム内で作業の動画やスクリーンショットを生成することにも触れました。

  • DeepSeek系モデルでの推論モードエラー: #SupportスレッドのAi推理模式报错(AI推論モードエラー)では、推論モードを有効にすると「模型返回了空的回答」(モデルが空の回答を返した)というエラーが報告されました。Falco 氏は、deepseek_v4 推論パーサー付きのvLLMプロバイダーへの切り替えを提案しました。singi2016cn 氏は、モデルは実際にはコンテンツを返していたがDiscourseがパースに失敗したことを示すログを共有し、satonotdead 氏は、一部のモデルは推論を「low」またはデフォルトに設定しないと動作せず、LiteLLMのワークアラウンドが必要なことが多いと指摘しました。

  • Discourse MCPによるテーマ構築: Discourse MCPを使用してテーマを素早く構築する方法に関する#Extrasスレッドで、nicolsdennis 氏は、視覚的なデザインを正確に再現したのはGPT-6 Astraのみであり、他のモデルは提示されたルックから乖離していたと観察しました。sam 氏は、カスタムUI要素のコード例を素早く見つけるために、dvコンテナ内で作業することを推奨しました。

  • Markdownエクスポートのコアへの移行: pmusaraj 氏は、Discourse to Markdownプラグインの機能がアップストリーム化され、最初のPRがdiscourse/discourse#43843にあることを共有しました。この機能は当初、非公開のサイト設定の背後に置かれ、後にデフォルトで有効化される予定です。これにより、スタンドアロンのプラグインはほぼ不要になります。

アクティビティ

過去7日間に#AIの議論に貢献した方々の概要です:

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

meta.discourse.org における AI 関連活動の週間サマリー

報告期間: 2026年9月21日 – 9月28日

今週は23件の新規投稿、3件の新規トピックが作成され、ai タグを巡って活発な議論が交わされました。その中には、主要な新機能の発表、AI Web Artifacts におけるセキュリティ関連の機能劣化(リグレッション)、そして AI による翻訳や埋め込み(embeddings)の挙動に関する新たな議論が含まれています。

概要

今週のヘッドラインは、awesomerobot による、Discourse が今後は独自の AI Q&A ホームページを駆動できるようになったという発表でした。これにより、ask.discourse.com のような独立したサポート体験が可能になります。その後に行われたセットアップガイドでは、専用エージェントの構築手順が解説され、コミュニティはすぐにこの機能をアプリ面接官といったより大きなアイデアと結びつけ始めました。

もう一つの主要なトピックは、AI Web Artifacts における機能劣化です。satonotdead は、公開されたアーティファクトのほとんどが動作しないことを報告し、sam はこれを共有制約を厳しすぎるとしたセキュリティ修正に起因するものと特定しました。単一のアーティファクトを共有するための新しいシステムが現在開発中です。

ローカライズの面では、AI 生成のタグ翻訳に関する長期間続いていたスレッドが復活し、管理者が自動翻訳を制御できるようにする新機能リクエストが提起されました。また、14.3 GB のデータベースにおける埋め込みのコストとプロバイダーに関する質問にも回答があり、トピック要約とInteractions API のエラー報告に関する2つのバグが7日間の期間内で対応されました。

注目トピック

活動状況

お読みいただきありがとうございます。来週またお会いしましょう! :slight_smile:

週次 AI 活動サマリー: meta.discourse.org

2026年9月28日〜10月5日週

概要

meta.discourse.org では、コンパクトながらも密度の高い一週間でした。4つの新しいトピックと10件の新しい投稿が、ほぼすべて Discourse AI の信頼性とコンテンツのローカライズに関するものでした。注目の機能は、nat による ユーザーの言語設定に基づき、ユーザーへのメール送信時に翻訳済み投稿を使用する という発表で、通知メールや活動サマリーメールがユーザーの優先言語を尊重するようになったことを報告しています。これは PR #44240 経由でリリースされました。これは、nukeador がまさにこの動作を求めて 同じスレッドにリアクションを送った 数日後のことでした。

その週の残りは、Sailor が主導したバグハンティングのマラソンでした。Sailor は3つの詳細な報告を提出しました。一つ目は 静かにスワローされる Gemini のストリーミングエラー、二つ目は 空の返信として扱われる Gemini のプロンプトブロック、三つ目は コンテンツローカライズにおけるプッシュ通知の競合状態(翻訳が保存される前にプッシュ通知がキューに追加される問題)です。zogstrip は、最初の2つは PR #44262 で対応されることを確認し、jmx は Mistral ストリーミングにおいて並列ツールコールが静かにドロップされる という別の問題を発見し、コミュニティ PR を作成するよう招待されました。

今週の主要な貢献者は nat と Sailor(それぞれ5いいね)で、続いて jmx(3)、zogstrip(2)、nukeador が続きます。

要約すると、今週のスレッドは主に以下の2つのテーマに集約されました。

興味深いトピック

活動

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile: