求推荐一个翻译prompt

用github models的gpt4撸了个翻译网站,但是缺少一个好用的prompt,现在默认的翻译出来太生硬了。

默认的是这样的

{
  messages: [
    {
      role: "system",
      content: `You are a translator. Translate from ${sourceLang} to ${targetLang}.`,
    },
    { role: "user", content: sourceText },
  ],
  model: model,
  temperature: 1,
  max_tokens: 1000,
  top_p: 1,
}
15 个赞

帮顶 蹲楼下佬答案

3 个赞

可以参考看看沉浸式翻译的AI专家的prompt

4 个赞

为了提高翻译质量,您需要一个更精细的prompt。以下是一个可以尝试的prompt示例,旨在提供更自然的翻译:

{
  messages: [
    {
      role: "system",
      content: `你是一个翻译家,擅长将文本从 ${sourceLang} 翻译成 ${targetLang}。请确保翻译保持流畅和自然,同时保留原文的含义。尽量避免直译,而是在理解原文内容的基础上进行意译,使翻译更加贴近目标语言的表达习惯。`
    },
    {
      role: "user",
      content: sourceText
    }
  ],
  model: model,
  temperature: 0.7,
  max_tokens: 1000,
  top_p: 1,
  frequency_penalty: 0.2,
  presence_penalty: 0.2
}

这个prompt做了以下几点改进:

  1. 更详细的角色描述:强调了翻译家角色,并要求在翻译时保持流畅性和自然性,同时遵守原文含义。
  2. 避免直译,鼓励意译:这有助于生成更自然的翻译,避免字面直译导致的生硬感。
  3. 增加了temperature参数,允许不同程度的创造性翻译。在您的情况下,使用0.7的值可能会得到更自然的结果,但您可以根据需要进行调整。
  4. 为了鼓励更高质量的翻译,增加了frequency_penaltypresence_penalty参数。这些参数可以减少重复的单词和短语,同时避免翻译中出现稀有或不常见的词汇。

请根据您的具体需求调整prompt参数,并测试不同设置以获得最佳翻译效果。
这是我用AI生成的,看不懂代码,不知道行不行

我去研究一下

更好奇怎么做的翻译网站。。。有github models但不太会用

撸个前端,写个API,然后API调用github models就行了

markmark