인터페이스 언어를 독일어로 설정하면, 저는 독일어를 꽤 잘한다고 가정합니다. 제가 외국어로 직접 작성한 텍스트를 독일어로 번역하기 위해 AI를 사용할 필요가 있나요? 그냥 제가 직접 독일어로 쓰면 됩니다. 제가 선호하는 언어(예: 독일어)로 작성한 텍스트를 포럼의 기본 언어로 번역할 수 있다면 훨씬 도움이 될 것입니다.
현재 인터페이스 언어를 독일어로 설정하면, 맞춤법 교정 기능조차 제 게시글 전체를 독일어로 번역해 버립니다. AI가 텍스트를 교정해 주는 기회는 고맙게 생각합니다. 하지만 인터페이스가 독일어일 때도 영어로 글을 작성하는 데 도움이 필요합니다. 제가 독일어로 게시글을 올리는 것을 원치 않으실 거라고 생각합니다. 그래서 저는 즉시 언어를 영어로 되돌렸습니다. 매번 커스텀 프롬프트를 작성해야 하는 것보다 이 방식이 확실히 저에게는 더 쉽습니다. 커스텀 프롬프트는 종종 봇이 게시글에 추가적인 주석을 붙이게 만들어, 나중에 제가 삭제해야 하는 번거로움이 생깁니다. 그래서 저는 기본 설정을 선호합니다. 보통 기본 설정에서는 봇이 주석을 추가하지 않으므로요.
사용자의 인터페이스 언어에 대한 번역이 없는 경우 어떻게 되나요? 그런 경우 기본값인 "영어(Translate to English)로 번역"이 표시될 것 같습니다. AI는 이 상황에서 어떻게 동작하나요? 영어로 번역할까요, 아니면 사용자의 로케일로 번역할까요?
그렇다면 "%{language}(언어)로 번역"과 같은 문구가 더 도움이 될 것 같습니다
작성자에 작성된 텍스트를 포럼의 기본 언어로 번역하려는 의도인 거죠? 저도 그렇게 하기를 원합니다. 하지만 현재로서는 사용자가 선택한 로케일로 텍스트가 번역됩니다. 따라서 스폰서가 포럼을 영어로 사용한다면, AI 헬퍼는 "영어(English)로 번역"을 제안할 것입니다.
번역된 언어를 전달하고 문자열을 "%{language}(으)로 번역"으로 교체하는 것은 비교적 쉬울 것입니다. 그러나 우리는 게시글 AI 도우미와 작성기 AI 도우미 모두에서 사용하는 동일한 translate라는 이름의 CompletionPrompt를 사용하고 있습니다.
다음과 같은 기능을 원한다면:
게시글 도우미: 인터페이스 로케일로 번역
작성기 도우미: 사이트 로케일로 번역
이는 각 게시글/작성기에 대해 별도의 CompletionPrompt를 생성해야 하므로 다소 많은 작업이 필요할 것입니다(비록 가능은 하지만). 더 쉬운 방법은 동일한 동작(즉, 둘 다 인터페이스 로케일로 번역)을 유지하는 것입니다.
다국어 포럼에 왜 특별한 동작이 필요한가요? 일반적으로는 동일한 방식으로 작동한다고 생각합니다.
사용자가 잘하는 언어로 인터페이스 언어를 선택한다고 가정합니다. 따라서 읽을 때 인터페이스 언어로 번역하는 것을 제공하는 것이 도움이 됩니다.
하지만 사용자가 작성기에 작성한 텍스트를 선호하는 언어로 번역하는 데 도움이 필요할 가능성은 낮다고 생각합니다. 오히려 선호하는 언어로 텍스트를 작성하고 이를 외국어로 번역하는 데 도움이 필요할 가능성이 더 높습니다. 사용자는 사용자 지정 프롬프트를 사용하여 필요한 어떤 언어로든 번역할 수 있습니다.
포럼의 기본 언어를 제공하는 것이 최고의 기본 옵션이 될 것이라고 생각합니다. 일반적으로 모든 것이 여러 언어로 제공되지는 않습니다. 다국어 포럼에서도 대부분의 활동이 기본 언어로 이루어지는 경우가 많다는 인상을 받습니다. https://forum.arduino.cc/ 의 카테고리 통계를 보면, 지난 주에 국제 카테고리에는 약 80개의 주제가 게시되었지만 다른 카테고리에는 약 400개의 주제가 게시되었습니다. 또한 모든 사람에게 관련 있는 일반 주제, 예를 들어 메타 카테고리 같은 주제는 종종 기본 언어로 논의됩니다.
따라서 다국어 포럼에서도 작성 시 기본 포럼 언어를 기본값으로 사용하는 것이 좋다고 생각합니다. @gerhard 님이 제안한대로, 답글을 달고 있는 게시물의 언어로 번역하는 옵션을 제공하는 것이 훨씬 좋겠지만, 구현 복잡도가 훨씬 더 클 것으로 예상됩니다.
번역이 병합되면 텍스트가 업데이트됩니다. 현재 번역이 "%{language}(으)로 번역"으로 대체되지 않아 여전히 "영어(로) 번역"이라고 표시됩니다. "영어"라고 표시되지만, 이전과 마찬가지로 사용자 인터페이스 언어로 번역됩니다. 기존 텍스트는 오해의 소지가 있습니다.