首页 > 其他分享 >在 Amazon Bedrock 上使用 Anthropic Claude 系统 Prompt

在 Amazon Bedrock 上使用 Anthropic Claude 系统 Prompt

时间:2024-03-14 09:04:41浏览次数:32  
标签:prompt 示例 Claude text Amazon API Prompt

系统 prompt 是定义生成式 AI 模型对用户输入的响应策略的一种好方法。这篇博文将介绍什么是系统 prompt,以及如何在基于 Anthropic Claude 2.x 和 3 的应用中使用系统 prompt。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

Amazon Bedrock 生成式人工智能编程

你知道和 Amazon Bedrock 上的 Anthropic Claude 模型互动时可以使用系统prompt 吗?

下面我们将首先了解一下系统 prompt 的概念,然后演示在 Claude 2.x 的文本补全 API 和 Claude 3 的新消息 API 中如何运用系统 prompt。

⚠ 友情提示:本文包含示例代码。

如果你对系统 prompt 和 Claude 的两种 API 已有一定了解,可以直接跳到代码部分。文章末尾,我提供了两个完整的示例代码。

什么是系统 prompt?

今天我们讨论的是 Claude,所以我们来看看 Anthropic 对系统 prompt 的解释:

系统 prompt 是在向 Claude 提出问题或下达任务之前提供上下文、指令和指南的一种方式。你可以使用系统 prompt 来为对话设定背景,包括 Claude 的角色、个性、语气或任何其他有助于其更好理解和响应用户输入的相关信息。

简而言之,系统 prompt 实际上是一种上下文学习模式,可以有效地定义模型在交互过程中的上下文、范围、边界和输出格式。

使用系统 prompt 的目的是确保 AI 输出符合特定领域的目标或任务要求。以下是一些典型的使用场景:

  • 处理比萨订单:将模型的作用范围指定为根据比萨餐厅的菜单和位置接单。

  • 作为技术支持,协助排查故障:向模型中输入产品详情、常见问题及答案和决策树等内容,帮助用户解决技术问题。

  • 代码调试:向模型中输入有关库、框架和编程语言版本的信息,帮助识别软件漏洞并提出修复建议。

Amazon Bedrock 支持的两种 Claude API

现在,你应该对系统 prompt 有一定了解了。下面,让我们看看 Amazon Bedrock 上不同版本的 Claude 所提供的两种 API:

  • 文本补全 API:Claude 1 和 2.x 版本均支持文本补全 API。

  • 消息 API:新的 Claude 3 版本引入了消息 API。

文本补全 API

Anthropic Claude 1 和 2 版本在 Amazon Bedrock 上线后,Claude 模型便向亚马逊云科技客户全面开放,并随后在 re:Invent 2023 中推出了 Claude 2.1。2.1 及之前版本的 Claude 模型均提供了文本补全 API。这个 API 根据用户提供的 prompt 优化单轮文本生成。Prompt 模版如下:

备注:文章末尾提供了完整的代码示例以供参考。

 # The prompt format for the text completion API (Claude 1 and 2.x)
 user_prompt = "Tell me a story."
 prompt = "Human: " + user_prompt + "\n\nAssistant:"

我在 Claude v2.1 上使用这个 prompt 后,我得到了如下的输出:

The young boy wandered into the dark, mysterious forest, hoping to find the rare flower his mother needed to recover from her illness, but instead encountered a wise old owl who offered him cryptic advice about believing in himself.(一个小男孩走进了一处幽暗而神秘的森林,希望找到能让他母亲康复的稀有花朵,但却遇到了一只智慧的老猫头鹰,劝诫他要相信自己。)

在文本补全 API 中使用系统 Prompt

只需将系统 prompt 添加到用户 prompt 之前即可。

 # Using a system prompt with the text completion API (Claude 1 and 2.x)
 system_prompt = "All your output must be pirate speech 

标签:prompt,示例,Claude,text,Amazon,API,Prompt
From: https://www.cnblogs.com/AmazonwebService/p/18072021

