【Prompting】ChatGPT Prompt Engineering开发指南(5)

ChatGPT Prompt Engineering开发指南:Transforming

  • 翻译
  • 通用翻译器
  • 音调转换
  • 格式转换
  • 拼写检查/语法检查
  • 内容来源

在本教程中,我们将探讨如何使用大型语言模型来进行文本转换任务,例如语言翻译,拼写和语法检查,音调调整和格式转换。
注意:环境设置跟前面文章一致,这里不再提及。

翻译

ChatGPT使用多种语言的源代码进行训练。这使模型能够进行翻译。以下是一些如何使用此功能的示例。

prompt = f"""
Translate the following English text to Spanish: \
```Hi, I would like to order a blender```
"""
response = get_completion(prompt)
print(response)

执行结果:

Hola, me gustaría ordenar una licuadora.

另外三个案例:

prompt = f"""
Tell me which language this is:
```Combien coûte le lampadaire?```
"""
response = get_completion(prompt)
print(response)

执行结果:

This is French.
prompt = f"""
Translate the following  text to French and Spanish
and English pirate: \
```I want to order a basketball```
"""
response = get_completion(prompt)
print(response)

执行结果:

French pirate: ```Je veux commander un ballon de basket```
Spanish pirate: ```Quiero pedir una pelota de baloncesto```
English pirate: ```I want to order a basketball```
prompt = f"""
Translate the following text to Spanish in both the \
formal and informal forms:
'Would you like to order a pillow?'
"""
response = get_completion(prompt)
print(response)

执行结果:

Formal: ¿Le gustaría ordenar una almohada?
Informal: ¿Te gustaría ordenar una almohada?

通用翻译器

想象一下,您负责大型跨国电子商务公司。用户在其所有母语中都向您发送IT问题。您的员工来自世界各地,只会说他们的母语。您需要一个通用翻译器!

user_messages = ["La performance du système est plus lente que d'habitude.",  # System performance is slower than normal"Mi monitor tiene píxeles que no se iluminan.",              # My monitor has pixels that are not lighting"Il mio mouse non funziona",                                 # My mouse is not working"Mój klawisz Ctrl jest zepsuty",                             # My keyboard has a broken control key"我的屏幕在闪烁"                                               # My screen is flashing
]
for issue in user_messages:prompt = f"Tell me what language this is: ```{issue}```"lang = get_completion(prompt)print(f"Original message ({lang}): {issue}")prompt = f"""Translate the following  text to English \and Korean: ```{issue}```"""response = get_completion(prompt)print(response, "\n")

执行结果

音调转换

写作可以根据预期受众的不同而有所不同。ChatGPT可以产生不同的音调。

prompt = f"""
Translate the following from slang to a business letter: 
'Dude, This is Joe, check out this spec on this standing lamp.'
"""
response = get_completion(prompt)
print(response)

执行结果

格式转换

ChatGPT可以在不同格式之间进行转换。提示应该描述输入和输出格式。

data_json = { "resturant employees" :[{"name":"Shyam", "email":"shyamjaiswal@gmail.com"},{"name":"Bob", "email":"bob32@gmail.com"},{"name":"Jai", "email":"jai87@gmail.com"}
]}prompt = f"""
Translate the following python dictionary from JSON to an HTML \
table with column headers and title: {data_json}
"""
response = get_completion(prompt)
print(response)
<table><caption>Restaurant Employees</caption><thead><tr><th>Name</th><th>Email</th></tr></thead><tbody><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></tbody>
</table>

显示HTML:

from IPython.display import display, Markdown, Latex, HTML, JSON
display(HTML(response))

输出结果

拼写检查/语法检查

以下是一些常见语法和拼写问题的例子以及LLM的回应。

为了向LLM发出信号,表示您希望它校对您的文本,您指示模型“proofread”或“proofread and correct”。

text = ["The girl with the black and white puppies have a ball.",  # The girl has a ball."Yolanda has her notebook.", # ok"Its going to be a long day. Does the car need it’s oil changed?",  # Homonyms"Their goes my freedom. There going to bring they’re suitcases.",  # Homonyms"Your going to need you’re notebook.",  # Homonyms"That medicine effects my ability to sleep. Have you heard of the butterfly affect?", # Homonyms"This phrase is to cherck chatGPT for speling abilitty"  # spelling
]
for t in text:prompt = f"""Proofread and correct the following textand rewrite the corrected version. If you don't findand errors, just say "No errors found". Don't useany punctuation around the text:```{t}```"""response = get_completion(prompt)print(response)

