皆さん、こんにちは ![]()
まず、公式のAIプラグインを構築・維持してくださっているDiscourseチームに感謝します。安定性とさまざまなデプロイメントシナリオでの柔軟性を確保するために、多大な配慮がなされていることは明らかです。
とはいえ、いくつかのAIプロバイダー(OpenAI互換ゲートウェイやサードパーティのGeminiエンドポイントを含む)を統合した後、AIツールの成熟に伴い、ますます煩わしくなるUXのギャップがいくつか見つかりました。これらに対処する計画があるのか、あるいはそれを行うコミュニティプラグインに関心があるのかどうかを尋ねたいと思います。
1. プロバイダーからのモデル検出/モデルリストがない
現在、モデルを追加する際、管理者は手動で以下を行う必要があります。
- モデルIDを入力する
- プロバイダーがサポートするモデルを事前に知っている
- IDのスペルが正確であることを確認する
ほとんどの最新のAIツールやゲートウェイ(OpenAI Playground、OpenRouter、OneAPI、LM Studioなど)では、標準的に以下が行われています。
- プロバイダーから利用可能なモデルのリストを取得する(例:
/v1/models) - ユーザーがドロップダウンから選択できるようにする
- 基本的な機能(コンテキスト長、ビジョンサポートなど)をオプションで表示する
Discourse AIは多くの非標準的またはプロキシされたバックエンドをサポートしており、すべてのプロバイダーがモデルリストを一貫して実装しているわけではないことは理解しています。それでも、たとえオプションの「プロバイダーからモデルを取得」アクション(ベストエフォート、OpenAI互換)であっても、多くのセットアップでユーザビリティが劇的に向上するでしょう。
2. コンテキストウィンドウは手動入力が不要であるべき(またはデフォルト値があるべき)
現在、コンテキストウィンドウフィールドにはデフォルト値がなく、手動で入力する必要があります。
ユーザーの観点からすると、プラグインは次のいずれかを行うべきだと感じられます。
- モデルの既知の最大コンテキストにデフォルト設定する、または
- 不明な場合は安全で妥当なデフォルト値にフォールバックする、または
- 空の値を「プロバイダー/モデルのデフォルトを使用」として扱う
管理者にコンテキストサイズを調査して手動で入力させるのは、特にモデル名がほとんどの場合でこの情報をすでに示しているため、エラーが発生しやすく、不要です。
3. 質問: 計画、パターン、またはコミュニティプラグインは?
そこで、コミュニティとメンテナーへの私の質問は次のとおりです。
- 公式AIプラグインでモデル検出とデフォルト値を改善する計画はありますか?
- 今日、これをより人間工学的に処理するための推奨されるパターンはありますか?
- これらのギャップに対処するコミュニティプラグインや拡張機能について知っている人(または誰か取り組んでいる人)はいますか?
もし答えが「いいえ、コアに組み込まれる可能性は低い」であれば、純粋に以下に焦点を当てた小さなコンパニオンプラグインを試してみることを真剣に検討します。
- モデル検出
- 機能メタデータ
- 妥当なデフォルト値
その道を歩み始める前に、これが他の人も関心を持っていることなのか、あるいは私が見落としているコンテキストがあるのかを確認したいと思いました。
お読みいただきありがとうございます。皆さんのご意見をお聞かせいただければ幸いです。