14 पॉइंट द्वारा kargnas 2025-03-24 | 5 टिप्पणियां | WhatsApp पर शेयर करें

पहले इसका परिचय दे चुका हूँ, लेकिन नए फीचर्स अपडेट करने और रिफैक्टरिंग का काम करने के बाद इसे साझा कर रहा हूँ।

मैं वैश्विक गेम डेटा सेवा OP.GG का संस्थापक हूँ और उसका संचालन कर रहा हूँ।

हम 15 से अधिक भाषाओं में सेवा दे रहे हैं, और इस दौरान मानव अनुवादकों का उपयोग करते हुए हमने कई समस्याएँ झेली हैं—जैसे शेड्यूल का महीनों तक टल जाना, अनुवाद एजेंसियों द्वारा छिपकर मशीन अनुवादक का उपयोग करके अनुवाद सौंप देना, या अनुवाद की गुणवत्ता का बहुत कम होना। इन्हीं अनुभवों के आधार पर यह नया प्रोजेक्ट तैयार किया गया है।

इस प्रोजेक्ट की शुरुआत इस लक्ष्य के साथ की गई कि जब 3 या उससे अधिक भाषाओं में अनुवाद करना हो, तो इसे इंसानों को सौंपने की तुलना में कहीं अधिक तेज़ी से (कुछ ही मिनटों में) किया जा सके, और भले ही सर्वोच्च गुणवत्ता न हो, कम-से-कम औसत से ऊपर की गुणवत्ता सुनिश्चित की जा सके। इसी उद्देश्य से AI तकनीक का उपयोग करके इसे बनाया गया। लक्ष्य यह है कि अगर मानव अनुवाद 90 अंक का है और Google Translate 30 अंक का, तो यह अनुवादक 80 अंक का परिणाम दे। और LLM के विकास को देखते हुए, 1-2 वर्षों में 90+ अंक तक पहुँचना भी संभव लग रहा है। बेशक, लागत इंसानों की तुलना में बहुत कम है।

मुख्य रूप से विचार किए गए फीचर्स इस प्रकार हैं।

  • AI अनुरोध के समय अधिक से अधिक संबंधित String को context में शामिल किया जाता है, ताकि अनुवाद की consistency और शब्द-प्रयोग की consistency बेहतर हो। source language की strings और target language की पहले से अनूदित strings को context में शामिल किया जाता है। [नया फीचर]
  • यदि आप CrowdIn का उपयोग करते हैं, जो एक social translation platform है और ऐसा translation platform भी है जिसमें आउटसोर्सिंग के लिए कंपनियाँ इंटीग्रेटेड हैं, तो CrowdIn के प्रोजेक्ट्स का भी अनुवाद करने की एक छिपी हुई सुविधा है। इसका उपयोग Laravel से पूरी तरह असंबंधित प्रोजेक्ट्स में भी किया जा सकता है। यह documentation में नहीं है, लेकिन हमने इसे आंतरिक उपयोग के लिए विकसित किया है। (कमांड: ai-translator:translate-crowdin) [नया फीचर]
  • LLM द्वारा समर्थित दुनिया की सभी भाषाओं की सेटिंग संभव
    • अपनी स्वयं की भाषा सुविधा भी जोड़ी जा सकती है। उत्तर कोरियाई सांस्कृतिक भाषा, Reddit शब्दावली आदि के उदाहरण README.md में दिए गए हैं।
  • Claude, OpenAI समर्थित (हालाँकि Claude मॉडल की गुणवत्ता बेहतर है, इसलिए इसकी सिफारिश करता हूँ)
    • Claude 3.7 Deep Thinking समर्थित [नया फीचर]
  • Laravel localization फीचर में plural handling समर्थित
  • भाषा का स्मार्ट अनुवाद
    • यह पहचानकर अनुवाद करता है कि सामग्री वाक्य है या शब्द
    • Key को देखकर डेवलपर के इरादे के अनुसार यथासंभव अनुवाद करता है (इसलिए key को बहुत स्पष्ट रूप से व्यक्त करना चाहिए)
  • प्रत्येक भाषा और प्रोजेक्ट के लिए context जोड़कर, प्रोजेक्ट का अनुवाद करते समय उसे कहीं अधिक स्वाभाविक बनाया जाता है (मुख्य बिंदु)
    • सिर्फ अनुवाद करवाने की तुलना में, AI को यह स्पष्ट बताना कि इस प्रोजेक्ट में कोई विशेष शब्द किस अर्थ में उपयोग हो रहा है, गुणवत्ता सुधारने के लिए बहुत महत्वपूर्ण है।
    • उदाहरण के लिए, अंग्रेज़ी में 'Champion' शब्द का उपयोग होने पर, कोरियाई में उसका अनुवाद 'चैम्पियन' होना चाहिए, जबकि चीनी में उसका अनुवाद 英雄 (yingxiong, नायक) होना चाहिए—यदि यह पहले से बताया जाए तो अनुवाद कहीं अधिक स्वाभाविक बनता है।

यदि आप Prompt लिखने के अध्ययन में रुचि रखते हैं, तो इस फ़ोल्डर में जाकर मेरे बनाए prompts देखें। और यदि आप कुछ और विचार जोड़ना चाहते हैं, तो Pull Request भेजें।

5 टिप्पणियां

 
corean 2025-03-31

क्या Laravel के आधिकारिक docs भी संभव हैं?

 
t7vonn 2025-03-26

अच्छे प्रोजेक्ट के परिचय के लिए धन्यवाद।
अगर आप docker image उपलब्ध करा दें, तो इसका उपयोग और भी सुविधाजनक हो सकता है।

 
kimjj81 2025-03-25

LLM API का उपयोग करने पर लागत काफ़ी ज़्यादा हो सकती है, इसलिए अगर input value के लिए cost estimation फीचर भी हो तो अच्छा रहेगा।

 
ethan9128 2025-03-25

यह दिलचस्प है कि north korean भी इस bundle में दिया गया है। OP.GG यूज़र के तौर पर मैं आपका समर्थन करता हूँ।

 
windbug99 2025-03-24

लगता है कि आपने शुरुआत से ही बहुभाषी सपोर्ट देने के लिए मेहनत की है, इसके लिए आपको मेरा समर्थन है।