AI 설정에서 번역이 활성화되어도 비활성화되어 있다고 표시됨

이건 정말 사소한 건데, 더 레벨의 미관상 문제입니다. 하지만 현재 사용 중이고, 번역도 정상적으로 작동하고 있어요.

근데 이거 보고 순간 심장이 두근거리는 소동이 있었어요 :joy:

1개의 좋아요

미안하지만, 무슨 문제가 있는 건지 잘 모르겠어요.

번역은 켜져 있었습니다. 그리고 여전히 켜져 있습니다. 그 화면에 표시된 것처럼 꺼져 있는 것이 아닙니다.

이상하네, @nat가 이 화면을 작업 중이라 진행 상황이 표시되어야 하는데.

1개의 좋아요

해당 기능이 활성화된 것으로 간주되는 조건은 다음과 같습니다.

  • discourse_ai_enabled :check_mark:
  • ai_translation_enabled :check_mark:
  • content_localization_supported_locales에 값이 있는 경우
  • ai_translation_backfill_max_age_days가 0보다 큰 경우
  • ai_translation_backfill_hourly_rate가 0보다 큰 경우

@Jagster 이 값들과 그래프 상태를 공유해 주실 수 있을까요?

그럼에도 불구하고, 이 그래프를 표시하기 위한 요구 사항을 줄일 수는 있겠지만, 첫 번째 네 가지 조건이 충족되지 않으면 그래프는 비어 있을 것입니다.

음, 그렇다면 매트릭스의 오류일 수도 있겠네요. 저는 업그레이드를 꽤 자주 하니까, 명백한 원인이 없더라도 해결할 수 있습니다.

만약 이 두 설정만 그래프 표시를 막고 있다면, 텍스트를 “번역의 **백필(backfill)**이 비활성화되어 있습니다. 아래를 클릭하여 설정하세요” 정도로 변경하는 것이 좋겠습니다.
그러면 번역이 완전히 비활성화되었다고 걱정할 필요가 없게 됩니다.

1개의 좋아요

제 콘텐츠는 번역되어 있으며, 콘텐츠 측면에서는 해당 쪽에 문제가 없습니다.

하지만:

  • 지원되는 로케일은 fi, sv, et, en_US, de입니다. 기본값은 fi이며, web_only.yml에서 설정되어 있습니다.
  • backfill-max_age는 365입니다.
  • backfill_hourly_rate는 15입니다.

해당 그래프는 AI 기능에 특화되어 있으며, 5가지 설정이 모두 올바르게 지정된 경우에만 표시되도록 만들어졌습니다. 따라서 @Jagster 님, 위에 언급된 내용에 일부 불완전한 정보가 있습니다 …

요건에서 backfill_hourly_rate를 제거하는 것은 가능하지만, 그 외에는 작동하지 않을 것 같습니다.

미안해요, 제 실수였어요. 그 enabled 항목들이 자명하다고 생각했어요.

AI와 번역 모두 활성화되어 있습니다.

알겠습니다. 그리고 한 번 더 확인 차 여쭤보겠습니다. 위에서 언급한 다섯 가지 조건을 모두 충족했음에도 불구하고, 현재 OP에서 여전히 비활성화된 상태로 보이나요?

네, 여전히 그렇습니다.

재구성을 시도해서 순서가 제대로 정렬되는지 확인해 볼 수 있습니다. 만약 제가 혼자만 그런 상황이라면, 문제는 제 쪽에 있을 테니까요.

그렇게 하는 것이 좋을 것 같습니다. 오늘 차트 업데이트가 있었습니다.

추가로 확인할 사항은 번역용 페르소나 각각에 유효한 LLM이 설정되어 있는지입니다. (참고로, 이 전체 파일에서 유효성 검사를 수행합니다)

2개의 좋아요

실패했습니다. DISCOURSE_DEFAULT_LOCALE: fi를 주석 처리하고 설정에서 기본 로케일을 fi에서 en_US로 변경해 보았지만, 역시 해결되지 않았습니다. 안전 모드에서도 동일한 문제가 발생했습니다.

