【LLM】-04-提示工程 - 文本转换

news2024/9/20 10:53:20

目录

1、文本翻译

1.1、翻译为德语

1.2、识别语种

1.3、多语言翻译

1.4、同时进行语气转换

1.5、通用翻译器

2、语气与写作风格调整

3、数据格式转换

4、拼写及语法纠正

5、综合样例


 

大语言模型具有强大的文本转换能力,可以实现多语言翻译、拼写纠正、语法调整、格式转换等不同类型的文本转换任务。利用语言模型进行各类转换是它的典型应用之一。

1、文本翻译

1.1、翻译为德语

将以下中文翻译成德语:、

```您好,我想订购一个搅拌机。```

{
  "German": "Guten Tag, ich möchte einen Mixer bestellen."
}

1.2、识别语种

请告诉我以下文本是什么语种:

```Guten Tag, ich möchte einen Mixer bestellen.```

这段文本是德语。

5a0488b91aca4b93a0e76f31081aa5c7.png

1.3、多语言翻译

请将以下文本分别翻译成中文、英文、法语和西班牙语:

```I want to order a basketball.```

{
  "中文": "我想订购一个篮球。",
  "英文": "I want to order a basketball.",
  "法语": "Je veux commander un ballon de basket.",
  "西班牙语": "Quiero ordenar un balón de baloncesto."
}

1.4、同时进行语气转换

请将以下文本翻译成中文,分别展示成正式与非正式两种语气:

```Would you like to order a pillow?```

{
  "正式": "您想订购一个枕头吗?",
  "非正式": "你想订购一个枕头吗?"
}

445c8b81f97f4307ab589a8d397db682.png

1.5、通用翻译器

需要一个智能的通用翻译工具。该翻译工具需要能够自动识别不同语言文本的语种,无需人工指定。然后它可以将这些不同语言的文本翻译成目标用户的母语。在这种方式下,全球各地的用户都可以轻松获得用自己母语书写的内容。

告诉我以下五段文本是什么语种,直接输出语种,如法语,无需输出标点符号:

```

La performance du système est plus lente que d'habitude,

Mi monitor tiene píxeles que no se iluminan,

Il mio mouse non funziona,

Mój klawisz Ctrl jest zepsuty,

我的屏幕在闪烁

```

这五段文本分别是:

法语、西班牙语、意大利语、波兰语、中文。

 

将以下五条消息先识别他的对应语种,然后分别翻译成英文和中文,

并写成

中文翻译:xxx

英文翻译:yyy

的格式:

```

La performance du système est plus lente que d'habitude,

Mi monitor tiene píxeles que no se iluminan,

Il mio mouse non funziona,

Mój klawisz Ctrl jest zepsuty,

我的屏幕在闪烁

```

[
    {
        "语种": "法语",
        "原文": "La performance du système est plus lente que d'habitude",
        "中文翻译": "系统的性能比平时更慢",
        "英文翻译": "The system's performance is slower than usual"
    },
    {
        "语种": "西班牙语",
        "原文": "Mi monitor tiene píxeles que no se iluminan",
        "中文翻译": "我的显示器有一些像素不亮",
        "英文翻译": "My monitor has pixels that do not light up"
    },
    {
        "语种": "意大利语",
        "原文": "Il mio mouse non funziona",
        "中文翻译": "我的鼠标不能工作",
        "英文翻译": "My mouse does not work"
    },
    {
        "语种": "波兰语",
        "原文": "Mój klawisz Ctrl jest zepsuty",
        "中文翻译": "我的Ctrl键坏了",
        "英文翻译": "My Ctrl key is broken"
    },
    {
        "语种": "中文",
        "原文": "我的屏幕在闪烁",
        "中文翻译": "我的屏幕在闪烁",
        "英文翻译": "My screen is flickering"
    }
]

2、语气与写作风格调整

将以下文本翻译成商务信函的格式: 
```小老弟,我小羊,上回你说咱部门要采购的显示器是多少寸来着?```

尊敬的[收件人姓名]:

您好!

