Chapter 33
介绍 Promptflow
介绍 Promptflow
Microsoft Prompt Flow 是一款可视化的工作流自动化工具,允许用户使用预构建的模板和自定义连接器创建自动化工作流。它旨在帮助开发人员和业务分析师快速构建自动化流程,应用于数据管理、协作和流程优化等任务。通过 Prompt Flow,用户可以轻松连接不同的服务、应用和系统,实现复杂业务流程的自动化。
Microsoft Prompt Flow 旨在简化由大型语言模型(LLMs)驱动的 AI 应用的端到端开发周期。无论你是在构思、原型设计、测试、评估还是部署基于 LLM 的应用,Prompt Flow 都能简化流程,帮助你构建具备生产质量的 LLM 应用。
使用 Microsoft Prompt Flow 的主要功能和优势:
交互式创作体验
Prompt Flow 提供了流程结构的可视化展示,使你能够轻松理解和导航项目。 它还提供类似笔记本的编码体验,提升流程开发和调试的效率。
提示变体与调优
创建并比较多个提示变体,促进迭代优化过程。评估不同提示的表现,选择最有效的方案。
内置评估流程
使用内置评估工具评估提示和流程的质量与效果。 了解你的基于 LLM 的应用表现如何。
丰富的资源库
Prompt Flow 包含内置工具、示例和模板库。这些资源为开发提供起点,激发创意,加快开发进度。
协作与企业级准备
支持团队协作,允许多用户共同参与提示工程项目。 保持版本控制,有效共享知识。简化从开发、评估到部署和监控的整个提示工程流程。
Prompt Flow 中的评估
在 Microsoft Prompt Flow 中,评估在衡量 AI 模型表现方面起着关键作用。下面我们来了解如何在 Prompt Flow 中自定义评估流程和指标:

理解 Prompt Flow 中的评估
在 Prompt Flow 中,流程表示一系列处理输入并生成输出的节点。评估流程是专门设计用来根据特定标准和目标评估运行表现的特殊流程。
评估流程的主要特点
它们通常在被测试流程之后运行,使用其输出结果。通过计算分数或指标来衡量被测试流程的表现。指标可以包括准确率、相关性评分或其他相关度量。
自定义评估流程
定义输入
评估流程需要接收被测试运行的输出。输入定义方式与标准流程类似。 例如,评估问答流程时,可以将输入命名为“answer”;评估分类流程时,可以将输入命名为“category”。有时也需要提供真实标签等基准输入。
输出和指标
评估流程会生成衡量被测试流程表现的结果。指标可以通过 Python 或 LLM 计算。使用 log_metric() 函数记录相关指标。
使用自定义评估流程
根据具体任务和目标开发专属评估流程。根据评估需求定制指标。 将自定义评估流程应用于批量运行,实现大规模测试。
内置评估方法
Prompt Flow 还提供了内置的评估方法。 你可以提交批量运行,使用这些方法评估流程在大规模数据集上的表现。 查看评估结果,比较指标,并根据需要进行迭代。 请记住,评估对于确保 AI 模型达到预期标准和目标至关重要。请查阅官方文档,获取在 Microsoft Prompt Flow 中开发和使用评估流程的详细指导。
总之,Microsoft Prompt Flow 通过简化提示工程并提供强大的开发环境,助力开发者打造高质量的 LLM 应用。如果你正在使用 LLM,Prompt Flow 是一个值得探索的宝贵工具。请访问Prompt Flow 评估文档获取关于开发和使用评估流程的详细说明。
免责声明:
本文件使用 AI 翻译服务 Co-op Translator 进行翻译。虽然我们力求准确,但请注意自动翻译可能包含错误或不准确之处。原始文件的母语版本应被视为权威来源。对于重要信息,建议使用专业人工翻译。对于因使用本翻译而产生的任何误解或误释,我们概不负责。