web_only.ymldata.yml 파일에는 다음과 같은 설정이 있습니다:

  LANG: fi_FI.UTF-8
  LANGUAGE: fi_FI.UTF-8

이 두 yml 파일에서 해당 값을 en_US.UTF-i로 변경해 보았지만, 재빌드(rebuild)가 충돌했습니다.

어쨌든 — 이 문제는 로케일 때문이 아닐 것 같습니다 :man_shrugging:

이제 personas을 파헤쳐 보겠습니다. 하지만 이들은 기본적으로 설정된 것들이라 제가 직접 편집한 적은 없습니다.

결국 — 이 문제는 큰 문제가 아닙니다.

음, 좋은 직감이었네요.

discourse(prod)> SiteSetting.ai_translation_backfill_hourly_rate
=> 0

이 값을 15로 변경했을 때(물론 0보다 큰 값이면 무엇이든 동작합니다) 차트가 표시되기 시작했습니다.

가장 큰 질문은 왜 이 값이 0이었느냐는 것입니다. AI summary backfill maximum topics per hour 설정을 따르지 않은 이유는 무엇일까요?

수정 이 두 설정은 서로 다른 설정인가요?

아니요, 완전히 다른 기능들이므로 각 기능의 설정에 표시되어야 합니다.

Summarize - Gists 를 참고해 보세요.

1개의 좋아요

다음 바보 같은 질문:

SiteSetting.ai_translation_backfill_hourly_rate => 0인데 왜 번역이 생성되었을까요? 번역률이 거의 100%에 가깝습니다. 그리고 왜 여전히 숨겨진 설정인가요?

질문에 대해서는 걱정하지 마세요. 그 질문들은 결코 멍청한 것이 아니며, 실제로는 우리가 제품의 부족한 부분을 파악하는 데 도움이 됩니다. :slight_smile:

백필(backfill)은 매우 오래된 주제들도 번역하기를 원하는 커뮤니티를 위한 기능입니다. 모든 새로운 게시물과 주제는 생성되거나 편집될 때 번역됩니다.

진행 상황 차트는 많은 역사를 가지고 있어 통제된 속도로 번역이 필요한 Discourse와 같은 오래된 커뮤니티에서 중요합니다.

현재 이 설정은 숨겨져 있으며 몇 가지 이유로 기본값이 0으로 설정되어 있습니다. 그중 하나는 이 기능이 잘못 설정될 경우 비용이 크게 발생할 수 있기 때문입니다. 사이트에는 오래된 게시물이 많을 수 있고, 사이트 소유자가 최대 10개 이상의 언어를 선택할 수 있습니다. 그러면 큰 청구서가 발생할 수 있습니다. 또한, 선택한 LLM이 스팸 감지와 같은 다른 기능과 동일한 경우, 레이트 리밋(rate limit)에 걸리는 것은 바람직하지 않습니다.

1개의 좋아요

그 부분은 어느 정도 이해하지만, SiteSetting.ai_translation_backfill_max_age_days는 히스토리의 양을 제한하는 용도이고, SiteSetting.ai_translation_backfill_hourly_rate는 단순히 처리 속도를 늦추는 역할이라고 생각했어요. 그렇다면 왜 숨겨진 설정값이 0이었음에도 불구하고 백필이 실행된 걸까요? 이 부분이 지금도 이해가 안 됩니다.

맞습니다.

백필(hourly rate)은 최대 연령 일수로 정의된 오래된 게시글에 영향을 주며, 두 설정은 함께 작동합니다. 값이 0이면 오래된 게시글은 번역되지 않아야 합니다. 이 모든 작업은 백필링 작업(backfilling jobs)에서 실행됩니다(따라서 설정 이름에 backfill이 포함되어 있습니다).

ai_translation_backfill_hourly_rate가 0으로 설정되어 있는데도 오래된 게시글이 번역되는 것을 보고 계신가요?