A computer-implemented method is disclosed, comprising: receiving, by one or more large language models, LLMs, one or more
natural language system prompts which, when processed, causes the one or more LLMs to perform a
system method. The
system method comprises: detecting the source language of a
source text, wherein the
source text is provided in
natural language; determining, based on a user prompt, a target language; generating, a first translation by translating the
source text from the source language to the target language; generating, a
back translation by translating the first translation from the target language to the source language; comparing, the
back translation with the source text to determine one or more inconsistencies; determining whether the one or more inconsistencies exceed an error threshold; based on the one or more inconsistencies exceeding the error threshold, generating, based on the one or more inconsistencies, a second translation by translating the source text from the source language to the target language; and based on the one or more inconsistencies not exceeding the error threshold, outputting, to a user, the first translation;
processing, by the one or more LLMs, the one or more system prompts; receiving, by the one or more LLMs, via a
user device, a user prompt comprising the source text; and providing, by the one or more LLMs, using the system method, the first translation or the second translation.