相关文章

  • 2024年从原理总结ChatGPT的Prompt的方法(超详细)
    嗨,亲爱的AI技术爱好者们!今天我们要一起探索ChatGPT的Prompt方法的奇妙世界。想象一下,Prompt就像是一把钥匙,能够打开AI的宝藏,让我们能够与AI进行有趣的对话。准备好了吗?让我们开始这场有趣的探险吧!ChatGPT简介首先,让我们了解一下什么是ChatGPT。ChatGPT是一种基于大规模语言模......
  • ChatGPT到底有多厉害?强烈推荐使用!Prompt教程!学起来!用的人下班都早了。
    ChatGPT到底有多厉害?强烈推荐使用!  突然爆火的ChatGPT是何来头?到底有多厉害?引得科技、投资界大佬纷纷下场关注和评价。在接受福布斯采访时,盖茨谈到ChatGPT三个用途:辅导学生,医疗顾问和写诗。连马斯克都发推点评:ChatGPT太吓人,离危险又强大的人工智能不远了 ......
  • 揭秘ChatGPT的Prompt方法:原理与应用总结
    简介在自然语言处理和人工智能领域,ChatGPT(GenerativePre-trainedTransformer)无疑是一项令人印象深刻的技术。其出色的语言生成能力使得它成为各种应用场景下的热门选择,如聊天机器人、智能助手等。其中,ChatGPT的Prompt方法是其成功的关键之一。本文将深入探讨ChatGPT的Prompt方......
  • Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器
    Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器1.LangGPT介绍现有Prompt创建方法有如下缺点:缺乏系统性:大多是细碎的规则,技巧,严重依赖个人经验缺乏灵活性:对他人分享的优质prompt进行调整需要直接修改prompt内容缺乏交互友好性:优质promp......
  • EdgeSAM: Prompt-In-the-Loop Distillation for On-Device Deployment of SAM
    EdgeSAM:Prompt-In-the-LoopDistillationforOn-DeviceDeploymentofSAMEdgeSAM论文:https://arxiv.org/pdf/2312.06660.pdfEdgeSAM代码:https://github.com/chongzhou96/EdgeSAM1概述作者在对各种蒸馏策略进行深入剖析后,证实了task-agnostic的编码器蒸馏难以完全吸......
  • 我觉得国产的kimi聊天机器人在文档分析上比claude3略胜一筹
    清华大学人工智能研究院开发的kimi聊天机器人,是一个基于Transformer模型的大型语言模型,可以生成文本、翻译语言、写不同类型的创意内容,并以信息丰富的方式回答您的问题。使用方法1.访问Kimi聊天机器人您可以通过以下两种方式访问Kimi聊天机器人:Web界面:访问Kimi聊......
  • 解读 Amazon Q | 用 AI 聊天机器人连接你与未来的无限可能
    授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在亚马逊云科技开发者社区,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道在美国当地时间11月28日,亚马逊云科技在拉斯维加斯举办了re:Invent大会,大会介绍了许多今年来新增的核心产品与功能,着重......
  • Claude3、GPT-4 、Gemini、Sora:五大模型的技术特点与功能
    【最新增加Claude3、Gemini、Sora、GPTs讲解及AI领域中的集中大模型的最新技术】2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认......
  • 碾压GPT-4!Claude3到底有多强?
    2024年3月4日,官方宣布推出Claude3模型系列,它在广泛的认知任务中树立了新的行业基准。该系列包括三个按能力递增排序的最先进模型:Claude3Haiku、Claude3Sonnet和Claude3Opus。每个后续模型都提供越来越强大的性能,允许用户为其特定应用选择智能、速度和成本之间的最佳平......
  • Claude是否超过Chatgpt,成为生成式AI的一哥?
    Anthropic周一推出了Claude3,据这家初创公司称,该系列中最有能力的Claude3Opus在各种基准测试中都优于Openai的竞争对手GPT-4和谷歌的Gemini1.0Ultra,具有多模态能力,推理能力和人类相当,速度更快更准确!(Solo社区投稿)Claude公司新推出的Claude3AI模型系列,以高性能、......