我是小羊。上次您提到我们部门需要采购的显示器,请问尺寸是多少寸的?

感谢您的回复。

祝好!

[您的姓名]

3、数据格式转换

将以下JSON数据对象转成HTML格式,保留标题和列名

```

{ "resturant employees" :[ 
    {"name":"Shyam", "email":"shyamjaiswal@gmail.com"},
    {"name":"Bob", "email":"bob32@gmail.com"},
    {"name":"Jai", "email":"jai87@gmail.com"}
]}

```

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Restaurant Employees</title>
    <style>
        table {
            width: 50%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 18px;
            text-align: left;
        }
        th, td {
            padding: 12px;
            border-bottom: 1px solid #ddd;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
</head>
<body>
    <h2>Restaurant Employees</h2>
    <table>
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>
        <tr>
            <td>Shyam</td>
            <td>shyamjaiswal@gmail.com</td>
        </tr>
        <tr>
            <td>Bob</td>
            <td>bob32@gmail.com</td>
        </tr>
        <tr>
            <td>Jai</td>
            <td>jai87@gmail.com</td>
        </tr>
    </table>
</body>
</html>
from IPython.display import display, Markdown, Latex, HTML, JSON
display(HTML(response))

 

f2050e6887b7436fb85e307b6b40132f.png

4、拼写及语法纠正

利用大语言模型进行自动校对可以极大地降低人工校对的工作量。 

请校对并更正以下文本,注意纠正文本保持原始语种,无需输出原始文本。
    如果您没有发现任何错误,请说“未发现错误”。如果错误,需要说出错误原因
    
    例如:
    输入:I are happy.
    输出:I am happy. 
 ```  
"The girl with the black and white puppies have a ball.",  
  "Yolanda has her notebook.", 
  "Its going to be a long day. Does the car need it’s oil changed?",  
  "Their goes my freedom. There going to bring they’re suitcases.",  
  "Your going to need you’re notebook.",  
  "That medicine effects my ability to sleep. Have you heard of the butterfly affect?", 
  "This phrase is to cherck chatGPT for spelling abilitty"
```

"The girl with the black and white puppies has a ball."

错误原因:主语是 "The girl",需要使用单数动词 "has"。

 

"It's going to be a long day. Does the car need its oil changed?"

错误原因:使用的是 "its" 而不是 "it’s"。

 

"There goes my freedom. They're going to bring their suitcases."

错误原因:使用了错误的同音异义词 "Their" 和 "There" 以及 "they're"。

 

"You're going to need your notebook."

错误原因:使用了错误的同音异义词 "Your" 和 "you're"。

 

"That medicine affects my ability to sleep. Have you heard of the butterfly effect?"

错误原因:使用了错误的词 "effects" 和 "affect"。

 

"This phrase is to check ChatGPT for spelling ability."

错误原因:拼写错误 "cherck" 和 "abilitty"。

 

 

引入 Redlines 包,详细显示并对比纠错过程:

# 如未安装redlines,需先安装 pip3.8 install redlines
from redlines import Redlines
from IPython.display import display, Markdown

diff = Redlines(text,response)
display(Markdown(diff.output_markdown))

4d63fbf8325f4409b32652a4169af232.png

5、综合样例

语言模型具有强大的组合转换能力,可以通过一个Prompt同时实现多种转换,大幅简化工作流程。

下面是一个示例,展示了如何使用一个Prompt,同时对一段文本进行翻译、拼写纠正、语气调整和格式转换等操作。

针对以下三个反引号之间的英文评论文本, 首先进行拼写及语法纠错, 然后将其转化成中文, 再将其转化成优质淘宝评论的风格,从各种角度出发,分别说明产品的优点与缺点,并进行总结。 润色一下描述,使评论更具有吸引力。

输出结果格式为:

【优点】xxx

【缺点】xxx

【总结】xxx

注意,只需填写xxx部分,并分段输出。 将结果输出成Markdown格式。

```

Got this for my daughter for her birthday cuz she keeps taking 
mine from my room.  Yes, adults also like pandas too.  She takes 
it everywhere with her, and it's super soft and cute.  One of the 
ears is a bit lower than the other, and I don't think that was 
designed to be asymmetrical. It's a bit small for what I paid for it 
though. I think there might be other options that are bigger for 
the same price.  It arrived a day earlier than expected, so I got 
to play with it myself before I gave it to my daughter.

```

 

9411252720a641bca20ed668d8fc9275.png

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1939264.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构 - 栈(精简介绍)

文章目录 普通栈Stack用法Q 最长有效括号 单调栈Q 接雨水 普通栈 栈就是一个先进后出的结构 想象一个容器&#xff0c;往里面一层一层放东西&#xff0c;最早放进去的东西被压在下面&#xff08;所以放元素也叫压栈&#xff09;&#xff0c;要拿到这个最低层的东西需要先把上面…

异步电机矢量控制matlab simulink

1、内容简介 略 86-可以交流、咨询、答疑 异步电机、矢量控制 2、内容说明 略 3、仿真分析 略 4、参考论文 略

[Python库](3) Arrow库

目录 1.简介 2.安装 3.函数 3.1.获取当前UTC时间( 世界协调时时间 ) 3.2.格式化日期 3.3.创建Arrow对象 3.4.时间改变 3.5.获取时间戳 3.6.时区改变 4.小结 1.简介 Arrow库是一个Python库&#xff0c;提供了一套用于处理日期和时间的API。Arrow库特别适合在需要进行大…

C++搜索算法(dfs)

目录 一.dfs简介 二.dfs的运用 1.迷宫问题 经典题型&#xff1a;最快走出迷宫 题目描述&#xff1a; 数据范围&#xff1a; 题目分析&#xff1a; 正确代码 2.棋盘问题&#xff1a; 经典题型&#xff1a;八皇后问题 题目描述&#xff1a; 题目分析&#xff1a; 正…

微服务实战系列之玩转Docker(五)

前言 在我们日常的工作生活中&#xff0c;经常听到的一句话&#xff1a;“是骡子是马拉出来遛遛”。目的是看一个人/物是不是名副其实。我们在使用docker时&#xff0c;也要看看它究竟是如何RUN起来的。当面试官问你的时候&#xff0c;可以如是回答&#xff0c;保你“一文通关…

SQUID - 形状条件下的基于分子片段的3D分子生成等变模型 评测

SQUID 是一个形状条件下基于片段的3D分子生成模型&#xff0c;给一个3D参考分子&#xff0c;SQUID 可以根据参考分子的形状&#xff0c;基于片段库&#xff0c;生成与参考分子形状非常相似的分子。 SQUID 模型来自于 ICLR 2023 文章&#xff08;2022年10月6日提交&#xff09;&…

中国 X86 CPU 技术源自何方

注&#xff1a; 原文发布于 2017 年&#xff0c;两篇合二为一。未与作者沟通&#xff0c;侵权&#xff0c;立删。 导语&#xff1a; Intel 对 X86 的授权有着极为严格的限制&#xff0c;那么上海兆芯的 X86 芯片技术到底从何而来&#xff1f;ZX-C 目前的短板在哪里&#xff1f;…

电子电器架构 --- 智能汽车的大脑(域控制器)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

【深入理解SpringCloud微服务】浅析微服务注册中心Eureka与nacos,手写实现一个微服务注册中心

【深入理解SpringCloud微服务】浅析微服务注册中心Eureka与nacos&#xff0c;手写实现一个微服务注册中心 注册中心手写实现一个注册中心服务端设计客户端设计 注册中心 注册中心是微服务体系里面非常重要的一个核心组件&#xff0c;它最重要的作用就是实现服务注册与发现。 …

vscode 远程 Ubuntu 系统

1、在 Ubuntu 下检查 sshd 守护进程是否开启 ps -aux | grep sshd如果没有开启&#xff0c;请在 Ubuntu 下输入指令安装 sudo apt-get install openssh-server2、首先打开 Windows 下的 vscode&#xff0c;点击左下角图标打开远程窗口 3、打开远程窗口&#xff0c;选择“Con…

谷粒商城实战笔记-38-前端基础-Vue-指令-单向绑定双向绑定

文章目录 一&#xff0c;插值表达式注意事项1&#xff1a;不适合复杂的逻辑处理注意事项2&#xff1a;插值表达式支持文本拼接注意事项3&#xff1a;插值表达式只能在标签体中 二&#xff0c;v-html和v-textv-textv-html区别总结&#xff1a;最佳实践 三&#xff0c;v-model复选…

论文阅读:Speculative RAG: Enhancing Retrieval Augmented Generation through Drafting

论文地址&#xff1a;https://arxiv.org/abs/2407.08223 RAG 将 LLM 的生成能力与外部知识源相结合&#xff0c;以提供更准确和最新的响应。最近的 RAG 进展侧重于通过迭代 LLM 完善或通过 LLM 的额外指令调整获得自我批判能力来改进检索结果。在这项工作中&#xff0c;作者介…

MySQL:JOIN 多表查询

多表查询 在关系型数据库中&#xff0c;表与表之间是有联系的&#xff0c;它们通过 外键 联系在一起&#xff0c;所以在实际应用中&#xff0c;经常使用多表查询。多表查询就是同时查询两个或两个以上的表。 MySQL多表查询是数据库操作中非常重要的一部分&#xff0c;它允许你…

《从C/C++到Java入门指南》- 17.命令行参数

命令行参数 一直写代码的童鞋可能留意到了&#xff0c;main函数中会传入一个String args[]的字符串数组。 这个数组由JVM接收用户输入并传给main函数。 import java.util.*; public class Main {public static void main(String[] args) {for (String arg : args) {System.out…

[Redis]典型应用——缓存

什么是缓存 缓存&#xff08;Cache&#xff09;是一种用于临时存储数据的机制&#xff0c;目的是提高数据访问速度和系统性能。 核心思路就是把一些常用的数据放到触手可及(访问速度更快)的地方&#xff0c;方便随时读取 缓存是一个相对的概念&#xff0c;比如说&#xff0c…

[CSS] 浮动布局的深入理解与应用

文章目录 浮动的简介元素浮动后的特点解决浮动产生的影响浮动后的影响解决浮动产生的影响 浮动相关属性实际应用示例示例1&#xff1a;图片与文字环绕示例2&#xff1a;多列布局示例3&#xff1a;响应式布局 总结 浮动布局是CSS中一种非常强大的布局方式&#xff0c;最初设计用…

as是python关键字吗

关键字as的作用把紧跟其后的对象代替其前方的一个对象&#xff0c;其作用效果如下所示&#xff1a; import scrapy as tools 这个表达式中就是在当前这个模块中&#xff0c;使用tools可以代替scrapy&#xff0c;相当于C中的宏定义。在该as作用域中&#xff0c;可以使用tools来代…

STM32CubeIDE工程编译提示“has a LOAD segment with RWX permissions”解决办法

0 问题描述 使用STM32CubeIDE进行STM32MP135的开发时&#xff0c;编译过程打印了如下警告&#xff1a; 描述&#xff1a;has a LOAD segment with RWX permissions1 解决办法 右键工程&#xff0c;依次点击Properties->C/C Build->Settings->MCU GCC Linker->M…

如何将PDF转换成可以直接编辑的CAD图纸?

PDF图纸是为了让用户更好的阅览CAD文件&#xff0c;但是&#xff0c;当我们想要对其进行编辑的时候&#xff0c;PDF图纸就是一个麻烦了。那么PDF转换成CAD后可以编辑吗&#xff1f;如何将PDF转换成可以直接编辑的CAD图纸呢&#xff1f;本篇给你答案。 1、启动迅捷CAD编辑器&…

vcs+verdi搭建基础仿真的版本V1

2024-7-20 数字软件安装&#xff0c;仿真环境测试 dut重新修改 makefile重新修改 verdi整合完成 dut.v module dut ( );reg clk;initial beginclk 0;forever begin#10 clk ~clk;endendinitial begin$fsdbDumpfile("verilog.fsdb");$fsdbDumpvars();$vcdpluson;$…