Institute of English Studies · University of Łódź
Michał Kornacki, PhD
room 4.09
e-mail: michal.kornacki@uni.lodz.pl
Office hours: Thursday, 11:45-13:15
This class is designed to familiarise students with the operation and specifics of translator's work using CAT tools and audiovisual translation programmes. Students will learn how to use a selected CAT tool (settings, projects, translation memories, terminology databases, project management) and translate texts of various types and file formats. Verification of translation with CAT tools will be discussed. In addition, students will be introduced to basic audiovisual translation techniques (theory and practice — subtitling and editing software, audio transcription exercises). Through hands-on projects and critical discussions, students will also explore machine translation integration and the emerging role of AI in translation processes, gaining the technical skills and theoretical understanding needed to navigate the rapidly changing landscape of modern translation.
The languages of the course (incl. written materials on the webpage) are English and Polish. Students are required to have native-like competence in at least one language, and very good command of the other.
Pass grade is calculated on the basis all graded assignments during the semester (3 tests), in-class activity and attendance.
The course uses a balanced grading system where all assessments carry equal weight. The final grade is calculated using the average of all scores earned throughout the semester (including any retakes), along with any additional grade modifiers outlined below.
| Grade | Numerical result |
| 3 minus | 2.75+ |
| 3 | 3 – 3.24 |
| 3 plus | 3.25-3.74 |
| 4 minus | 3.75+ |
| 4 | 4 – 4.24 |
| 4 plus | 4.25 – 4.74 |
| 5 minus | 4.75+ |
| 5 | 5 |
| Grade | Numerical result |
| 3 (satisfactory) | 3 – 3.24 |
| 3.5 (satisfactory plus) | 3.25-3.74 |
| 4 (good) | 3.75 – 4.24 |
| 4.5 (good plus) | 4.25-4.74 |
| 5 (very good) | 4.75+ |
Students may have up to 2 absences per semester without penalty. Any additional absences require a certified excuse. If you exceed the 2 absence limit without a certified excuse, each additional absence will reduce your final grade by 0.5 points. Additionally, any student who misses more than 50% of classes (even with excuses) will be required to repeat the semester.
Retakes are available only at the end of the semester. Please note that all grades count toward your final average. For example, if you initially score a 2, then take a retake and score a 5, your average will be 3.5. It's in your best interest to prepare thoroughly for your first attempt.
A grace period of 10 minutes will be allowed for late arrivals. If you arrive more than 10 minutes late, you will need to attend an alternative class session during the same week. Please note that this accommodation cannot become a regular practice.
Computer-Assisted Translation (CAT) can be referred to as a set of tools and methodologies used by professional translators and focused on using computers and information systems in the translation process. The main purpose of CAT systems is to accelerate work and improve translation quality.
Currently, many CAT systems are available on the market. Below is an alphabetical list of CAT systems currently available:
The main operating principle of these systems is to remember translation units (TU), such as sentences, and suggest them as possible translation options when a similar fragment of source text requires translation. As they developed, successive generations of CAT systems were enhanced with the ability to create terminology databases, corpora, or translation memories based on previous translations. CAT systems are currently used by both freelance translators and translation agencies, where project coordinators and reviewers use them to work with translation projects.
Whatever resources you create (project, TM, TB, etc.), always name them starting with your Surname, e.g., Kornacki_Projekt1.
Do NOT delete your translation memory.
Create a new project and use the TMX you created for the previous exercise to translate the following document using Phrase.
Download: Strings (CAT EX3)Translate the following document using Phrase. Discuss the final product in-class.
Download: Shopping listDownload the following ZIP archive and unpack it.
Download: MA_align.zipSTEPS
#1
Create a new project and import the Source.docx document for translation. DO NOT use machine translation.
Translate the first segment on your own.
Report to your teacher before continuing with step #2
#2
Download PL.docx and EN.docx documents.
Align both documents using your CAT tool of choice in order to create Translation Memory based on those two files.
Import the TM into the CAT tool.
Report to your teacher before continuing with step #3
#3
Translate the remaining part of the document.
Report to your teacher before continuing with step #4
#4
Export your translation to DOCX and your TM as a TMX file and present both to your teacher.
TIME LIMIT: 45 minutes
A prompt is an input instruction or query given to a large language model (LLM) to elicit a specific response. It is the primary interface between human intent and machine output. The basic anatomy of any prompt includes four components: instruction, context, constraints, and output format (even when some of these remain implicit).
State exactly what you want, not approximately. Avoid ambiguity: define technical terms, scope, and boundaries. Use explicit constraints (word counts, exclusion criteria, required elements).
Supply background the model needs but does not have access to. Include relevant documents, data, or situational parameters.
Declare the desired structure explicitly (bullet points, essay, table, JSON, dialogue). Specify tone and register (formal academic, conversational, technical).
Assigning a persona can shape tone, depth, and perspective (e.g., "You are a linguistics lecturer explaining to undergraduates").
First attempts are rarely optimal: treat prompting as a drafting process. Document successful prompt patterns for reuse.
[ROLE, if useful]: "You are..." [TASK]: "I need you to..." [CONTEXT]: "The following background is relevant:..." [FORMAT]: "Present this as..." [CONSTRAINTS]: "Avoid..., include..., limit to..."
Prompting exists at two distinct levels:
A bilingual export from a CAT (computer-assisted translation) tool is an exported file that contains both the source text and the corresponding translated (target) text together, usually segment-by-segment. It’s used so people who don’t have the CAT tool (clients, reviewers, DTP operators, subject-matter experts) can see and edit translation in context while preserving the alignment between source and target.
Download the document and translation memory linked below.
Create a new project and TM, import "TM. Towards bilingual review.docx" as a new job and import "TM. Towards bilingual review.tmx" to your TM.
Use the TM to translate the entire document.
Wait for further instructions once finished.
Czasami w nasze (tłumaczy) ręce wpadają dokumenty, które możemy wykorzystać jako podstawę do pamięci tłumaczeniowej (TM) bądź bazy terminologicznej (TB), którą moglibyśmy wykorzystać w narzędziach CAT.
Nie ma problemu, jeżeli obie wersje językowe takiego tekstu/haseł funkcjonują jako dwa oddzielne dokumenty - możemy je wtedy w łatwy sposób ze sobą porównać/sparować (np. w LiveDocs w memoQ) i w ten sposób utworzyć pamięć tłumaczeniową.
Co jednak w sytuacji, gdy jest to prosta lista haseł z tłumaczeniem, mająca np. ponad 500 haseł (patrz poniżej)?
storm troops = oddziały szturmowe
Strategic Air Command = Dowództwo Strategicznych Sił Powietrznych w USA
strategic corporal = "strategiczny kapral" wyszkolony podoficer zdolny do podejmowania odpowiednich decyzji w trakcie tzw. "three block war"
strike force = oddział uderzeniowy
submarine chaser = ścigacz okrętów podwodnych
submarine pen = schron dla okrętów podwodnych
Przetworzenie takiego źródła do bazy terminologicznej wymaga rozdzielenia haseł na dwie wersje językowe i zapisania ich jako dwie oddzielne kolumny w arkuszu kalkulacyjnym, a następnie import do memoQ.
Strategię postępowania ze słownikiem źrdłowym narzuca format zawartych w nim danych.
Wygląd: kolumna A = termin źródłowy, kolumna B = termin docelowy (czasem nagłówek „Source / Target”).
invoice | faktura
client | klient
Uwagi przy konwersji: zazwyczaj najłatwiejsza do zaimportowania; sprawdź, czy nie ma ukrytych znaków, czy separator to rzeczywiście jedna para kolumn, usuń puste wiersze i duplikaty.
Wygląd: kolumny: Term | Translation | Part of speech | Context | Domain | Note | Status
invoice | faktura | noun | billing document | Finance | use in invoices | approved
Uwagi: w memoQ można mapować dodatkowe pola (np. context, note). Trzeba ustalić, które kolumny będą przeniesione do termbase, a które jako notatki. Sprawdź spójność nazewnictwa pól.
Wygląd: każdy termin w jednym wierszu/paragrafie, często z myślnikiem lub dwukropkiem: „termin — tłumaczenie. [uwaga]”.
invoice — faktura. Use for VAT invoices.
client: klient (także kontrahent)
Uwagi: wymaga parsowania (regex lub ręczne). W PDF może być problem z kopiowaniem (łamane wiersze). Upewnij się co do separatora (—, :, =).
Wygląd: Term | PL | DE | FR | ES
invoice | faktura | Rechnung | facture | factura
Uwagi: przy imporcie do memoQ musisz rozdzielić na pary językowe lub stworzyć wielojęzyczny termbase; zwróć uwagę na brak tłumaczeń w niektórych kolumnach i na różne warianty terminów.
Wygląd: lista w PDF będącym obrazem, skany, screenshoty albo tabelka w PDF z niejednolitym układem.
Uwagi: wymaga OCR i ręcznej weryfikacji; często pojawiają się błędy rozpoznawania i pęknięte formatowanie. Traktować jako najtrudniejszy przypadek.
ClassroomAI is a ready-to-use AI team that lives on your own computer. It is built around Claude Code and Ollama cloud models, pre-configured so you can start working immediately — no programming knowledge required. You get three specialised agents (STEVE the coordinator, ZACK the researcher, and NOLAN the team builder) who work together to help you research, analyse, and write.
This tool is designed for students and researchers who want hands-on experience with AI agentic orchestration. Use it for any personal or academic project where a structured research workflow helps.
INSTALL.bat, Mac: INSTALL.command, Chromebook: INSTALL.desktop).This installer downloads and installs free, open-source, and/or freely available software. All components are fetched from their official sources only.
| Component | Description | License | Source |
| Git | Distributed version control system | GPL-2.0+ | git-scm.com |
| Python 3.12 | Programming language and runtime | PSF License | python.org |
| Node.js LTS | JavaScript runtime environment | MIT | nodejs.org |
| Ollama | Local AI model server with cloud model support | MIT | ollama.com |
| Claude Code | AI coding assistant by Anthropic | Anthropic Terms of Service | anthropic.com/claude-code |
Once installed, open your shortcut and type: "Hello! Who are you?" Your team will introduce themselves and you can start working.
The agents can remember what they learn and improve over time.* During installation, you will be asked if you want to include a pre-built basic memory configuration. If you choose yes, the agents will retain notes and preferences across sessions, provided you remember to tell the orchestrator to start and close session. If you choose no, you start with a blank slate and can set up memory manually later.
Persistent memory in multi-agent AI systems involves significant technical challenges. For a full discussion of the memory problem, how it affects agent behaviour, and how this system addresses it, see:
Memory in a Multi-Agent AI System: Problems and Solutions
*Memory persistence requires choosing the pre-built configuration during installation. Full technical details available in the linked document above.
Workflow assignments submitted by students in the 2025/2026 academic year.
Błażejewska — AI Agents Prompt
Wróbel — Wiktoria (Multi-agent Workflow)