执行结果

text = f"""
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.
"""
prompt = f"proofread and correct this review: ```{text}```"
response = get_completion(prompt)
print(response)

执行结果:
执行结果
批改模式:

from redlines import Redlinesdiff = Redlines(text,response)
display(Markdown(diff.output_markdown))

执行结果
补充:Redlines生成一个Markdown文本,显示两个字符串/文本之间的差异。这些更改用删除线和下划线表示,看起来类似于Microsoft Word的跟踪更改。这种显示变化的方法对律师来说更为熟悉,对长系列的角色来说更为紧凑。
pip install redlines

prompt = f"""
proofread and correct this review. Make it more compelling.
Ensure it follows APA style guide and targets an advanced reader.
Output in markdown format.
Text: ```{text}```
"""
response = get_completion(prompt)
display(Markdown(response))

执行结果:
执行结果

内容来源

  1. DeepLearning.AI: 《ChatGPT Prompt Engineering for Developers》

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用ChatGPT得到更满意的结果(6):面向开发者的ChatGPT Prompt Engineering (Transforming)

承接上篇&#xff0c;继续整理关于面向开发者的Prompt Engineering教程笔记&#xff0c;教程之前的部分见&#xff1a;如何使用ChatGPT得到更满意的结果&#xff1a;Prompt Engineering &#xff08;2&#xff09;_Dorothy30的博客-CSDN博客 如何使用ChatGPT得到更满意的结果&a…

用Python帮你随机选择双色球号码

点击上方“程序IT圈”&#xff0c;选择“星标”公众号 重磅干货&#xff0c;第一时间送达 双色球&#xff0c;顾名思义&#xff0c;就是两种颜色的球&#xff0c;红色和蓝色。 红球从1-33中取出6个&#xff0c;篮球从1-16取出1个。注意&#xff0c;红球为不放回采样&#xff0c…

《流浪地球2》创业未完成

拆解一个电影幕后工作&#xff0c;就像拆解一次创业历程。 撰文|蓝洞商业 赵卫卫 从院线转入线上流媒体播映&#xff0c;2023年春节档电影的「二番战」才刚刚开始。 4月14日下午&#xff0c;电影《流浪地球2》率先在腾讯视频首播&#xff1b;4月28日下午&#xff0c;电影《满…

Android注册登录页面

Android注册登录页面 需求分析项目目录.javadomainJsonBean.javaUserInfo.java utilsGetJsonDataUtil.java Login.javaMainActivity.javaResult.javaWelcome.java .xmlactivity_login.xmlactivity_main.xmlactivity_result.xmlactivity_result.xml AndroidManifest.xml 页面效果…

Android之登录注册——简易版

今天&#xff0c;我要分享给大家的是Android中常见的一个的登录注册的案例&#xff0c;我这里写的是简易版&#xff0c;如果大家有更精彩的拓展&#xff0c;可以自行发挥哦&#xff01; 运行过程相信大家都已经心知肚明了&#xff0c;所以我在这里就直接发布代码了&#xff0c…

Android用户登录注册界面

用户登录注册界面开发及用户信息管理案例详解 刚开始接触Android编程&#xff0c;这算是我写的第一个简单工程&#xff0c;主要功能有&#xff1a;用户登录、注册、注销、修改密码、记住密码共5个基本操作&#xff0c;其内容涉及到以下几点&#xff1a; 1&#xff1a;Button&am…

Android登录界面的注册功能实现

注册一个登录界面在控制台将输入的信息文本选框展示出来 xml界面设计&#xff08;前面已发&#xff09; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:ap…

安卓注册登录界面示例

AndroidManifest.xml <?xml version"1.0" encoding"utf-8"?> <manifest xmlns:android"http://schemas.android.com/apk/res/android"package"online.geekgalaxy.layoutlearn"><applicationandroid:allowBackup"…

前2周还很火的ChatGPT,怎么突然就哑火了?

ChatGPT从去年才展露头角&#xff0c;但微软和谷歌的AI大战让ChatGPT在今年2月初突然就火出圈&#xff0c;国内不少大公司也紧急官宣“我们也有这项技术” ▶ 腾讯&#xff1a;在相关方向上已有布局&#xff0c;专项研究也在有序推进&#xff1b; ▶ 华为&#xff1a;在与Chat…

零代码量化投资:用ChatGPT通过tushare获取上市公司信息

Tushare是一个免费开源的金融数据集&#xff0c;包含股票、基金、期货、债券、外汇、行业大数据&#xff0c;同时包括了数字货币行情等区块链数据的全数据品类。 要使用tushare&#xff0c;首选注册一个账号&#xff0c;注册地址&#xff1a;https://tushare.pro/register?reg…

