# AI Helper が生成でスタックしてる

**URL:** https://meta.discourse.org/t/ai-helper-stuck-generating/362643
**Category:** Bug
**Tags:** ai, ai-helper
**Created:** [2025 年 4 月 19 日午後 8:26 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643 "2025-04-19T20:26:28Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [2025 年 4 月 19 日午後 8:26 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/1 "2025-04-19T20:26:28Z")

</div>

AIヘルパーが「生成中」ウィンドウでフリーズし、完了しません。AIヘルパーのすべてのオプションでこの問題が発生しますが、AIボットは正常に動作します。エラーログも表示されないため、問題を特定できません。したがって、このバグについて報告します。

私のインスタンスは完全に最新の状態です。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2025 年 4 月 19 日午後 10:16 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/2 "2025-04-19T22:16:08Z")

</div>

どのLLM / プロバイダーを使用していますか？

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [2025 年 4 月 20 日午前 6:20 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/3 "2025-04-20T06:20:54Z")

</div>

GPT-4o-miniはOpenAI経由であり、Azure経由ではありません。しかし、AIボットには全く同じLLMを使用しており、そちらは正常に応答しています。

15分待機しましたが、それ以上待てなかったため、生成ページでそのまま続行されると仮定せざるを得ませんでした。

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [2025 年 4 月 20 日午前 6:45 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/4 "2025-04-20T06:45:41Z")

</div>

数日前からこのエラーが発生していますが、ここ数日増加していません。

```plaintext

メッセージ（22件報告あり）

ジョブ例外: 2a00:116a:107:a220:::443 への TCP 接続に失敗しました (ネットワークに到達できません - connect(2) for "2a00:116a:107:a220::" port 443)

バックトレース

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1665:in `initialize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1665:in `open'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1665:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/timeout-0.4.3/lib/timeout.rb:185:in `block in timeout'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/timeout-0.4.3/lib/timeout.rb:192:in `timeout'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1663:in `connect'
/var/www/discourse/lib/final_destination/http.rb:27:in `block in connect'
/var/www/discourse/lib/final_destination/http.rb:17:in `each'
/var/www/discourse/lib/final_destination/http.rb:17:in `each_with_index'
/var/www/discourse/lib/final_destination/http.rb:17:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1642:in `do_start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1631:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0/lib/net/http.rb:1070:in `start'
/var/www/discourse/lib/final_destination.rb:544:in `safe_session'
/var/www/discourse/lib/final_destination.rb:479:in `safe_get'
/var/www/discourse/lib/final_destination.rb:170:in `get'
/var/www/discourse/lib/retrieve_title.rb:94:in `fetch_title'
/var/www/discourse/lib/retrieve_title.rb:12:in `crawl'
/var/www/discourse/lib/inline_oneboxer.rb:76:in `lookup'
/var/www/discourse/lib/cooked_processor_mixin.rb:310:in `process_inline_onebox'
/var/www/discourse/lib/cooked_processor_mixin.rb:39:in `block in post_process_oneboxes'
/var/www/discourse/lib/oneboxer.rb:180:in `block in apply'
/var/www/discourse/lib/oneboxer.rb:128:in `block in each_onebox_link'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.18.7-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb:237:in `block in each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.18.7-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb:236:in `upto'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.18.7-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb:236:in `each'
/var/www/discourse/lib/oneboxer.rb:128:in `each_onebox_link'
/var/www/discourse/lib/oneboxer.rb:179:in `apply'
/var/www/discourse/lib/cooked_processor_mixin.rb:9:in `post_process_oneboxes'
/var/www/discourse/lib/cooked_post_processor.rb:44:in `block in post_process'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/cooked_post_processor.rb:40:in `post_process'
/var/www/discourse/app/jobs/regular/process_post.rb:28:in `block in execute'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/app/jobs/regular/process_post.rb:8:in `execute'
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'
/var/www/discourse/app/jobs/base.rb:299:in `each'
/var/www/discourse/app/jobs/base.rb:299:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in `execute_job'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in `block (4 levels) in process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in `traverse'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in `track'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in `block (3 levels) in process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in `block (6 levels) in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in `local'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread'

