编程技术分享平台

网站首页 > 技术教程 正文

为你的Copilot定制 Agent(代理) 为你专属定制的句子

xnh888 2024-12-15 17:27:13 技术教程 28 ℃ 0 评论

今天跟大家分享一下微软的Microsoft Copilot的一个最新的功能,就是让任何用户都可以基于Copilot的基础能力(大语言模型,智能引擎和大量已经嵌入和索引的企业数据等)之上构建符合自己业务需求场景的代理(Agent)。

定制Agent的功能是9月份发布的Copilot wave 2中的一个重点内容

https://www.microsoft.com/en-us/microsoft-365/blog/2024/09/16/microsoft-365-copilot-wave-2-pages-python-in-excel-and-agents/

我们先来看一下为什么需要自定义Agent吧。下面是我们默认能使用的Copilot的功能和界面。这里有预先定义好的6个快捷指令,其实是为你预先准备好的6个常见提示词(模板),你可以通过点击即可开始。

在AI 产品中提供快捷指令的方式,是过去一年多来在工程实践过程中我们总结出来的经验之一:不要期望用户能真的编写出来(复杂的)提示词,很多用户甚至根本不知道怎么提问,这个比例并不低,有可能包含正在阅读此文的你??。咱还有很多其他的经验,陆陆续续地我在通过写文章的方式给大家分享分享,例如

GPT技术如何帮助不同认知层次的人

AI产品三要素:如何在功能、性能与效能间找到完美平衡?

使用GPT的两种方式

用Microsoft Copilot提升工作效率的秘诀

如有兴趣可以关注这个公众号。

需要注意的是,Copilot 本身很聪明,它的这六个预设的提示词(模板)其实也是动态的,就是会根据不同的用户,而生成不一样的模板。而当你点击某个快捷指令后,在输入框的位置会出现对应的提示词文本,而且它似乎还不是一个纯文本内容,它是可以动态插入一些外部引用的,例如人员,文件等等。这个在Copilot中是非常重要的一些上下文。

你可能也已经发现,在右侧面板,“Copilot”下面有一个 “Visual Creator” 的菜单。这又是什么东东呢?这其实就是一个Agent,是微软默认已经构建好的第一方的Agent。请注意,你并不需要安装一个额外的软件来使用它,你就是在Copilot 的界面中,使用类似的习惯来使用它。

它默认提供了两个提示词模板。不知道如何开始?那就用第二个提示词吧,它会告诉你它擅长做什么,以及大致如何提问等等。

让我来试一下第一个提示词,看看它会给我生成什么吧。

看起来他会尝试调用Microsoft Designer的服务来生成图片,但遗憾的是,这个服务目前并不是在所有的国家和地区都可用。

无论如何这是一个例子,就是Copilot其实是支持自定义业务场景下的具体功能,我们也可以利用这个特性来实现我们的自定义需求。

设想一下,你是一个产品经理,当你遇到产品设计和开发的问题,或者需要编写一些文档时,你可能会想,如果有一个助理可以帮助那就太好了。这不是一个梦想,这是很容易实现的业务场景。

关于 Copilot的定制化Agent的功能,你可以参考下面的这个文章(https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-declarative-agent)了解更多细节。

目前官方有三种方式来创建你自己的Agent,满足你的不同需求。

Teams Toolkit 提供了端到端的定制化能力,并且能根据需要编写自定义代码,是目前来说,定制能力最强的一种方式,当然与此同时也有一定的使用门槛,定位的用户群体是开发人员。

Copilot Studio (可能)需要有额外的license,它是无代码/低代码的方式,并且可以与现有的Power platform能力相结合,定位的用户群体主要是企业的IT管理人员。

SharePoint 这种方式其实也是用Copilot Studio作为一个基础能力来实现的,但非常简单粗暴,就是在SharePoint 网站的界面有一个一键生成Agent的功能。它定位的用户群体是任何普通用户。事实上,你可能都不需要自己去生成,这个很容易自动化。我在内部网站已经能看到所有网站都默认生成了一个Agent。

另外,不管你是开发人员,IT管理员,还是普通用户,如果你同时还比较喜欢PowerShell这种命令行工具,只要适当会用即可,你就拥有了第四种选择:使用由我荣誉出品的,宇宙唯一的PowerShell Module来按需生成你要的Agent。

https://github.com/code365opensource/microsoft.copilot.toolkit

我们下面就来看个例子吧。

代码如下。

New-DeclarativeAgent `-name "Product Copilot" `-instructions "You are an experienced product manager, you help users to ideation, planning, and delivering great product from zero to one." `-starterPrompts "Write PM spec, Please help me write spec about the idea below","I am new in PM role, please guide me step by step to ramp up quickly" `-enableWebSearch `-onedriveOrSharePointUrls all

这个命令可以生成一个zip文件,你可以通过如下的方式进行安装。

怎么样,是不是还挺好玩,同时也挺简单的?还有更多的功能等待你去发现,欢迎使用,以及分享你的反馈。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表