6. Summary and Self-Assessment
6.1. Module Summary
In this module, you have constructed a complete machine translation workflow based on the MTUOC ecosystem.
You first explored the role of MTUOC-server as an interface between translation technologies and client applications. Rather than interacting directly with each translation engine, applications can communicate with MTUOC-server through a common interface.
You then deployed and tested two open neural machine translation approaches:
- OpusMT, which provides a large collection of models for individual language pairs and multilingual groups;
- NLLB, a multilingual neural machine translation system designed to support a large number of languages.
In both cases, you first tested the translation model independently and then configured it for use with MTUOC-server.
You subsequently connected MTUOC-server to professional CAT tools, including OmegaT and RWS Trados Studio. This demonstrated how a locally deployed translation system can become part of a professional translation workflow.
The module then introduced the use of Large Language Models (LLMs) for translation. Unlike conventional NMT systems, general-purpose LLMs normally require an explicit instruction or prompt specifying the translation task. Prompts can also provide additional information such as context, terminology, examples, register requirements, and output constraints.
Finally, you deployed two LLM-based translation systems:
- SalamandraTA, a translation-specific model loaded locally through the Hugging Face engine;
- Gemma, a general-purpose model managed through Ollama.
Despite the differences between these technologies, the overall architecture remains consistent:
translation model
↓
MTUOC-server
↓
CAT tool
↓
translator
The underlying translation technology can therefore change while MTUOC-server continues to provide a common interface to the client application.
6.2. Self-Assessment
Use the following questions to check your understanding of the main concepts and workflows introduced in this module.
Select one answer for each question before opening Show answer.
Question 1
1. What is the main function of MTUOC-server?
A. To train neural machine translation models
B. To provide an interface between translation technologies and client applications
C. To replace CAT tools
D. To create translation memories
Show answer
Correct answer: B.
MTUOC-server provides a common interface between translation technologies, such as NMT systems and LLMs, and client applications such as CAT tools.
Question 2
2. Which sequence best represents the translation workflow used throughout this module?
A. CAT tool → translator → model → MTUOC-server
B. MTUOC-server → model → translator → CAT tool
C. Model → MTUOC-server → CAT tool → translator
D. Translator → MTUOC-server → model → CAT tool
Show answer
Correct answer: C.
The translation model produces the machine translation, MTUOC-server exposes it through a common interface, the CAT tool integrates the result into the translation environment, and the translator works with the resulting suggestion.
Question 3
3. Why is it useful to test an OpusMT or NLLB model independently before integrating it into MTUOC-server?
A. To verify that the model itself works before adding the server layer
B. To create a translation memory automatically
C. To configure the CAT tool
D. To convert the NMT model into an LLM
Show answer
Correct answer: A.
Testing the model independently helps verify that the model and translation direction work correctly before introducing the additional MTUOC-server configuration layer.
Question 4
4. What is an important difference between OpusMT and NLLB?
A. OpusMT can only be used online, while NLLB can only be used locally
B. NLLB is an LLM, while OpusMT is an NMT system
C. OpusMT provides many models for language pairs or multilingual groups, while NLLB uses a multilingual model covering many languages
D. Only OpusMT can be integrated into MTUOC-server
Show answer
Correct answer: C.
OpusMT provides a large collection of models covering individual language pairs and multilingual groups, whereas NLLB uses multilingual models designed to support many languages.
Question 5
5. What makes MTUOC-server useful for integrating machine translation into CAT tools?
A. It converts CAT tools into translation models
B. It provides an interface that CAT tools can use to communicate with translation engines
C. It removes the need to configure a translation engine
D. It automatically post-edits all machine translations
Show answer
Correct answer: B.
MTUOC-server provides an interface through which CAT tools can send source segments to a translation engine and receive translations.
Question 6
6. After a translation model has been successfully connected to MTUOC-server, what is required to use it from a CAT tool?
A. Retrain the translation model from the CAT tool
B. Configure the CAT tool to communicate with the running MTUOC-server
C. Convert the model into a translation memory
D. Install the model directly inside the CAT tool
Show answer
Correct answer: B.
The CAT tool must be configured to communicate with the running MTUOC-server, normally using the appropriate server address and port.
Question 7
7. What is one important difference between conventional NMT and translation with a general-purpose LLM?
A. NMT systems cannot translate complete sentences
B. LLMs cannot run locally
C. With a general-purpose LLM, the translation task is normally specified through an instruction or prompt
D. LLMs do not generate text
Show answer
Correct answer: C.
A general-purpose LLM can perform many different tasks, so translation is normally specified explicitly through an instruction or prompt.
Question 8
8. Which types of information can be incorporated into an LLM translation prompt?
A. Terminology requirements
B. Context and register requirements
C. Translation examples
D. All of the above
Show answer
Correct answer: D.
LLM prompts can include terminology, contextual information, examples, register requirements, output constraints, and other instructions that may influence the translation.
Question 9
9. What is the main deployment difference between SalamandraTA and Gemma in this module?
A. SalamandraTA runs only online, while Gemma runs locally
B. SalamandraTA is loaded locally through the Hugging Face engine, while Gemma is managed through Ollama
C. SalamandraTA is installed inside the CAT tool, while Gemma is installed inside MTUOC-server
D. Gemma does not require MTUOC-server
Show answer
Correct answer: B.
SalamandraTA is loaded locally through the Hugging Face engine, whereas Gemma is managed by Ollama and accessed by MTUOC-server through the local Ollama service.
Question 10
10. What does {SLsegment} represent in an MTUOC-server LLM prompt template?
A. The target language selected by the translator
B. The complete translation returned by the model
C. The source segment received by MTUOC-server
D. The name of the translation model
Show answer
Correct answer: C.
{SLsegment} is replaced automatically with the source segment received by MTUOC-server before the prompt is sent to the LLM.
Key Takeaways
After completing this module, you should remember that:
-
MTUOC-server provides a common interface between translation technologies and client applications.
-
Open NMT models can be selected, tested, configured, and deployed before being integrated into professional CAT-tool workflows.
-
In LLM-based translation, prompts and generation parameters become additional components of the translation system, allowing context, terminology, examples, and other constraints to be incorporated into the translation process.
-
Different translation technologies and deployment frameworks can operate behind the same MTUOC-server interface while the overall professional translation workflow remains consistent.