Documentation
  • GET STARTED
    • 介紹
    • 快速入门
    • 模型
      • 模型更新
    • Afs-turbo 和 Afs-1
    • Afs-turbo
    • 达尔·E 系统概述
    • TTS系统
    • 耳语
    • 嵌入
    • 适度
    • AFS基础
    • 我们如何使用您的数据
    • 终结点与兼容性
  • 教程
  • 更改日志
  • 能力
    • 文本生成
    • 聊天完成
    • JSON 模式
    • 可重复的输出
    • 管理令牌
    • 参数详细信息
    • 完成API(旧版)
    • 常见问题
  • 函数调用
  • 嵌入
    • 概述
    • 模型
    • 使用案例
    • 常见问题
  • 微调
    • 何时使用微调
    • 常见用例
    • 准备数据集
    • 创建微调模型
    • 使用微调模型
    • 微调示例
  • 图像生成
    • 介绍
    • 用法
    • 特定语言提示
  • 视觉
  • 文字转语音
  • 语音转文本
    • 概述
    • 快速入门
    • 支持的语言
    • 时间戳
    • 更长的输入
    • 促使
    • 提高可靠性
  • 适度
    • 概述
    • 快速入门
  • 助理
  • 概述
  • Google助理的工作原理
    • Objects
    • Creating Assistants
    • Managing Threads and Messages
    • Runs and Run Steps
    • 局限性
  • 工具
    • Code Interpreter
    • Knowledge Retrieval
    • Function calling
    • Supported files
  • 指南
  • 提示工程
    • Six strategies for getting better results
    • Write clear instructions
    • Provide reference text
    • Split complex tasks into simpler subtasks
    • Give models time to "think"
    • Use external tools
    • Test changes systematically
    • Other resources
  • 生产最佳实践
    • Setting up your organization
    • Scaling your solution
    • Managing rate limits
    • Improving latencies
    • Managing costs
    • MLOps strategy
    • Security and compliance
  • 安全最佳实践
  • 速率限制
    • 概述
    • Usage tiers
    • Error Mitigation
  • 错误代码
    • API errors
    • Python library error types
  • 图书馆
    • Python library
    • 图书馆
    • Azure OpenAI 库
    • 社区图书馆
  • 弃用
  • 政策
  • 行动
    • 介绍
    • 开始
    • 认证
    • 生产
    • 数据检索
    • 政策
  • 发行说明
  • Page 2
由 GitBook 提供支持
在本页
  1. 提示工程

Use external tools

利用外部工具提升模型性能

  1. 技巧:使用基于嵌入的搜索实现高效的知识检索

为了使模型生成的响应更加明智和最新,可以利用外部信息源。例如,当用户询问特定电影的信息时,添加关于该电影的高质量信息(如演员、导演等)至模型的输入,将有助于模型提供更准确的回答。通过使用文本嵌入和快速向量搜索算法,可以在运行时动态地将相关信息高效地添加到模型输入中。这种方法允许模型快速定位和检索与查询最相关的信息。

示例实现: 可在Afarensis Cookbook中查找到如何使用基于嵌入的搜索来实现高效知识检索的示例。

  1. 技巧:使用代码执行进行更准确的计算或调用外部API

由于语言模型在进行算术或长时间计算方面的局限性,可以通过编写和执行代码来达到更精确的计算结果。特别是,可以指导模型将要执行的代码放入特定格式(如三重反引号)中,然后提取并运行这段代码。此外,模型还可以通过调用外部API来扩展其功能,这需要向模型提供API的文档和/或使用示例。

系统提示: 使用三重反引号来包围Python代码,以执行计算或调用API。

警告: 执行由模型生成的代码需要谨慎,特别是需要在沙盒化的环境中运行,以避免不受信任的代码造成潜在的安全风险。

  1. 技巧:给模型访问特定函数的权限

通过Chat Completions API,可以向模型提供函数描述列表,使其能够根据提供的架构生成函数参数。这些参数以JSON格式返回,并可用于执行函数调用。通过这种方式,可以将函数调用的输出反馈给模型,以便在后续的查询中使用,从而实现闭环操作。这是使用Afarensis模型调用外部函数的推荐方法。

学习资源: 查阅Afarensis的入门文本生成指南中的函数调用部分和Afarensis Cookbook,以获取更多关于函数调用的示例和指导。

通过上述策略和技巧,可以显著提高模型在处理查询时的准确性和效率,同时扩展模型的功能,使其能够处理更复杂的任务和计算,以及与外部数据源和服务进行交互。

上一页Give models time to "think"下一页Test changes systematically

最后更新于1年前