如何用命令行方式便捷组合调用 AI 工作流?

(注:本文为小报童精选文章。已订阅小报童或加入知识星球「玉树芝兰」用户请勿重复付费

我给你演示的总结长视频、起草博客文章,只是其中的冰山一角。

fb126e0815a096da87ebdbd841f694d9.jpeg

焦虑

有些小伙伴最近跟我反馈,看到他人演示的样例,见识到 AI 的强大作用,非常想把这项技术和自己的领域技能结合。但是面对着各种各样的新知,一不小心就被信息洪流淹没其中。好容易奋力挣扎,把某个软件工具吃透,才知道该项技术早已过时或已有更好解决方法,颇感挫折。

以提示词工程举例。在目前阶段,你是否掌握了这项「咒语咏诵术」,对于大语言模型的执行结果而言,差别非常巨大。

本学期,我在两门本科生课程,和一门研究生课程,都试验性加入了「AI 编程」模块,很受学生欢迎。他们用 AI 做游戏,做数据分析,玩儿得不亦乐乎。

18655d80a842b2a33218ac9448a602d5.jpeg

可是,他们在调用大语言模型执行任务的时候,往往只会粗略概括自己的目标。例如「给我编个贪吃蛇游戏」或者「帮我分析并可视化这个 csv 数据」。顺利的时候,一切还好。一旦遇到挫折,马上就会认为 AI 目前做不好某些任务,只好退回到手工操作。

于是我给他们讲了一些提示词的基本技巧,大语言模型生成内容的效果立即大为改观。可是,让一个初学者,从头开始了解系统各种类别提示词的撰写方式及其背后逻辑(例如 CoT 等),学习成本并不低。

好在现在有很多提示词包裹的方式,例如 Custom GPTs 。你不需要自己从头发明轮子。完全可以查找到别人做好的 GPT,然后拿来即用。

c3486756aa972780fa8776f54d5c46b1.jpeg

直接使用别人做好的提示词包裹 Agents 虽然界面简单易用,但是适合别人的提示词,未必真正适合你自己。你可能需要对别人的提示词进行修改。然而很多包裹后的 Agents 是当作 AI 应用发布的,里面有经济利益,所以你未必能看到提示词的原文。

另外,如果你的项目比较复杂,需要把若干个任务结合起来,那么你就得一个个 Agents 轮着来调用,这种重复劳动,有时也会让你非常疲惫。

那么,有没有什么办法获得常见任务的最佳提示词,自己不仅能看到提示词全文,还可以随意修改定制。特别是,你还可以用最为便捷的方式,把这些 Agents 的功用串接起来,协同完成自己的个性化工作呢?

听起来,颇有点儿过于理想化了。好在,我还真的找到了。

效果

我先给你看看这个工具的运行效果。

首先咱们找一段 WWDC 2024 的视频。

bb1c46c77d101c168f54c93324c65597.jpeg

这段视频,有 1 小时 40 多分钟,要是从头来看,即便是开了两倍速,也得看上一节课的时间。但是如果你非常想了解这则视频里面的要点,可以在命令行里执行一条指令,就可以看到输出的结果:

02e5a88f9c2003fea1399ceb12a95125.gif

这些要点,可以有效帮助你快速吸收视频的主要内容。

d14fac89b2a5b170e41230ce21a7ceeb.jpeg

而我特别喜欢的,是其中这个「想法和引用」功能。

50b18e5d210e1cd764d1e19791df9b1e.jpeg

假设你是一名科技作者,在快速了解了 WWDC 2024 的这些要点后,希望写一篇文章,那你可以先把这些要点存储在 yaodian.txt 文件。

3f4e849619c8762f337ce03191ee1455.jpeg

之后,再来执行一条命令。这是执行结果的第一屏:

9061a55eea804afaad6d3842f73c62ae.jpeg

你看,一篇博客的初稿,就写好了。

当然,你可能会质疑这样写出来的博客的质量。不过谁让你把它直接发布出去了?我一直跟你说,AI 是咱们的帮手,不是枪手。这样的初稿,更应该成为建筑大厦的脚手架——待到大厦建成之时,你应该用自己的风格和逻辑,把它改到面目全非才好。

命令

那么,我们刚才究竟执行了什么样的「魔法指令」呢?

其实非常简单。

从 Youtube 提取智慧,我们用的是这一行:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/31049.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VScode中js关闭烦人的ts检查

类似如下的代码在vscode 会报错,我们可以在前面添加忽略检查或者错误,如下: 但是!!!这太不优雅了!!!,js代码命名没有问题,错在ts上面,…

文案生成器,免费的文案生成器

在如今这个高速发展的社会,内容创作已经成为许多人工作和生活中不可或缺的一部分。然而,随之而来的就是“内卷”。不仅要高质量的内容还要写作效率。为了在内卷中脱颖而出,我们就需要使用文案生成器,一款能够帮助我们提升写作效率…

element-plus的Tour 漫游式引导怎么去绑定Cascader 级联选择器或者它的内容 popper

首先官方例子是用的button 官方.$el这个log出来是: 知道是以元素为准就拿对应的元素就行 级联选择器.$el是这样的: 你可以移入这个元素部分去看看是哪个要用的(好像谷歌还是狐火直接放上去就可以看到元素表示,但是我有时用谷歌只…

16.RedHat认证-Ansible自动化运维(中)

16.RedHat认证-Ansible自动化运维(中) 部署Ansible Ansible的Inventory文件 Inventory文件定义了ansible管理的主机,说白了就是Inventory文件中的内容是记录被管理的主机。 Inventory文件分为两种,一种是静态的Inventory文件,一种是动态的…

家有老人小孩,室内灰尘危害大!资深家政教你选对除尘空气净化器

哈喽,各位亲爱的朋友们!今天我们来聊聊每次大扫除时最让人头疼的问题——灰尘。你有没有发现,两天不打扫,桌子上就能积上一层灰;阳光一照,地板上的灰尘都在跳舞;整理被子的时候,空气…

板凳-------第58章SOCKET:TCP/IP网络基础

58.1 互联网 互联网会将不同的计算机网络连接起来并允许位于网络中的主机相互之间进行通信。互联网的目标是隐藏不同物理网络的细节以便向互联网中的所有主机呈现一个统一的网络架构,TCP/IP已经成了使用最为广泛的协议套件了, 术语Internet被用来指将全球…

根据多个后缀类型筛选文件

多个后缀类型筛选文件 前言解决方法使用 grep -E 和扩展正则表达式使用 bash 的扩展模式(extglob)具体解释 前言 根据文件的后缀进行筛选,如下: 有.rc 、.sql、.txt 三种后缀文件, 如何筛选出:.sql 和 .tx…

2-7 基于matlab实现声纹识别

基于matlab实现声纹识别,通过提取声音信号的MFCC特征,然后形成特征向量,通过训练语音,对测试语音进行识别,可以识别训练库内的声音,也可以识别出训练库外的声音。程序已调通,可直接运行。 2-7 m…

Redis持久化主从哨兵分片集群

文章目录 1. 单点Redis的问题数据丢失问题并发能力问题故障恢复问题存储能力问题 2. Redis持久化 -> 数据丢失问题RDB持久化linux单机安装Redis步骤RDB持久化与恢复示例RDB机制RDB配置示例RDB的fork原理总结 AOF持久化AOF配置示例AOF文件重写RDB与AOF对比 3. Redis主从 ->…

Meta FAIR研究新成果:图像到文本、文本到音乐的生成模型,多标记预测模型以及AI生成语音检测技术

Meta AI研究实验室(FAIR)公开发布了多项新研究成果,包括图像到文本和文本到音乐的生成模型,多词预测模型,以及检测AI生成语音的技术。发布的成果体现了开放性、协作、卓越和规模化等核心原则。公开早期研究工作旨在激发迭代,推动A…

AI写论文网站,提升论文写作效率

学术研究与论文写作是一个衡量学者专业水平的重要标准。但是,论文写作过程中繁琐的文献检索、资料整理、数据分析等工作往往耗时费力。幸运的是,随着人工智能技术的发展,一系列AI写论文网站应运而生,它们极大地提升了我们论文写作…

代码随想录刷题复习day01

day01 数组-二分查找 class Solution {public int search(int[] nums, int target) {// 左闭右闭int left 0;int right nums.length - 1;int mid 0;while (right > left) {mid left (right - left) / 2;if (nums[mid] > target)right mid - 1;else if (nums[mid]…

vscode如何将已安装的插件下载本地

在线安装:直接在VSCode的扩展商店中搜索并安装插件。这是最直接的方法,适用于网络连接稳定的情况。 离线安装(.vsix文件): 首先,访问VSCode插件市场(https://marketplace.visualstudio.com/&a…

AOSP开发环境搭建

目录 一、安装虚拟机 二、安装Ubuntu 三、安装VMware tools 3.1、通用安装 3.2、Ubuntu22.04 中Drag and drop is not supported问题 四、安装依赖环境 4.1、安装git 4.2、下载Python3 4.3、解压Python3 4.4、编译与安装Python3 3.sudo make install 4.5、安装Pyth…

ATFX汇市:英央行6月利率决议来袭,大概率按兵不动

ATFX汇市:昨日英国统计局刚公布5月CPI年率数据,今日英国央行就要公布利率决议结果,两项重磅数据同一周出现,GBPUSD或迎来高波动期。今日19:00,英国央行将公布6月利率决议结果,市场普遍预期其将维持5.25%的基…

【AI原理解析】— 通义千问模型

目录 1. 技术基础与架构 自然语言处理技术(NLP) 知识图谱 超大规模语言模型 2. 原理与工作流程 输入解析 问题匹配与推理 答案生成 3. 技术特点与优势 高效性 多语言能力 可扩展性 4. 应用场景 1. 技术基础与架构 自然语言处理技术&#xf…

双网卡设置路由网络不通原因之一:静态ip设置失败

1.主要现象: 外网通,内网不通 外网IP设置 内网IP设置 路由表设置 内网不通 2.主要原因:在适配器中设置的内网静态IP没有成功 设置静态IP失败 在命令行使用ipconfig命令看到内网适配器的静态IP为192.168.0.55,并不是我们设置的1…

【Esp32连接微信小程序蓝牙】附Arduino源码《 返回10007 相同特征id冲突问题》

前言 最近接了一个外包,发现了esp32连接小程序会有很多bug,所以接下来会慢慢更新解决方案,还是需要多接触项目才能进步呀兄弟们! 附上uuid的生成链接: // See the following for generating UUIDs: // https://www.uu…

git pull报错:unable to pull from remote repository due to conflicting tag(s)

背景 我在vscode里正常拉取代码,突然就报了如题所示的错误。 原因 因为vscode的拉取按钮执行的实际命令是:git pull --tags origin branch-name,该命令的实际含义是从远程仓库拉取指定的分支和该远程仓库上的所有标签。 在拉取标签时本地的…

adb 查看哪些应用是双开的

adb shell pm list users 得到 这 里有 user 0 ,11,999 其中0是系统默认的,11是平行空间的,999是双开用户 pm list packages --user 999 -3 得到了999用户安装第三方应用的包名 pm list packages --user 11 -3 得到了隐私空间用户安装第三方应用的…