```

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2025 年 4 月 21 日午後 6:44 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/5 "2025-04-21T18:44:06Z")

</div>

AIヘルパーはコンポーザー、投稿メニュー、またはその両方で発生していますか？「生成中」でスタックしている間、[ブラウザの開発者コンソール](https://help.interplaylearning.com/en/help/using-the-console-in-google-chrome-to-identify-errors)にエラーログが表示されますか？

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [2025 年 4 月 21 日午後 7:10 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/6 "2025-04-21T19:10:17Z")

</div>

> [@keegan](#):
>
> AI helper in the composer, post menu or both?

確認したところ、コンポーザーで動作することが確認できましたので、投稿メニューでの生成のみがスタックしています。

> [@keegan](#):
>
> error logs in your [browser’s developer console](https://help.interplaylearning.com/en/help/using-the-console-in-google-chrome-to-identify-errors)

はい！  
ログファイルをプライベートメッセージで送信してもよろしいでしょうか？（まだ私のサイトを公開したくありません）

⚠  
さらに、 **新たな問題** に気づきました。コンポーザーで選択したカスタムプロンプトを使用すると、私の設定言語（英語）ではなく、Discourseインスタンスのデフォルト言語（ポーランド語）が自動的に使用されます。このスクリーンショットで観察されたように：

（カスタムプロンプトは「これを詩に変えてください。」でした。）

 ![Screenshot 2025-04-21 at 20.58.02](https://global.discourse-cdn.com/meta/original/4X/b/6/7/b670873b3cf9a44d221273d39721894f4c5ac595.png)

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2025 年 4 月 21 日午後 7:30 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/7 "2025-04-21T19:30:16Z")

</div>

はい、ログファイルをPMで送ってください。ありがとうございます！

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2025 年 4 月 21 日午後 9:07 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/8 "2025-04-21T21:07:17Z")

</div>

> [@MachineScholar](#):
>
> さらに、 **新しい問題** に気づきました。コンポーザーで選択したカスタムプロンプトを使用すると、設定した言語（英語）_ではなく_、ディスコースインスタンスのデフォルト言語（ポーランド語）が自動的に使用されます。このスクリーンショットで観察されたように：
> 
> （私のカスタムプロンプトは「これを詩に変えてください。」でした。）

はい、これは意図的なものだと思います。約10か月前に、コンポーザーヘルパーがユーザーのインターフェースロケールではなくサイトロケールを使用するように変更しました。

> [@Translation option of AI Helper in combination with non-English interface language](https://meta.discourse.org/t/translation-option-of-ai-helper-in-combination-with-non-english-interface-language/313689?u=keegan):
>
> I just had coincidentally set my interface language to German, and after a long time, I also used the “translate to English” option of the helper in the composer again. Unfortunately, in this combination, it “translates” my German text into German. That was not very helpful frowning This raises two questions for me: Is this intentional? While a translation into the language chosen by the user is certainly very helpful when reading other people’s posts, it seems to me to be a hindrance when …

> [@keegan](#):
>
> 機能が次のようになっている場合：
> 
> - **投稿** ヘルパー： **インターフェース** ロケールに翻訳
> - **コンポーザー** ヘルパー： **サイト** ロケールに翻訳

* * *

そして、OPの問題についてですが、@MachineScholarさんとプライベートメッセージでデバッグしたところ、コアとAIプラグインのアップデートで問題が解決したことが判明しました 👍

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2025 年 4 月 21 日午後 9:07 UTC](https://meta.discourse.org/t/ai-helper-stuck-generating/362643/9 "2025-04-21T21:07:22Z")

</div>


