GPT-4和ChatGPT等LLM专用于生成文本。我们可以使用GPT-4和ChatGPT在各种场景中生成文本,举例如下。
- 电子邮件
- 合同或正式文档
- 创意写作
- 逐步行动计划
- 头脑风暴
- 广告
- 职位描述
对于本项目,我们将创建一个工具,它可以根据一系列事实
生成新闻稿。我们可以根据目标媒体和受众选择新闻稿的篇幅、语调和风格。
一. 提示词怎么写
这里主要描述prompt(提示词)的构建逻辑,因为大模型可以根据prompt的规定生成符合要求的文档。
- 给AI模型分配一个角色,并尽可能精确地描述任务。如下给AI模型分配的角色是记者助手:
prompt_role = "You are an assistant for journalists. \
Your task is to write articles, based on the FACTS that are \
given to you. \
You should respect the instructions: the TONE, the LENGTH, \
and the STYLE"
- 其他规定
- prompt_role:角色的描述,以便大模型能够按照角色回答
- FACTS:基于给定的事实数据来回答
- TONE:回答风格:这里是informal
- LENGTH:回答的单词数
- STYLE:生成的文本格式:这里是blogpost
# 拼装messages,规定了prompt的格式:
# prompt_role:角色的描述,以便大模型能够按照角色回答
# FACTS:基于给定的事实数据来回答
# TONE:回答风格:这里是informal
# LENGTH:回答的单词数
# STYLE:生成的文本格式:这里是blogpost
def assist_journalist(
facts: List[str], tone: str, length_words: int, style: str
):
facts = ", ".join(facts)
prompt =