跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) LLM(84) angular(83) 大语言模型(67) 人工智能(56) 前端开发(50) LangChain(43) golang(43) 机器学习(40) Go工程师(38) Go程序员(38) Go开发者(36) React(34) Go基础(29) Python(24) Vue(23) Web开发(20) 深度学习(20) Web技术(19) 精选资源(19) Java(19) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) ChatGPT(11) LLMOps(11) 聊天机器人(11) 安卓(11) 提示工程(10) typescript(10) 资料精选(10) mlops(10) NLP(10) 第三方Cookie(9) 智能体(9) Redwoodjs(9) RAG(9) Go语言中级开发(9) 自然语言处理(9) PostgreSQL(9) 区块链(9) 安全(9) 全栈开发(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 数据科学(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) whisper(6) Prisma(6) 隐私保护(6) Agent(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 生成式AI(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) kafka(5) 推荐系统(5) WebAssembly(5) GameDev(5) 数据分析(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) nextjs(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) RAG架构(4) devin(4) LLM Agent(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) 编程语言(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) MCP(3) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) Remix(3) Ubuntu(3) GPT4All(3) 模型评估(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) Machine Learning(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)

category

Vertex AI中的Gemini API允许您发送包括文本、图像和视频在内的多模式输入,作为Gemini模型提示的一部分。本页提供了设计多模式提示的最佳实践,以及在提示未按预期工作时如何进行故障排除。有关快速设计的一般指导,请参阅我们推荐的快速设计策略,或参阅以下多式联运特定最佳实践列表。

快速设计基础


使用具体说明


清晰详细的提示可提供最佳结果。如果您心中有一个特定的输出,请在提示中包含该要求,以增加获得正确输出的可能性。

即使写提示的人似乎很清楚提示,提示也可能没有明确说明。要自定义模型行为,请考虑如何解释您的提示,并确保您给出的说明具体明了。

如果你在提示中包含了下面机场板的图像,要求模型只“描述这张图像”就可以生成一个总体描述。如果您需要模型从图像中解析时间和城市,请将该请求直接包含在提示中。

 

模型快速响应


标有时间和城市的机场时刻表。

描述这张图片。
图片显示了一个机场到达和离开板。

-------

更新提示改进响应


标有时间和城市的机场时刻表。

将此图像中显示的机场板上的时间和城市解析为列表。

改进的响应

10:50莫斯科
11:05爱丁堡
11:05伦敦
11:10布加勒斯特
11:30基辅
11:35都柏林
11:45东米德兰兹
12:15索菲亚
12:30伦敦
12:30纽卡斯尔
12:40圣彼得堡
12:40伦敦
12:45曼彻斯特


添加示例


该模型可以接受多个输入作为示例,以了解您想要的输出。添加这些示例可以帮助模型识别模式,并将给定图像和响应之间的关系应用于新示例。这被称为“少镜头”学习。

在以下示例中,初始输出是一个完整的句子,其中还包含国家(巴西)。如果首选输出只是城市,而不是国家,那么在提示中添加几个镜头示例可以引导模型以这种格式做出响应。

模型快速响应


巴西里约热内卢的救世主基督雕像。


确定城市和地标。

模型响应

地标是巴西里约热内卢的救世主基督雕像。

 

更新提示改进响应


确定城市和地标。

意大利罗马的斗兽场。
城市:罗马,地标:罗马斗兽场。

中国北京的紫禁城。
城市:北京,地标:紫禁城

巴西里约热内卢的救世主基督雕像。
城市:里约热内卢,地标:救世主基督雕像

将复杂任务拆分为较小的任务


对于需要视觉理解和推理的复杂任务,可以将任务分解为更小、更简单的步骤,或者直接要求模型在提示中逐步思考。

模型快速响应
三卷卫生纸的照片。


卫生纸什么时候用完?

很快,你只剩下3卷了。

更新提示改进响应


三卷卫生纸的照片。


首先,数一下这张照片里有多少卫生纸卷。
然后,确定一个典型的人每天使用多少卫生纸。
计算一下这些卫生纸卷能用多久。

这张照片中有三卷卫生纸。
一个典型的人每天大约使用20张卫生纸。
如果每卷包含200张,那么每卷将持续约10天。因此,这3卷将持续到

数学问题或其他类型的文字问题也可以分解为更小的任务。

快速响应


数学序列b.b(1)=15,b(n)=b(n-1)*(-3)的图片。
序列中的第四项是什么?

-135

模型的响应不正确。在回答提示之前,尝试让模型解析问题。

快速响应


数学序列b.b(1)=15,b(n)=b(n-1)*(-3)的图片。


首先解析图像中的公式。
然后根据公式,回答“序列中的第四项是什么?”。

 

单击以展开结果
为了使响应更加流畅,您可以要求模型逐步思考提示。

更新提示改进响应


数学序列b.b(1)=15,b(n)=b(n-1)*(-3)的图片。


序列中的第四项是什么?一步一步地思考。

第一学期是15。

第二项是b(1)*(-3)=15*(-3)=-45。

第三项是b(2)*(-3)=-45*(-3)=135。

第四项是b(3)*(-3)=135*(-3”=-405。

指定输出格式


当需要某种格式时,您可以指示模型使用该格式进行输出。

模型快速响应


Excel中的电子表格图片。
将此图像中的表格解析为Markdown格式

| Subject   | Status      | Time    | Start date | Due on     |
|-----------|-------------|---------|------------|------------|
| Math      | Done        | 1.5 hrs | 11/29/2023 | 12/1/2023  |
| Geography | Done        | 30 min  | 12/2/2023  | 12/4/2023  |
| Physics   | In progress | 2 hrs   | 12/3/2023  | 12/5/2023  |
| Biology   | Not started | 6 hrs   | 11/2/2016  | 12/6/2023  |


       
模型快速响应


一张用虾、蛤蜊和其他食材做的饭的照片。

提供以下所有属性的列表:
JSON格式的食材、菜肴类型、素食与否

 

        {
          "ingredients": [
            "rice",
            "shrimp",
            "clams",
            "mussels",
            "peas",
            "tomatoes",
            "onions",
            "garlic",
            "olive oil",
            "paprika",
            "salt",
            "pepper"
          ],
          "type of cuisine": "Spanish",
          "vegetarian": false
        }

       
对多模式提示进行故障排除


对提示进行故障排除可能涉及改进提示的语言、引导提示的焦点或调整参数。这些不同的方法可以改善结果,特别是在确定问题的根本原因之后。

关注图像的相关部分
为了提高响应速度,请指出图像的哪些部分与提示最相关。

模型快速响应


一盒尿布侧面的照片;盒子上写着数字198。

这些尿布能给婴儿用多少天?

 

尿布在用完之前可以使用198天。

更新提示改进响应


一盒尿布侧面的照片;盒子上写着数字198。


这些尿布要用多久才能用完?
使用盒子上显示的重量来确定孩子的年龄,并使用盒子里尿布的总数。
用总数除以孩子每天穿多少尿布。
这个盒子里有198个尿布。盒子上写着尿布是给体重22-37磅的孩子用的。
这个体重范围内的平均儿童可能在1到2岁之间。
一个2岁的孩子通常每天要换6块尿布,因此,尿布的使用寿命约为33天(198/6)。

根据输入调整模型的响应


在提示中执行任务之前,要求模型描述图像。

模型快速响应


一个人收拾行李箱的照片。一张购物中心空荡荡的走廊的照片。三卷卫生纸的照片。乌云在海面上散开的照片。

这些图像之间有什么共同点?
这四张照片都是风景摄影的例子。

您可以明确地要求模型引用图像中的内容。

更新提示 和改进响应

一个人收拾行李箱的照片。一张购物中心空荡荡的走廊的照片。三卷卫生纸的照片。乌云在海面上散开的照片。


首先,详细描述每张图片中的内容。这些图像有什么共同点? 
第一张图片显示了一个人正在收拾行李箱。第二张图片显示了一个购物中心的空走廊。第三张图片显示了一卷卫生纸。第四张图片显示了一片黑暗而暴风雨的大海。

这些图像的共同点是,它们都是边缘空间的例子。边缘空间是介于其他两个地方或情况之间的地方或情况。它们通常具有不确定性或模糊性。
第一张图片显示了介于在家和旅行之间的人。第二张图片显示了两家商店之间的走廊。第三张图片是卫生纸,可以代表浴室。浴室是私人和公共领域之间的过渡空间。这是一个我们准备进入或离开外界的地方。
第四张图片显示了平静和暴风雨之间的大海。
边缘空间既令人兴奋又令人不安。它们可以是一个新的开始或结束的地方。它们可以是反思的地方,也可以是行动的地方。

 

更新提示改进响应
一个人收拾行李箱的照片。一张购物中心空荡荡的走廊的照片。三卷卫生纸的照片。乌云在海面上散开的照片。
这些图像之间有什么共同点?请参考您回复中的图片。

同样的技巧也适用于创造性产出。明确要求模型包括图像中的各个方面;这可以提高输出。

模型快速响应
一张棕色兔子的照片。
你能给我写一首关于这幅画的诗吗?


小兔子,如此柔软和棕色,
在田野里跳来跳去。
你的耳朵那么长,你的尾巴那么小,
你是他们中最可爱的生物。

你轻咬着绿油油的草地,
当你看到我时,请迅速离开。
但我永远是你的朋友,
小兔子,直到最后。
更新提示改进响应
一张棕色兔子的照片。
你能给我写一首关于这张照片的描述性和戏剧性的诗,并包括地点吗?


绿色的小兔子,
耳朵那么长,那么敏锐。
你看到了什么,
在远处,你凝视着哪里?

是海洋的蓝色吗,
在阳光的照耀下闪闪发光?
或是汹涌的波涛,
你喜欢的节奏?

小兔子,告诉我真相,
是什么吸引了你的注意力?
是咸味的微风吗,
还是海鸥的叫声?

也许是这一切的浩瀚,
一个如此大小的世界。
一个梦想可以漫游的地方,
冒险是可以播种的。

小兔子,我想知道你做了什么梦,
当你坐在草地上,如此宁静。
你渴望探索深海吗,
或者留在陆地上,在那里你可以跳跃?

不管是什么,小兔子,
让奇迹的火花继续燃烧。
因为在你的梦想和抱负中,
一个等待你创造的世界。
确定提示失败的原因
提示可能会失败,因为模型根本不理解图像,或者因为它之后没有执行正确的推理步骤。为了消除这些原因之间的歧义,请模型描述图像中的内容。

在这个例子中,如果模型以一种与茶(如爆米花)搭配时看起来令人惊讶的零食作为回应,首先确定模型是否识别出图像中含有茶。

故障排除提示
一套茶具的照片。
我可以在1分钟内做什么零食来搭配这个?

一套茶具的照片。
描述这张图片中的内容。

要求模型解释其推理可以帮助缩小推理的哪一部分出现故障(如果有的话)。

故障排除提示
一套茶具的照片。
我可以在1分钟内做什么零食来搭配这个?

一套茶具的照片。
我可以在1分钟内做什么零食来搭配这个?请解释原因。

调整采样参数
在每个请求中,您不仅会向模型发送多模式提示,还会发送一组采样参数。该模型可以为不同的参数值生成不同的结果。尝试不同的参数,以获得任务的最佳值。最常调整的参数如下:

温度
top P
温度
在响应生成过程中,温度用于采样,这在应用top-P和top-K时发生。温度控制着令牌选择的随机程度。较低的温度有利于需要更确定性、更少开放性或创造性反应的提示,而较高的温度可以带来更多样化或创造性的结果。温度为0是确定的,这意味着最有可能选择最高概率的响应。

对于大多数用例,从0.4的温度开始。如果你需要更多创造性的结果,提高温度。如果你观察到明显的幻觉,请降低体温。

Top-P
Top-P更改了模型选择输出令牌的方式。从最有可能到最不可能中选择令牌,直到它们的概率之和等于前P值。例如,如果令牌A、B和C的概率分别为0.6、0.3、0.1,且前P值为0.9,则模型将使用温度选择A或B作为下一个令牌,并排除C作为候选。

为较少的随机响应指定较低的值,为较多的随机响应设置较高的值。top-P的默认值为1.0。

下一个是什么

文章链接