Der Roboterlehrer: Interpretable and deterministic MQM-inspired translation evaluation
About The Project
We seek to create a chatbot capable of performing multidimensional translation evaluation with feedback without making any LLM API calls. We hope that this approach is more interpretable and deterministic than existing state-of-the-art.
At the moment we only support the German-English language pair.
Getting Started
Installation
- Clone this repository with
git clone https://github.com/aphil311/teach-bs.git
. - Install the dependencies with
pip install -r requirements.txt
.- You must downgrade to
pip < 24.1
withpip install pip=24.0
to installlaser_encoders
. - You can upgrade after installing.
- You must downgrade to
Usage
- Run the streamlit app with
streamlit run app.py
. - The chatbot will immediately prompt you with a German to English translation.
- You can switch to English to German on the sidebar.
- Scores are computed as the raw arithmetic mean and can be found in the 'scores' sidebar tab.
Roadmap
See the open issues for a full list of proposed features (and known issues).
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Acknowledgments
I would like to thank Professor Srinivas Bangalore as well as the TRA 301 TAs their for their invaluable guidance, feedback, and support.