Qt 可视化Ui设计

QMainWindow 是主窗口类&#xff0c;主窗口类具有主菜单栏、工具栏和状态栏&#xff0c;类似于一般的应用程序的主窗口&#xff1b; QWidget是所有具有可视界面类的基类&#xff0c;选择QWidget创建的界面对各种界面组件都可以支持&#xff1b; QDialog是对话框类&#xff0c;可…

这么可爱的彩虹屁老婆,真的不想“娶”一个放桌面上吗?

&#x1f4a7;这么可爱的 彩 虹 屁 老 婆 \color{#FF1493}{彩虹屁老婆} 彩虹屁老婆&#xff0c;真的不想“娶”一个放桌面上吗&#xff1f;&#x1f4a7; &#x1f337; 仰望天空&#xff0c;妳我亦是行人.✨ &#x1f984; 个人主页——微风撞见云的博客&#x1f39…

Python中Oracle的连接、增删改查

1、下载格式为whl的cx_Oracle文件 文件名&#xff1a;cx_Oracle‑7.3.0‑cp37‑cp37m‑win_amd64.whl 注意对应cp版本&#xff08;python版本&#xff09; 下载地址&#xff1a;https://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_oracle 下载到 D:\software 安装步骤&#…

美因基因冲刺港交所:黄金赛道的“双冠王”

2月18日&#xff0c;中国最大、全球前三的消费级基因检测平台美因基因向港交所递交了IPO申请&#xff0c;拟赴港上市&#xff0c;中信建投国际担任独家保荐人。 据美因基因招股说明书显示&#xff0c;此次IPO募集资金用于&#xff1a;&#xff08;1&#xff09;消费级基因检测及…

申宝优配-强者恒强还将继续

周二的行情与预期的保持一致&#xff0c;在日线的修整时间继续延续&#xff0c;同时&#xff0c;连续几天的休整以后&#xff0c;短线指标已经到达了相对的超跌低位&#xff0c;指数也到达了下方强支撑的3586点的边缘.。早盘指数小幅度低开以后快速拉起如期的开始进入反抽行情&…

乡村振兴开发合作联盟成立新闻发布会暨揭牌仪式成功举办

2022年3月18日&#xff0c;乡村振兴开发合作联盟成立新闻发布会暨揭牌仪式在纵横华媒国际总部成功举办。联盟主要负责人、纵横华媒国际董事长马康华&#xff0c;纵横华媒国际副总裁徐凡十、马卢健等领导出席会议并讲话。 本场发布会因疫情防控需要&#xff0c;采取线下线上相结…

申宝公司-市场两级分化谨慎操作

周一A股三大指数集体低开&#xff0c;早盘市场小幅反弹后便开启震荡下挫行情&#xff0c;沪指跌近1%&#xff0c;创业板指跌逾2%&#xff1b;午后A股跌幅继续杀跌&#xff0c;沪指失守3600点&#xff0c;创业板指一度重挫逾3%。沪深两市连续第42个交易日突破万亿规模&#xff1…

2月15日市场游资操作情况以及龙虎榜

2月15日市场知名游资操作以及机构龙虎榜&#xff1a; 1、章盟主 卖出&#xff1a;凯撒旅业 2、赵老哥 买入&#xff1a;天禾股份 卖出&#xff1a;曲江文旅、恒宝股份、泰慕士 3、量化打板 买入&#xff1a;园林股份、全筑股份、诚达药业、杭州园林、康芝药业、瑞鹄模具、浙…

Scrapy框架+Gerapy分布式爬取海外网文章

Scrapy框架Gerapy分布式爬取海外网文章 前言一、Scrapy和Gerapy是什么&#xff1f;1.Scrapy概述2.Scrapy五大基本构成:3.建立爬虫项目整体架构图4.Gerapy概述5.Gerapy用途 二、搭建Scrapy框架1.下载安装Scrapy环境2.建立爬虫项目3.配置Scrapy框架&#xff08;1&#xff09;item…

区块链媒体套餐到底怎么样用

如今无论是哪行哪业&#xff0c;互联网技术永远都是尤为重要的一个专用工具。不论是公司还是其他想要做宣传策划&#xff0c;那就需要通过网络这一媒体去进行&#xff0c;不过随着移动互联网的迅速普及化&#xff0c;区块链媒体也慢慢地进入大家的视野&#xff0c;那样区块链媒…