粉丝462获赞4028


在之前的视频中,我为大家演示过多种与 cloud code 和 codex 相关的开发工作流,包括 be my method、 spiket、 openstack 等。 最近我又发现了一个更加工程化、更完整的开源工作流 superpowers, 它是一个面向 ai 编程助手的完整软件开发工作流系统。它支持 cloud code, 还支持 open ai 的 codex, 还支持开源的 ai 编程助手 open code。 而且我在 cloud code 中使用 superpowers 开发了一款 ios 的 时间线笔记的原声应用。在这个时间线笔记中,我们可以记笔记, 比如说这里我们输入一个笔记内容,还可以输入标签,在这里还可以选择图像,比如说我随便选择两张图像, 我们就可以点击发布,然后它就会以时间线的方式显示在最顶部,底下是我之前发布的这一些笔记内容,而且我们还可以对笔记进行编辑或者删除,还可以点击放大这些图像。 superpowers 它的功能不是让 ai 随心所欲的写代码,也就是我们通常所说的 web coding, 而是把一整套接近专业工程团队的开发方法论固化下来,让 ai 编程助手在写代码时能够自动遵循最佳的实践,包括先澄清需求,再编辑计划,再分布实现,而且每一步都有检查点, 从而避免 ai 编程助手采用 web 扣顶的方式把项目越写越乱。它最大的特色就是测试驱动开发贯穿始终,作为铁律,强制执行 每个任务都会委派一个新的 sub agent, 这样就不会造成上下文污染。它的实现方式是把研发流程打包成一组可组合的 skills 与启动指令,并通过指令还有技能库,还有工作流编排的组合,让 ai 在 不同阶段按流程做正确的事。 好,本期视频我们将结合实际项目,带大家测试 superpowers 这个开源工作流的使用方式以及使用效果。因为 superpowers 它对 cloud code 的 支持要更好。 在 cloud code 里它可以借助 cloud code 原声支持的 skills 功能以及插件功能,实现一键安装、加载与自动触发。 所以本期视频我们将重点在 cloud code 中来测试这个开源的工作流项目。在 cloud code 中使用 superpowers 这一个插件非常简单。首先我们打开终端命令行,然后进入 cloud code, 再复制官方给出的这一条命令,然后回到 cloud code 中进行粘贴并且执行。下面我们再复制官方给出的第二条命令,然后粘贴到 cloud code 中直接执行。 在 codex 中安装也非常简单,我们只需要复制官方给出的这个提示词,在 codex 中直接粘贴这个提示词并且执行就可以。在 opencode 中安装也非常简单,我们也是直接复制官方给出的提示词,然后在 opencode 中直接粘贴提示词并且运行就可以。 下面我们就可以在 cloudcode 中输入斜杠命令,再加 super, 然后我们就可以看到 superpowers 它支持的这三条命令。 第一条命令是用于头脑风暴,也就是我们只需要简单的描述我们要开发的内容,与 ai 进行苏格拉底式对话,从而帮助我们厘清我们真正的需求。然后这一条命令是用来写开发计划,它能实现编辑二到五分钟的小任务,包含精确的文件路径, 完整的代码片段,还有明确的验证步骤。在这里还包含第三条命令,也就是执行计划,所以他的执行流程非常简单,先是实现头脑风暴,再实现工作区隔离,他会创建新的分支来隔离开发环境, 再实现项目部署化,再验证测试的基线。然后就是编辑计划,当计划编辑好之后,再分配给这些子代理进行开发。它的原则就是测试驱动开发循环,包括写失败测试最小实现,最后清理优化。 而且它的特点就是两阶段代码审查,第一阶段是规格符合性审查,第二阶段就是代码质量审查。当 superpowers 设置好之后,下面我们就可以用一个实际的例子来测试一下使用 superpowers 它的开发流程以及开发效果。 在开始执行之前,我们可以先在 xcode 中虚化一个 ios 的 项目,然后用 cd 命令进入到我们创建的这个路径,再启动 cloud code。 我们可以直接用斜杠命令来开启 superpowers 的 头脑风暴模式,然后还可以直接输入开发需求,这样的话会自动激活头脑风暴这个 skill。 我 这里输入的开发需求就是开发一个个人时间线笔记的 ios 应用, 像 x 一 样能够发布短笔记,按时间线浏览,还能支持图片和标签。然后我们直接运行,先看一下效果,这里就提示使用头脑风暴这个 skill, 然后这里我们就允许他执行这个头脑风暴。像这样的话,不需要我们去执行命令,我们只需要输入开发需求,他就能自动激活 superpowers 的 头脑风暴,这个技能 好,这里他看到了我刚才创建了一个空的 xcode 项目,他需要查看这个项目的结构,这里提示这是一个新的 xcode 项目。然后他说他理解了我们想创建一个时间线的笔记 app。 这里他需要我们来澄清下面这几个问题。第一个问题就是他希望我们如何来创建笔记,包括他提到是采用类似 x 右下角的加号按钮,点击即可打开拽写窗口。 第二项就是顶部拽写栏,时间线顶部始终可见的文本框,直接输入即可发布。然后第三项是下拉拽写,在时间线上下拉即可显示拽写区域。然后他问我们选择哪种方式,这里我们就选择。第一项,我们直接输入一, 这里他很快输出了回答,他说悬浮按钮既方便又能保持时间线的简洁。然后这里他又开始询问我们问题,他这里询问的是笔记在时间线上应该如何显示。 一种就是卡片样式,每条笔记以圆角卡片的形式呈现。第二种就是扁平列表,形式类似 x。 第三种方式就是气泡形式,类似聊天气泡的显示方式。然后这里我们就选择第一种,让他实现这种圆角卡片的风格,我们直接输入一。 紧接着他又开始询问我们笔记中的图片应该如何显示?第一种就是内嵌式展开图片,在卡片内全宽显示,类似于 x 风格。第二种方式就是缩略图,网格 多张图片显示为小缩略图,点击展开。第三种方式就是单张预览,如果有更多图片则显示徽章。然后他问我们哪种方式最合适,然后这里我们就选择第二项,让他实现缩略图的网格,我们就输入二,然后发送。 下面他又询问我们标签如何运作?第一种方式就是在笔记中内嵌标签,第二种就是单独的标签选择器。第三种就是两者兼备,这里我们就选择第一种, 直接输入一,也就是像 x 中一样,输入井号键就能填写标签。好,下面这里他询问当点击标签后会发生什么? 一种就是筛选时间线,仅显示带有该标签的笔记。第二种就是标签详情页,跳转到专门的页面。 第三种就是快速筛选栏,将标签添加到顶部的筛选栏,可以组合多个标签,这样的话这里我们选择第二项,也就当点击这个标签之后,就能跳转到专门的页面,然后我们这里输入二。 好,下面这里他又询问我们是否需要搜索功能。第一种就是权威搜索,第二种就是锦标签搜索,然后这里我们就选择第三项,我们直接输入三,直接发送。 下面他开始问我们笔记编辑还有删除应该如何操作?第一种是向左滑动删除,向右滑动编辑。第二种方式是长按来显示编辑删除或者复制的选项。第三种是点击查看详情,在详情中包含删除按钮, 然后这里我们就选择第三项。好,这里他又生成了一个问题,他问我们是否需要数据的备份, 一个选项就是不需要备份,为了快速开发,这里我们就选择第一项,不需要备份好,这里他就生成了一个最终的方案, 下面这里就是他分析的这个设计,最后这里他询问这个数据模型看起来是否正确,然后我们直接输入正确,然后发送好。这里他紧接着输出了第二部分,也就是这个项目的结构,还有导航,这里包含详细的交互设计, 然后我们直接让他继续去执行。好,这里他又输出了这个 u i 设计,包括时间线,还有这些笔记卡片。然后我们直接让他继续去执行。 这里紧接着生成了这个项目结构,然后他询问这个结构是否合理,并且询问是否准备执行,然后下面我们就可以输入提示词,然后我输的是这个结构看起来很好,并且让他按照 superpowers 的 工作流继续执行, 让他创建隔离的工作区,然后再使用这个技能创建详细的 t d d 实现计划,然后我们直接运行,看一下效果,这里提示他将先保存这个设计文档,然后继续执行这些工作流, 这里他需要执行 get 命令,我们让他继续去执行。这里他开始使用创建工作区的这个技能,我们允许他执行。这里他选用我们将在哪里创建独立开发的这个工作数。然后我们就直接按照他给出的推荐的第一项,我们直接运行, 像这样的话,它就执行到创建工作区,包含创建新分制隔离开发环境,项目部署化,还有验证测试基线。现在开始运行到了写计划的这个步骤,然后我们直接让它来执行, 这里提示调用了这个 writing plans 的 这个 skill, 这里提示它会创建一个综合性的 t d d 执行计划,在这里它提示它将使用 writing plans 这个 skill 来创建这个执行计划。好,这里提示这个执行计划已经存入到了这个文件里, 在这里它给出了两种选择方式,第一种就是使用 sub agent 驱动的,然后这里我们就选择第一种输入一,然后直接发送,这里提示它需要调用这个 skill, 然后我们这里允许它执行,它将使用 sub agent 来执行我们这个计划。 好,现在生成了这些任务,这里一共生成了十三个任务,像这样的话就到了 sub agent 开发的这个步骤,在这个步骤中,每个任务都会有一个 sub agent, 而且会进行刚才我们提到的两阶段检查, 包括规格检查,还有代码质量检查,通过 tdd 循环,直到通过为止。在等待了大概十多分钟之后,他执行到了这一步,他需要调用这个 skills, 然后我们这里允许他执行好,这里提示在执行第一步,验证测试好,这里提示测试成功,下面他需要执行第二步。 好,这里开始执行第三步,这里给出了三个选项,第一个选项就是本地合并回主分支,我们就选一 让他合并回主分支。好,我们这里允许他执行命令。好,这里提示执行完成,这里合并到了主分支,在这里就提示我们可以运行这个项目了,下面我们就可以测试一下, 在 xcode 中打开这个项目,然后我们运行,这里提示构建成功。打开之后我们就看到了他为我们生成的这个时间线的笔记,我们可以先添加一个测试一下, 然后我们点击发布,这里我们就看到了我们发布的笔记,然后我们再测试一下,然后我们点击图片库,点击添加一个图像查看一下,这里我们随便添加一个,然后我们再添加一个图像,然后点击发布,这里我们就看到了我们发布的第二篇笔记,我们再添加一个, 我们再添加几张图像,然后我们点击发布,这样的话这个图像就按照缩略图的方式进行了显示,然后我们就可以向下滑动来查看我们所发布的这些笔记,然后我们再选一篇笔记,点击进入详情。 好,这样的话就进入到了这个笔记的详情,下面我们点一下这个标签,看一下,这里就将带有这个标签的所有笔记显示在了这里,然后我们点击第二篇笔记,然后测试一下删除,我们点击这个删除这里,确认 好,这里删除成功。这样的话我们就在 cloud code 中使用 superpowers 为我们完成了这个时间线风格的笔记应用的开发,而且一次就通过测试没有出现任何报错。

嘿,大家好,咱们都想过吧,要是有个 ai 能帮我们梳理成堆的资料就好了。但如果,我是说如果这个 ai 完全是私有的,只在咱们自己的电脑上跑,那会怎么样呢? 今天啊,我们就来聊聊这个话题, ai 研究的未来,到底是选方便的云端,还是选私密的本地?这可是两条完全不一样的。 好,咱们直接进入正题,你就想象一下,有这么一个超强的 ai 助理,它能看懂你所有的文档、报告、笔记,但最关键的是,所有这些数据一步都不会离开你自己的电脑, 这可能吗?嗯,这恰恰就是我们今天想搞明白的核心问题。那要说这个领域啊,咱们得先看看现在市面上的标杆产品。如果你平时关注过谷歌的 notebook lm, 这家伙功能是真强,而且还免费。 notebook lm 的 吸引力嘛,那是一目了然的,你 把文件传上去,它就能帮你总结要点,甚至能用你的材料给你做一期完整的拨课出来,操作简单,一分钱不花。说真的,对任何需要跟大量信息打交道的人来说,这简直就是神器。 哎,听起来是不是太完美了?不过呢,转折点来了,就在我们享受这种云端带来的方便时,一个特别关键的问题就冒出来了,我们的数据到底去哪了? 这就是那个看不见的代价了。用这些云端 ai 工具的时候,我们其实是在用自己的数据隐私去换取这种便利,你的研究,你的笔记,你的想法,全都在别人的服务器上存着呢。 来,你看这张图,一下子就把这个矛盾给说明白了,数据放哪一个是谷歌的云上,一个是咱自己的电脑里隐私呢?一个是按公司的政策来,一个是百分之百自己说了算。 还有定制化云端工具,基本就是一个封闭的圈子,但要是放本地,那你想怎么玩就怎么玩,灵活性完全不一样。所以说,这背后的核心其实就是两个字,控制权。 那么有没有办法两全其美呢?既想要 ai 的 强大功能,又想把数据牢牢抓在自己手里?答案当然是有的。 所以今天的主角就登场了,它叫 open notebook。 open notebook 的 定义说得很清楚了,它不光是个工具,更像一个认知伴火,而且最关键的两个词儿就是本地运行和完全控制。 这就意味着,你所有那些敏感的研究资料,都安安稳稳地待在你自己的硬盘里。这时候你可能就会想了,这东西不就是个 notebook l m 的 开源山寨版吗?哎,还真不是, 实际上,正因为它是在本地运行,又是开源的,反而解锁了一大堆云端版本,根本给不了你的新功能。 你看它这些优点,真的挺香的,你想用谁家的 ai 模型都行, open ai 的, 谷歌的,随便换 做播客的声音也有更多选择。但我觉得最厉害的是,它给开发者提供了一整套 api 接口,说白了就是个连接器,让你可以把它跟你自己的各种工作流无缝对接。这种自由度云端工具是想都不用想的。 我猜啊,你现在心里肯定在嘀咕,听着是不错,可这又是开源又是本地的,是不是只有程序员才玩的转呢?我能搞定吗?嗯,这问题问的特别好,咱们就来看看这东西装起来到底麻不麻烦? 好,咱们一步步看。首先,你得装一个叫 docker 的 东西,你可以把它想象成一个标准的集装箱,它能让 open notebook 这个软件在任何电脑上都跑得一模一样,省了好多复杂的配置麻烦。 然后呢,去你喜欢的 ai 服务商那儿申请一个 api 秘钥,最后就两行简单的命令,下载、启动、搞定。听起来可能有点基础范儿,但你只要跟着教程走,整个过程其实相当直接, 等你把它刨起来之后啊,就能体验到它真正有的地方了。你想象一下,把你手头正在研究的那几篇论文或者几份报告,直接变成一期听起来像是专家在讨论的播客,这感觉怎么样? 你听听这段儿,这可完全是 ai 根据我扔给他的几篇关于 ai 开发的文章生成的,两个不同的 ai 声音就在那儿正儿八经地讨论技术问题,他不只是在念稿子,而是在扮演不同的角色进行对话。说真的,这效果简直了。 那你猜猜更疯狂的是什么?生成这么一期长达三十二分钟的高质量播客,花了多少钱?不到半美金,也就是三块多钱人民币。光是这个数字,就足以说明本地 ai 工具的潜力和效率有多惊人了。 正是因为这种惊人的效率和超低的成本, open notebook 才不只是一个孤零零的工具,它代表的是一个更大的趋势,那就是 ai 正在从遥远的云端慢慢走向我们每个人的个人电脑。 这其实是一场关于数据主权的思维转变,正在悄悄发生,而且在这个赛道上,他也不是一个人在战斗。比如说,还有另一款叫 hyper book l m 的 工具,这也是一个非常有意思的本地 ai 研究助理,而且他有自己的一套独门绝技。 这张对比图就看得很清楚了, open book 的 强项在于它的开放性和接口,特别适合那些喜欢自己动手定制流程的开发者。 而 hobook lm 呢,它更像是一个开箱即用的创意工具,可以直接帮你生成思维导图和焕灯片儿,还集成了效果顶级的十一 labs 语音服务。这就说明啊,本地 ai 的 生态圈政策变得越来越好玩,越来越丰富,能满足各种不同人的需求了。 好了,聊了这么多,咱们到底能从这里面提炼出什么关键信息呢?这对我们未来的研究和学习方式又到底意味着什么? 咱们来总结一下,第一,云端 ai 确实方便,但你得拿隐私去换。第二,像 openoffice 这样的本地工具,把控制权重新交回到你手里。 第三,有了控制权,你就能玩出更多花样或者更强的定制能力。最后一点也是最重要的,这是一个正在快速发展的领域,未来的选择只会越来越多。 所以最后留给大家一个问题思考一下,当人工智能越来越成为我们个人生活和工作的一部分时,我们每一个人都得做个选择,你是愿意拥抱云端带来的极致便利呢?还是更看重本地话带来的绝对控制权? 这个问题没有标准答案,但绝对值得我们每一个人去好好想一想。好了,今天就聊到这里。

你敢相信吗?这是我用 ai 花了不到五分钟做的 cloud cloud 培训教程视频。咱们来想一个场景啊,假如你脑子里有个特棒的想法,那你完全不会写代码,有没有可能只用一个晚上,就把这个想法变成一个真正能用的工具? 给团队成员、新同事做培训?这个方法能省超多时间, bookl m 能大幅压缩耗时。接下来直接看操作演示吧。 首先我们打开源码器,输入这个网址,打开 notebook lm, 点击新建笔记本,然后点击添加来源。你可以上传文档、图片或者音频素材,甚至可以输入网址和 youtube 视频链接。 如果你不想自己准备材料,还可以输入任何你想要的资料的描述。比如我输入针对代码小白的 code code 部门学历指南,你会看到 notebook lm 在 几秒钟内就给你收集好了所有资料, 一旦素材整理完成,你就可以直接向他下达课程大纲生成指令。比如我输入为无代码经验的营销人员设计一场时长两小时的 cloud code 内部培训工作坊, 去包含学习目标和详细的课程拆解。等待一会儿,你会看到一份非常详细的包含学习目标时间段的课程大纲,拆解要准备的材料清单等。然后点击保存到笔记。因为之后的操作需要用到 有四阶段的课程大纲,现在为第一阶段生成课程视频。首先你可以把课程大纲的第一阶段的内容拷贝下来,然后点击右侧的视频概览的编辑图标, 格式选择说明,视频语言选择简体中文,这里预设了一些视觉风格,这里我先选择置顶语,然后输入我想要的风格,然后把刚才拷贝的大纲内容粘贴过来,输入这个提示词,点击生成。等待一会儿,你就能看到生成的视频概览了, 你可以看到一段五分半钟的视频生成啊。咱们先看一下这个视频,咱们来想一个场景啊,假如你脑子里有个特棒的想法,但你完全不会写代码,有没有可能只用一个晚上就把这个想法变成一个真正能用的工具?生成的视频不仅非常美观,完美贴合我想要的科学教科书插画风格, 并且确实是按照课程大纲来组织的。所以你可以用这个方法,让 notebook fm 充分的利用缩减资料,给你生成一个完整的培训教程视频。

我真心向所有人推荐 google 出的这款产品,它叫做 notebook i o m, 可以 将任何视频文档和网站链接转化为专业的新型图标和 ppt 文档。使用方法如下,首先,登录并创建一个新的 notebook, 接着添加你的素材来源,可以是优管视频、 pdf、 网站链接,甚至是你的 google 云端硬盘文件。 ai 会对你上传的所有东西进行分析。更疯狂的是,如 点击信息图标功能,它能将一段六十分钟的视频转化为清晰直观的格式化解析,也可以点击一键生成完整的 ppt 文件,其中包含现成的图片文字,可以直接使用。最关键的是,这款工具是完全免费的,并且使用的是 google 的 jimmy 模型。在我看来,这是目前最被低估的 ai 工具,你可以通过上方链接使用。快去试试吧!

这个视频将帮助你掌握一个可以为你量身定做的绝佳的学习助手。视频有点长,建议先点赞收藏,以免找不到,不然的话你将错过在 ai 时代弯道超车同龄人的绝佳机会。提到学习助手,我相信很多人的第一反应就是 google 的 notebook lm。 确实, notebook lm 在 发布以来热度就一直高居不下,被各种大佬强烈推荐,可以说是除了像 clark 的 这种编程 a 键之外,最成功的 ai 应用层产品也不为过。 loudbook lm 最大的问题是它是国外的产品啊,所以你想要用上的话不是那么容易,尤其是遇上最近 google 的 封号潮,那即便你费了九牛二虎之力连上了它的响应速度也是个很大的问题。 所以今天我向大家推荐这个强大的国产平替,那就是密塔专题。接下来我就跟大家演示一下如何使用密塔专题来成倍的提升你的学习力。 打开密塔首页,点击左边的专题,就可以进入到密塔的专题页面,可以看到我这边已经创建了很多的专题了,点击新建专题就可以创建一个新的专题。在这里你可以把你同一个主题相关的所有资料都上传到这个知识库, 可以是 pdf、 word 文档、 ppt, 可以 是音视频,甚至还可以直接输入在线的网页,密塔会自动地把这个网页的所有内容全部爬起出来,组成你专属的一个知识库。当你创建一个专题以后,你就可以结合你上传的资料来进行精准的问答了。比如说我这边是关于 hipmlab, 关于多巴胺的一个知识, 我可以问他,给我解释一下多巴胺的工作原理等,他就会结合你的知识库的内容来做精准的问答,从而极大的降低幻觉的概率。可以看到密塔专辑的所有的回答都加上了相关的引用。点进去, dopamine meaning an amount of dopamine, that's circulating in your brain。 你 现在还可以回到对应的视频的对应的时间点,然后你可以在这边继续学习观看 all the time。 这边还有个考考,我点进去它会给你生成一些测试题,帮助你进一步更好的去掌握这些知识。这边还有个知识宇宙,哇, 这是一个宇宙星球样式的支付的展现,可以我们点一下某一个,可以进行对话啊,这个对话应该就是跟刚刚我们的差不多,然后这边还有个信标,这个信标就相当于给他留言啊,我们在这边留言,不要回复,不要回复,不要回复。 然后这边还有个收听啊,我们看看效果。准备好颠覆你对动力的认知了吗?我是安德鲁胡伯曼。今天我们不谈那些关于多巴胺的肤浅神话,而是直接进入你的大脑深处,看看究竟是什么在真正驱动你的一举一动。这个效果我觉得还是可以的, 进一步在这里还可以让它生成 ppt, 我 们点进去这个给我讲讲,看看是什么效果。咱们聊聊拖延症,为啥有些人总拖到最后才开始干活? huberman 博士在播课里提到,拖延很大程度上是动机系统出了问题, 他这边给我们创建了一个 ppt, 我 们这边可以切换不同的换段片,通过右上角的这个设置,还可以生成不同风格的 ppt, 比如说我们选一个 map 的 风格,确定 哇,这个风格大家看像不像漫威的漫画?这个 ppt 的 效果我觉得不比 notebook alums 用 banana banana 做的差。 在这里你还可以把带有音频讲解的 ppt 下载下来,这样的话你就可以在比如说开车的时候听, ok。 以上就是关于密塔专题的介绍,我最近对于某些专题的调研和学习基本上就靠它来完成, 我可以在各个资料里面来回方便的串联,学习和复习的效率也大大的提高了。所以感兴趣的朋友一定要去尝试一下,让它成为你在 ai 时代学习的最佳利器。

还不会用 notebook lm? 没关系,今天我用一条视频从零开始,手把手教你怎么使用 notebook lm。 首先,新键笔记本在这里,上传,资料在这里,总结概要在这里。 来源是指你上传的资料或者插入的信息。对话,这里有系统默认生成的总结, 就跟 jammer 的 对话模式是一样的,调用的也是 jammer 的 模型,区别是它只基于你提供的资料来做分析,不会从网络上搜寻信息来回答你,大大降低了幻觉率。你可以根据你的需求查找提问或者下达指令,让它整理成你要的形式。 studio 这块分区是 notebook lm 的 核心模块,我们一个个来讲音频概览,将你的来源总结成二人对话的播客形式。 视频改的,最近你肯定刷到过这种视频,没错,就是用它来做的,只要给他文本,他就能生成视频,当然质量很一般。因为谷歌本身做这个功能是为演讲者、教育工作者服务的,所以期望别太高。 思维导图好用,条理清晰,适合梳理和复盘。报告这里很少人讲,但是是它的核心功能之一。系统会预设几种报告形式,同时还会根据你上传的资料类型来推荐一些形式的报告。 比如这里我用的财报来做来源,他就会推荐一个投资分析备忘录,非常人性化。闪卡和测验这两个功能他都是针对学习者知识库使用人群的。 闪卡是抽取一些概念来强化记忆。测验则是给你生成选择题,来自测学习水平。我在网上看到一些有趣的案例,外国人用来学中文,大学生用来备战考试等等都算实用的地方。 数据表格如果你上传的内容中夹杂了很多数据,可以用这个功能来生成数据表格。比如现在我自己很多时候是连表格都懒得做的,直接口述数字,然后上传录音,最后由他来生成报表、 清晰图和演示文稿。这两个功能目前是自媒体讲的最多的。这两个功能本质上都是调用的 nano banana 的 深图模型,但是都不支持细节的修改,如果不满意,只能通过提示词来重新生成,所以对细节控的人是不太够用的。 需要注意的是,有的人说 notebook lm 不 像 jimmy, 可以 用提示词来控制输出,其实旁边有一个笔状的按钮,这里就是可以自定义的地方。你可以规定内容的长度,是要简洁还是详细, 语言类型是中文还是英文。还有如果有更多具体的需求,就可以写到提示词里,比如你想要的颜色、风格等等。不会写提示词的可以翻翻我前面的视频。 最后,我还是想提醒大家一下, human in the loop ai 只是你的合作伙伴,你不能把百分之百的工作全部交给 ai, 精准叫对核实、审阅都还是需要你的亲自干预。如果你真的相信某个 ai 能让你一件拿到完美结果,那这种态度本身就是错误的,研究再多的 ai 工具也是浪费时间。 好了,如果你还想了解更多的高阶技巧,比如如何让 notebook m 成为你的数字记忆,如何把你的笔记本变成公开可访问的网页,如何把 notebook lm 和 gmail 联动起来? 以及很多人最关心的问题,怎么用 notebook lm 做出高品质的 ppt? 有 没有一些提示词、模板或者工作流可以照抄的?关注我,后面几期我会继续分享。


对于普通人来讲,我一直强烈推荐的一个工具就是谷歌的 notebook i o m, 我 觉得这是最适合普通人使用的一个 ai 工具之一了。通过这个工具,你不仅可以把你日常的很多的工作室像都丢给它,构建自己的知识库,还可以快速的去学习你任何想学习的知识, 成为你的一个自我成长和自我进步的最快的一种方式。那今天我就以我自己的案例来给大家讲一下普通人如何使用好这个工具。那我们现在看到的界面就是谷歌的 notebook i o m, 那 么我们首先来创建一个笔记本,比如说今天我们要学习我在我的 ai 成长圈中的一篇日课, 比如说一月三号,我给大家分享了一个左右互博的 ai 写作工作流,那你可以直接把这个日课的所有的内容直接全部复制,那我们可以到 notebook lm 里面,这里有一个复制的文字,我们点击,然后直接把这部分内容粘贴上去,然后点击插入, 这个时候我们就有了一个知识库,那当然你可以在这个知识库里去插入很多其他的内容,我们这里是只插入了一个内容,那比如说你可以插入 pdf, 插入就退步视频插入谷歌的搜索结果,我们还可以去做深度研究,比如说我们在这个来源这个地方, 我们可以直接去网上去搜索你想要的资料,然后我们可以用这个 deep research, 就是 深度研究来获取一些比较复杂的资料。好,那假设我们今天就以这一个 word search, 就是 深度研究来获取一些比较复杂的资料。好,那假设我们今天就以这一个文字为例,我们回到我们的对话里面, 比如说你就可以直接问他啊,这个左右互搏的工作流程是如何通过分工来消除模型幻觉的啊?这个是他推荐的一个问题,你也可以在下面去问你任何想问的一个问题, 然后他就会根据你提供的这个学习的资料来帮你去解答啊,并且你可以看到所有的内容都是来源于你的文章的,他不会胡说八道。比如说这边就会说啊,你必须同时投喂草稿和原始素材,后面就标了一个二, 然后这个二呢就会标注出来它是对应的原文的哪一部分,对吧?但你千万不要急着关掉视频啊,这只是最基础的, 我们来看一下它最牛的几个功能,我们点击这个 studio, 发现它既可以帮我们去做 ppt, 也可以帮我们做信息图,做测验,做闪卡,做播客,做视频, 然后做思维导图,做报告啊,这些功能都非常强,而且速度很快,并且完全免费。那比如说我们现在可以直接点击这个演示文稿,也就是 ppt 点击这个箭头,然后把语言呢,我们可以设置成中文, 然后呢我们可以选择这个演示文稿是详细还是简单,比如说我们选详细,然后这里还可以对你的演示文稿做更多的一些要求, 然后写完你的要求之后,我们就可以点击生成,然后我们还可以去做信息图,我们可以直接点击这个笔,然后这个测验是可以直接让 ai 给你出题,来了解你有没有学会这个内容。闪卡呢?是直接让 ai 给你生成记忆卡片,让我们更容易去记忆你今天所学的内容。 然后呢在上面还有音频概览,这个就是生成播课,然后还有一个视频概览,就是直接生成一个短视频来给你去讲这个内容,其实它有点像视频播课, 然后还有思维导图,直接把这里面的内容给你去做一个整理,最后还可以帮你生成一个完整的报告,然后这个报告我们还可以设置格式。那我们先来看一下它生成的 ppt 吧,我们直接点这个 ai 写作高效写作指南流程, 你可以看到这个 ppt 啊,非常的漂亮,用 ai 写文章为何总是低效又劣质,对吧?这个我们先啊给一个大的标题,然后破局之道, 然后下面有非常详细的图示,旧模式是什么?新模式是什么?然后介绍一种更严谨的工作流,左右互博,这个就是我在成长圈日课里面提到的这个工作流,然后就是 从基础开始讲起,理解 ai 辅助写作的三种模式,对吧?整个过程你可以看到这个 ppt 生成非常的详细,而且你会发现这个 ppt 它的视觉有很大的一致性,那它的底色都是黄色,而且你看它不同的 ppt 中间的这个流程图,这个箭头都是一致的,这个是非常难得的啊, 而且还有案例,然后有提示词全部帮我们写出来,所以这个 ppt 就 可以直接在百分之九十情况下直接解决你在公司里面做 ppt 的 这样的一个任务啊,帮你省下大量的时间,但这个还不是最牛的,我们回去看一下他的一些其他的生成,比如说我们看一下他的闪卡, 闪卡就是帮助你背诵和记忆的,比如说你看他直接开始给你这样的一个卡片,然后他就可以问你说根据文章为什么很多人觉得用 ai 写文章效率差,质量差? 然后下一个闪卡,那对于每个问题你都可以去思考,思考完之后我们可以点击来切换到背面,背面就是它的答案,我们还可以让 ai 给我们做进一步的解释,也就是去解释这个答案, 它其实就是一个类似于无穷追问的一个效果,看到没?你可以说请详细讲讲这个主题啊,这个是它自动给你加上的这个追问,然后它就会给你做一个更详细的解释,这个就非常牛。这个闪卡看完之后我们来看一下测验, 重点就是你学完之后可以直接做题,比如说左右互博的核心理念是什么,那 a、 b、 c、 d, 你 可以自己去选,如果选错了, ai 还可以直接去解释你错误的原因,还有正确答案为什么是对的,对吧?这个就非常牛,是相当于是一个老师直接给你做解答,那这里面它就会有非常多的这个 题目啊。然后我们还可以再来看几个更牛的,比如说你看它生成的这个信息图啊,我们可以放大一点,其实它生成的这个信息图就非常适合在手机上去使用和传播,你 甚至可以把这个直接放到小红书上啊,放到公众号的配图里面,然后它还可以生成拨克,我们可以点这个箭头播放来听一下它这个拨克,它是一男一女的拨克,而且是有声有色的,逻辑不通,要么就是呃特别平淡, 最后还得自己从头再来,那种挫败感啊,真的挺折磨人的。是这个感觉太普遍了,我们好像嗯总把 ai 当成一个自动贩卖机, 我头个直,怎么样?我觉得这个听起来还是相当逼真的,相当像真人的,最牛的其实还是最上面这个,就是他生成的这个视频,你想想平时我们生成一个视频要花多少钱,花多少时间,然后他现在免费生成的视频其实质量已经非常高了,完全可以当做一个视频教程来直接去学,我们来播放看一下。 嘿,大家好,不知道你有没有过这种感觉,就是用 ai 写东西写出来的结果吧,总让人有点沮丧。 今天咱们就来聊一个特别专业的 ai 写作工作流,我敢说它能彻底改变你的体验,让你跟那种低效挫败的感觉说拜拜。是不是有过这种体验,用 ai 写文章感觉效率特别低,质量也上不去。 问题啊,其实并不在于 ai 工具本身,真正的问题其实出在我们跟 ai 写作的这套方法,或者说这个系统上, 你看我们大多数时候只是把它当成一个单向的工具,我发指令你出火怎么样?我觉得通过 notebook lm 这个工具,你可以把世界上几乎所有的知识掰开了,揉碎了去学习, 所以说这个方法我强烈建议大家给用起来。那么从现在开始呢,我也会在我的一部分的 ai 成长圈的日课里面给大家提供啊,通过 notebook i o m 生成的 ppt 或者是信息图,也希望大家能够更好地从每天的日课里面吸收更多的内容。好了,关注 c 哥,了解更多 ai 前沿。

一分钟教你学会 notebook lm, 把它打造成为你最强的智能秘书!大家好,这里是小水。首先我们打开 notebook 的 官网,点击新建, 中间这里是我们的对话区,左边是上传资料以及让它去帮助我们网络搜索的,右侧可以让它给我们生成音频、思维导图、闪卡、信息图,图标、 ppt 报告以及播客等等非常多的功能。 点击左侧的添加来源,在这里可以上传各种形式的文档,网页的链接,包括我们自己想要复制的文字。这里可以让他进行网络搜索以及深度思考。上传了之后在中间对他进行提问, 比如说我上传了一本书,问他这本书讲了哪些东西,我们需要快速的读完,他这里就会给到结果。比如点击这里,他会告诉我们这篇文章的真实来源是在哪里,是有理有据的。那么右侧的话,这是他做出来的 ppt, 样式都非常的不错,可以自己再进行更改, ppt 可以 直接进行下载以及汇总你想要文章的整个的总结,生成一个样式非常好看且带有答案的这样的一个提问手册,可以让你去更精准的学习,把你想学习的东西直接丢进去,它会给你生成一个视频。 嘿,大家好,今天我们来聊一本超级有名的书叫原子习惯,你有没有想过那些每天发最最核心的一个理念, 每天进步百分之一,微小的进步就会顶那个画面啊,一个石像对着一块大石头吭哧吭哧,它这个画面效果和它的解说以及图文的配比都是非常的不错的, 已经完全成为我的最强个人智能助手,关键是它完全免费,文档已经打包好了,一键三连后获取,下一期给大家进行更详细的玩法拆解。

这个 agent skill 每天可以节省你好几个小时,直接用它和你的 ai 对 话,就能自动连接 notebook lm。 我 之前用它生成了一段播课全程,完全不需要手动操作。网页 and apple chose, google's gemini to power the next generation of siri it's not just a friendly deal i think you described it perfectly before it's a shared vote a shared vote。 安装方法特别简单,下面手把手教你。首先你需要一个支持 skills 的 客户端,目前 cloud, opencode and gravity 等都支持。然后把 github 上这个项目页面发给你的 ai, 告诉他帮你安装这个 skill 就 行。 安装完成后,比如在 opencode 中,需要把这个 skill 加载的配置文件用同样的方式把这个页面发送给 ai, 他 会按照文档帮你配置好。成功后你就能看到这个 skill 了。现在让 ai 调用定制 skill, 自动搜索近期硅谷科技动态,汇总信息,并同步到 notebook i m, 最终生成一段定制薄刻整过程完全自动化,体验非常流畅。你甚至可以设定每日定时任务,让它自动为你完成这些工作。这样一来,就不再被动接收碎片化信息, 而是每天收获一段高质量的薄刻,轻松节省下几个小时的信息整理时间。而这个 skill 的 强大还不止如此,只要是 notebook i m 上有的功能,它全都可以调用,更多好用的玩法等你来发现!关注我,了解更多 ai 干货,感谢大家观看!

大家好,本期视频给大家分享一款目前非常火的开源的 ai 编程工具啊,叫 open code, 那 么这个 open code 呢,非常大的一个特色,就是对接了市面上基本上主流的所有的模型啊,你只要输入一个 api apikey 就 能直接使用, 而且它有 code 的 基本上所有的功能,所以说在目前在这个编程社区是非常受欢迎的。那本期视频呢,从就带大家来完完全全的去了解一下这款 ai 编程工具。那首先呢,我们可以从官网上看到它的一个安装非常简单,只要执行 这样的命令就行了,它也支持这种 c u r 这种直接下载,它的这种已经写好了脚本,或者说直接用 n p n 的 方式安装, 那 n p n 方式这种安装的话,你的 note g s 的 版本最好是高一些,那我们可以复制这个命令啊,那么安装完之后啊,你后面再启动或者说欧根库了,它再更新的话,它是可以直接啊打在你的打开里面去直接去更新的,它不需要你再重重复去执行这个命令, 我们可以输入 open code, 然后或者说你后面紧跟着你要打开那个目录,那你如果为空的话,那说明就是在当前这个打开,打开之后呢,你首先可以去啊设置自己的这个模型, 那么这个这里面就包含了非常多的模型,随便搜另一个模型都能搜到,比如说四点七,那么他这边有 open code 赠,那就是他官方提供的这个免费的啊,然后呢你也可以去选择这些啊,收费的啊,就是你自己 买的额外的这种套餐去配置配置进去,比如说我们买了这个,这个啊,智普的这个 code plan 就是 有专门的编码套餐,你选择它的话,输入啊 api t 就 可以了,那你也可以选择别的,就是你有你有这种 api 的 支持,这种 openai 的 这种标准格式的, 那么你也可以选择一个输进去就行了,所以说它是支持市面上所有的主角模型全部都支持。那么你选择完之后呢, 那么这里面就要了解两个非常重要的模式,一个叫 build 啊,在这里看到啊,通过 plan plan 的 话,就会根据你输入的东西来去跟你去沟通,去交流, 那最终呢形成一个比较详细的结果,那 build 呢,直接就是根据你的需求直接去生成代码了,所以我们的习惯是一般用 plan 去把你的需求去了解清楚,然后再去执行,可以用一个例子来体验一下整个过程。比如说我现在需要去创建一个企业官网, 你在打开之后呢,你看这边右边这边会有一个这样的,你的上下文的,这个消耗了 tokens, 然后还有就用了多少百分之多少的上下文,如果大到快快到百分之百了,它这边会自动去压缩, 然后等右边这边还会显示一些比如说 to do list 啊,这些它的一些任务的信息啊,这边能够方便的去看到。 ok, 他 这边已经向我们提问了,就是啊,需要了解一些关键的信息,那么你这边去回答就行了。这边他针对 plan 又列了一个更详细的这个 to do list 啊,在右边呢,可以看到啊,他之前正在执行第一个, ok, 他 这边已经把计划都做完了啊,就是把这些步骤包括技术架构啊,这个文件的目录结构啊,还有这个每个模块的设计方案, 整个的这个设计规范全部都已经在这边列出来了,列出来之后我们希望它能保存文档,因为它在目前这个 plan 模式下面是没有权限去创建代码干嘛的,所以我们要让它来去切换到 build 模式,然后让它保存文档, ok, 它这边的 plan 已经保存起来了,保存, 那下面就是我们要继续,就是说有个非常重要的叫 rules 的 就是规则,那么它这个规则跟我们之前的编程工具像 course 啊 啊, curl code 其实是它们是共通的,也就是说它们会用一个啊 md 文档叫 agent md 来保存这样的一个规则,也就是这也其实也就叫记忆。 那么在 curl code 里面是使用 curl dmd, 那 其他的编程工具其实都适配这个 agent dmd 啊,那在这个文件里面你可以去定义你这个项目是做什么的,然后它你的这个开发的规范是什么?技术价格是什么,然后你的约束是什么,一般是按这种方式去定义,那么你如果说 你自己没有写的话,你也可以通过这个命令啊去初步化一下啊,比如说我们现在目前这个项目是没有任何的这个 agent md 的, 那么你就可以使用这个 enix 这个命令啊,让它来去创建或者更新啊,这样的一个,这样的一个啊记忆的文档。 一般情况下你可以在就是项目初主的情况下,你可以写一个 readyme, 也说你可以介绍一下我这个项目是干什么用的,然后打算用什么呢?记住框架,你就说你自己可以不用去 创建这样的 agentmd 啊,你可以让它来去读取你的这个 readyme 里面的内容,然后读取你当前项目里面其他的文件啊,做一个比较标准的这个 agentmd 啊,或者说你自己去写也是完全可以的。 那我们一般从零到一级开发项目的话,是用通过这种 redmail 的 文档,或者其他的一些技术文档啊,产品文档啊,把它放到项目里面去,然后让他来去帮你去生成一个这样一个比较标准的一个这样的一个文档,那么他这边的话执行这个命令之后啊,会去搜索 call, 搜这个目录下面就是他会去引用一些别的工程里面的这个里面,看一下他合并到这个 a 点 cmd 里面去。 那接下来就是啊,一个很重要的功能叫 skills, 那 么这个技能它也是可以像 qq 的 一样使用技能的。如果你们第一次听这个概念,可以把 skills 啊理解成一个有可附用的一套标准的一个流程。那么 举个例子,比如说有个这样的场景啊,比如说你现在出出差,出差回来你要去报销,那么你要去找你的领导签字啊,你找完你的领导签字之后,你要去财务那边,去 财务根据你出差里面的各个事项来计算这样的金额,那最后把金额打到你的卡上,那么这个就是一个很标准的流程,你每一次出差都是这么做的,那么你就可以把它当成一个 skills, 那 么这个 skills 里面就可以通过啊描述,比如说你这个描述,是啊 专门为了出差而定制的这个 scares, 然后你的流程是要去找你的组长,对吧?找你的财务,然后打到你的银行卡这样的一个流程,那么在你的上下文的交流当中啊,交互当中如果出现了这种出差啊,出差的这种流程,你要去触发这样出差的动作,那么它就会调用这个 scares, 还有一个非常大的功,强大的一个功能是什么? skill 里面是可以去引用一些其他的文件来作为他知识的一个补充,比如说你的财务要计算你的出差的金额, 他可能要去翻阅啊,你们公司的一些规章制度,那么规章制度啊就可以成为这个技能的一个补充文件了,那么这个这个补充文件就当他 你的出差的这个,比如说你是三天会触发 a 制度啊,是五天会触发 b 制,那就会去判断啊,当你三天的时候,他会去加载啊,你这个 这个对应的这个制度了,对吧?然后如果说还有就是你要打款,对吧?打款要去触发这个银行的接口,比如说用技术的话说要触发银行的接口,那么他就会调用这样银行的接口把钱打给你,就这么一个流程封装起来, 而且它的最大的功能或者是优势是什么?就是它上下文是非常紧紧,就说 it 呢,在加载这个技能的时候,它是不会把你所有的文件都加载进去的,它只会把你这个 skill md 里面的这种原数据啊,就是这个 name 名称和描述干什么?就像一个相当于一个缩影一样,把这个你的这个事业的一个非常核心的是在什么场景下,是要什么具备什么条件出发来加载到上下文里面去,然后呢他会根据你的这个 情况出发之后,他会去再会去加载这个 skill md 里面的所有的内容,然后通过里面的内容再去加载我刚刚说那些分支情况,所以说它是一个渐进式的批录,渐进式的引入它的最大的优势就是这个,所以这个场景其实就是一个很标准的一个 skill 的 一个解释的一个 get 你 了。那么在 open code 里面使用 skills 呢?它这边有一个非常特殊啊,它就是它不仅会加载自己这个 open code 里面的这个 skill 的 目录,它也会把,它也会把 cloud 啊,把 clone 的 这个技能也会作为它的一个技能,也就说你在 clone, 如果你在 clone code 里面啊,拥有这种全局的这种技能技能的话,它是可以加载过来的,那这边也会有描述,也会加载到我们的系统里面去,那么我们可以打开这样的目录啊,比如说你现在是一个点 config open code, 这个是它的一个目录里面的话就会有啊,比如说你的这个 skill, 那 么你就要去创建,如果你要去 用 skill 的 话,你就要去创建这样 skill 文件,然后把你的这个写好的 skill 放到这里面去,就是一个标准的目录,那么它也会把啊这个目录里面的这个滚 call 的 啊,这个目录里面这个 skills 加载过来啊,比如说我们现在就有这样这样的几个 skills, 他 是可以加载过来的,我们可以让他来读取一下,看一下他有什么样的技能,我们可以让他来把,看一下他会加载多少技能出来。 ok, 他 这边已经把我这四个啊这个 skills 加载出来了,那么这个是一个,这个, 这个 max j s, 这个是一个不标准的,那这四个其实标准的,因为都是有这种通用的结构了,就是我刚刚这边有一个这样的一个介绍的啊,标准的结构, 那么他这边已经识别到了啊这几个,那么我们可以让他用啊这个技能,比如说我用这个东西来设计一下,专门来做 ui 的, 对吧? 那么他这边就会去读取这样的技能的这个啊里面的内容啊,看,我,因为我其实是已经是精确去匹配,让他去使用这个技能,那么他就会去加载这里面技能的这个脚本啊,或者说这个啊 skill md 啊里面的所有的一切啊,他就会去 利用里面的能力啊,把这个 ui 优化得更好。那这是它这个所以说它是可以去兼容 clock code 里面的所有的 skill, 你 也可以去把 skill 复制到它的这个 config 里面的这个目录里面去试。那么接下来就是啊,也是 commands, 就是 命令,那命令,什么是命令呢?就是你跟 skills 不 可能是什么呢? 它是把一个啊非常简单的或者非常重复的这个操作,把它定的到 md 文件里面去,它是只要你用斜杠就可以引用这个文件里面的所有内容, 它不是说不是,像刚刚的说了,这个 scares 静静式,它是你只要斜杠 m command, 然后它就会把整个命令的内容啊加载到这个上下文里面去, 而且它是不能去调用,比如说外部的这种啊,引用的这个文档啊干嘛?所以说它相当于 skills 的 一个静态的一个子集吧,你可以这么认为,那么在 open code 里面,你可以通过 ctrl p 去加载目前 可以打开目前它所有的这个 commands command 的 命令啊,然后它支持这 command 的 命令呢?有几个非常有用的啊,比如说, 那,比如说我现在打开一个上传文,就是之前的对话记录啊,我可以从这里面啊,选择之后我可以回滚, revert 就是 回滚。 那么 fork 呢?就是从这里面重新再来一下,但是它的代码其实已经产生了,也相当于你从这边拉一个分支,但是它结果是目前最新的那个结果, 就相当于你可以从可以从对话的这个角度里面重新再来一遍。虽然说你的代码已经生成了 fork 是 这个效果啊,不,如果你需希希望在这里面重新开始,那么你应该是用 reverse 回到这里面去,那么它就会回撤所有的修改,那从这边重新开始,这跟 fork 是 不不太一样的, 比如说刚刚那么多对话记录就没有了,回滚到这里面去了,这边的话是这边这就是压缩啊,这边就是压缩命令啊,把上下管进行压缩,然后的话还有一些可以自己去,可以可以看一下 啊,比如说这个,你可以把这个这个思考模式啊,就是这个编 think 的 内容要不要展示,你可以把它切换成不展示也可以,它整个内容就看不到了。如果你自己要定义这个 com 这个目录啊, 这边的话, open code, 那 么你在这边去创建这个 command 这个目录,然后在 command 的 目录里面,你可以去创建啊我们的这个这个命令,那么你也可以让它来给你去创建了,让 open code 来给你创建,相当于它这边的话去。呃, ok, 我 们让它创建了一个这样的 git commit 这个目录,这个命令啊,我们可以去这个目录里面看一下。创建完之后啊,你需要重启一下 open code, 那 么你这边就可以看到 git commit, 你 看 git commit, 那 这边就是创建一个命令了, 一样的,它是可你也可以把这个呃 curl code 里面的这个命令啊,你可以复制到它的这个 command 目录里面去,那么接下来就是 open code 的 这个 plan 就 插件, 那么它这个插件跟 curlcode 里面的插件安装方式不太一样,那 curlcode 安装就是通过啊 github 通过命令的方式直接安装到本地,那么它这个安装方式呢?就是啊使用这种 npm 的 方式,比如说你在这个 opencode 点接受里面去引用这个 插件的话,你是需要先先用这个 npm 去安装,除了这里的呢,它会有一个这样的一个叫生态系统的,里面也有很多这种社区比较受欢迎的插件啊,然后可以去看一下有没有你自己需要的。目前插件的数量比较少 啊,目前不知道就这个 color code 的 插件, open code 里面插件怎么去转换,是直接去拷贝文件过去还是怎么样的啊?目前还没去试过, 那么这边也是非常有非常常见的,比如说像这个欧买欧根扣的目前比较火的这个插件,通过给不同的子代理设置不同的模型来达到一个啊,就是模型的特长啊,比如说你是你是非常擅长做设计,那么这一块设计的工作交给你来做,那这边有一个非常好的一个这样的一个工具, 那么除了终端命令行那种方式呢?也知他也有这种 ui 界面软件,那么你在首页点击这个下载就可以下载完成了,那安装起来呢非常方便,他这个界面也是非常的简洁。那么比如说我现在打开这样的一个项目啊,比如说打开这个项目, 那么这边也是一样的,通过这个啊,我们可以去切换 build 和 pran 两种模式,然后你可以选择去选择不同的模型,在这个模型选择是一样的,就是有其实就是把终端命令行界面化了, 你在终端命令行配置的东西在这边是一样去生效的啊,比如说我们举个例子啊,了解阅读这个项目,我们可以看下它整个交互。 那 oppo 扣的呢?终端命令行这个 ui 这一块基本上介绍完了,就是如果你是一个比较喜欢去配置配置文件呀,或者去定义一些自己的东西呢, oppo 扣的比较适合你啊,就它是有一些硬核在里面的。 然后呢社区现在也是在很急速的发展,然后的话也继承了非常多的东西,他目前发展迭代的速度是非常快的, 他的目标就是什么呢?就是希望把这种可可的优势啊,各种编程工具的优势吸到他那里面去。然后呢可以去使用各种各样的模型就不会受限,比如说像 qq x 只能用 g p t 系列的模型,那 cloud code 当然是 cloud 的 模型是最适配的,而且受限于它,就是每个官方的每一个编程工具啊,都受限于自己的模型的这个选择局限性。那么怎么样去把每一个模型结合到一起去干活呢?那这个就是他做这个的意义就在这里面。

用 python 打开文件非常简单,我们只需要使用内置的欧本函数,然后传入两个参数,一个是文件所在的路径,另一个是文件的打开模式。文件路径可以是相对路径或绝对路径。 对路径这个概念还不了解的话,大家可以看一下我的上一个视频。文件的打开模式有很多种,常见的有只读模式,用字母二表示。在该模式下,我们只能读取文件中的内容,而不能对文件的内容进行修改。 如果在打开时文件不存在,那程序就会爆 file not found error 提示你 no such file or directory 没有这个文件。写入模式,用字母 w 表示。在该模式下,我们 可以往文件中写入内容。不过要注意,打开时文件中原有的内容会被删除掉。如果文件不存在的话,那程序就会自动创建一个新文件。如果不想删掉原有的文件内容,只想在已有内容后面添加新的内容, 那我们可以使用追加模式,用字母 a 表示。在该模式下打开文件后,我们可以直接在文件最后添加相应内容。 当然,如果文件不存在的话,程序就会创建一个新文件进行写入。如果想要让文件既可读又可写,我们可以使用 r w 加或者 a 加这三种模式, 区别是这样的,二加打开文件用于读写新内容,会插在文件的最前面。 w 加打开文件,用于读写文件,原有的内容会被删除。 a 加打开文件,用于读写新内容,会插在文件的最后面。在打开文件后,我们可以使用 read 函数读取文件内容,该函数会返回一个字符串, 或者可以用 right 函数往文件中写入内容,该函数接受一个字符创类型的参数。当然我们也可以调用 red lines 或者 right lines 进行读取或者写入, 前者会返回一个字符创列表,每一个元素表示文件中的一行文本,后者需要传入一个字符创列表进行写入。最后非常重要的一点是,在文件读写完毕之后,我们要调用 close 函数关闭文件对象 放系统资源。文件对象被关闭之后,我们就不能再进行读取或者写入的操作了。现在我们来编写一些视力代码,在拍传中新建一个 a 点 txt 文件,然后随便写入一些内容, 接着编写程序,先用指读模式打开这个文件 运行程序后,控制台就会打印出文件中的内容了。如果我们把 read 改成 red line 函数,那控制台会显示一个字符串列表,每一个元素表示文件中的一行文本。因为目前 a 点 t x t 文件中只有一行文本,所以列表中只有一个元素。再用追加模式打开,然后写入一些字符创 运行程序后,我们打开 a 点 t x t 文件,可以发现一二三被写进去了,而且是写在文件的最后面。最后我们用写入模式调用 right line 函数并传入一个字符串列表 运行程序后,打开 a 点 t x t 文件,我们可以看到文件内容是乱码的,这是因为我们写入了中文,这跟编码有关,我会在之后的视频中讲解。大家这里就可以先点击 reload in g b k 按钮,让文本正常显示。 此时我们可以看到文件原内容被删除掉了,并且字符创列表中的每个元素都被写入了,然而每一个元素并没有独占一行。在使用 right line 函数时,如果我们想让每一个字符创元素单独占一行,需要自己加上换行符。比如这样, in 新程序后,就可以看到每个字符创业元素都单独占一行了。针对二加、 w 加和 a 加这三种读写模式,大家可以自己动手验证一下。那有关拍等文件操作的介绍就到这,我们下期再见。

好,朋友们好,那本期视频我们一起来学习一个新工具,叫做 opencode, 这工具呢,在短短的几个月内收获了接近八万人的关注,在 github 上,呃,足以证明它的受欢迎程度。那 opencode 是 什么呢?以及它能够做什么呢?对吧?它和 cloudcode 有 什么区别呢?那本期视频我们都会讲清楚,并且呢,使用 opencode 做一个实战项目。 首先先搞懂 open code 是 什么? open code 你 可以将它理解成开原版的 coco 的, 并且呢比 coco 的 更强,也就是说 coco 的 有的它都有, coco 的 没有的它也有啊,这么讲你能明白吧?是啊,它是一个可以帮助我们完成 web coding 的 一个终端工具,那就是我们在终端也去使用它。好吧,我们大致明白之后呢,我们现在讲下什么使用它。 首先呢,我们打开它的 tab, 然后这有一个官方地址, open code 点 ai。 好, 我们进入到这个官网之后,有一条安装的命令,就是这个 c r, 我 们复制一下,这时候你可以在你的终端命令行里面打开它,然后粘贴这条命令,点击复制,然后呢贴过来,然后直接回车, 这个时候我们可以看到,就是,哎,你一回车,这个时候就会将这个 open code 给你安装到本地啊,因为我已经安装了。好吧,那你安装完之后呢,这个时候你只需要输入 open code 就 进入到了 open code 的 里面啊,就是 open code 的 这个界面。 那你通过 chef 的 table 可以 切换的模式, plan 模式和这个啊,翻译模式,那就两种模式啊。当然呢,我更习惯的倾向于在那种客户端工具使用,比如说像 cursor, kilo 或者 vs code, 那 比如说我这里呢,我新建个项目叫做哎,这个 opencode 点 learning 啊,就关门专门教大家学习这个 opencode。 好 吧,那这时候我们可以在这里呢输入你自己的这个你要编程的句子啊,当然你也可以选择去切换一个皮肤,然后,当然我现在目前用下来最习惯的这个皮肤啊,就是这个,你点击就斜斜杠,对吧?那这时候有一堆命令,这一堆命令呢,可以帮助我们去更好的操控 这个 open code, 比如说我想要切换皮肤,我就选择这个打开它啊,这时候我一般用的最多的是这个皮肤,大家可以自己选择,好吧,我就保持默认呢,你可以去查看其他皮肤的效果,好吧,好,我们选择它之后呢,我们现在就可以在这里编程了啊,如果说我要切换模型呢,怎么办呢?我点击斜杠,对吧?杠 model 四, 这时候呢就可以帮助你去,哎,列出当前所有支持的模型,大家可以看到其实支持非常多啊,你看我最近使用的就是这个啊, mini max, 当然也可以支持 glock 或者 java 四点机。 open code 里面提供了一些免费的模型,哎,这些被我们往下滑,可以看到这里呢,都是哎,这个 open code 提供的这个免费模型, 尤其是我们可以看到这边带了一个废的,这都是免费模型,对吧?然后当然我选择默认我自己的 mini max, 好 吧,好,那我们大概知道了,那我们再看一下这个 open code 怎么使用那,嗯,如果说你要去正常使用它的话,我们一般会有几种秘密,就比如说我们的这个艾特斜杠,对吧?感叹号,对吧?比如说我想要艾特文件,你看我左侧是不是没有文件,对吧?那我新建一个啊, index 点 html 好, index, 你 看是不是有了,对吧?比如说,哎,开发一个学生管理系统,通过这样的方式它就可以开发了。那现在我们使用的是这个 build 模式。 build 模式? 那有小伙伴说了,哎,这和克拉扣的有什么区别呢?那我这样使用的话,那我克拉扣的也可以使用啊,啊,对吧?嗯,其实有一个区别,就是你不需要去主动的兼容克拉扣的。什么意思啊?比如说在没有这个工具之前,如果说你要在你的这个通道工具里面使用这个 mini max 模型,其实实际上是 mini max 做了兼容, 但这个不一样,他就说,哎,如果说你要切换这个 mini max, 你 比如说像我这样子,就像我这样子,我给大家取一个,新建一个,还是打开这个克拉扣的, 呃,比如说,你看,我现在要去,呃,把我 mini max 配置好,点击斜杠,点击这个 c o n 连接,找这个连接单词,我选这个连接单词,然后这时候你看,这也就是他支持的所有模型,比如说我现在想要连接 mini max 怎么办?你看我搜了 mini max, 这就海外版的和国内版,你点这个国内版回车, 你只需要在 mini max 官网把你的 api 密钥贴一下再回车。好,配置完了,没有其他步骤,不需要你配置什么 html, json, 什么都不需要,你只要把 api 可以 配置好。好,这是我又想配置字谱了,怎么整呢?还是一样的 c o m 嘛。回车,然后再从选择这个啊字谱的这个模型,你看我往下找,你看这有很多很多谷类的模型嘛,对吧?我们就从搜索 g l, 你看这时候我们只需要找到字母的模型,对不对?找到字母的模型,然后回车,你看再把这个 api 添进来,又配置好了,立马就配好配置好了,好吧,就这么简单啊,非常简单啊,就配置好了之后就可以直接使用了,不需要说额外的配置怎么节省之类的。好吧,好,我们可以看到它已经帮助我们开发完了,我们看效果啊,就是这个效果,我们打开试一下,那这时候它也建议我们直接打开,我们直接打开它, 哎,打开它,我们选择打开,好,可以看到,对吧?好,那我们来看其他的使用方式,比如说你可以通过这个 感叹号去执行一些系统层面的命令,比如说有些东西呢,权限比较高,对吧?那这时候我们就可以通过这个,哎,感叹号,我去感叹号执行这个效啊,也是一样的。那当然呢,我们可能还会去做一些计划,比如说我们不想直接开发做计划,按住 shift 加 table 切换成了 play 模式,比如我继续跟他说,哎,开发一个哎,学生管理系统,对吧? 圆形图,对吧?没错,你看这个时候呢,在 play 模式的时候,它会干嘛呢?它会,哎,就是帮助你去分析一下,对吧?它会分析一下这个需求,你看类似于 ask 模式嘛,对吧?你看,比如说询问你想要什么类型的,比如说,哎,使用 html 加,就它会反问你,你可以这么理解哦, 他帮助你去做计划,好,那就这个时候你就可以去问他一些,给他回答了,就类似于一个 question 吗?回答,好吧,大概就明白。他就两个模式,很轻易的两个模式啊, build 和这个啊, play 模式。好吧, ok, 那 我们大概就明白了,第一个艾特方法是引用,第二个是执行改代码,执行系统命令,然后这个杠是执行斜杠命令。好吧, ok, 那 我们继续往下退出来啊,我们继续往下讲啊,我们先先让他结束啊, 我们先退出吧,退出一下吧。先直接给他退出一下,我们就退出一下,继续往下讲,回到我们这个 open code。 嗯,刚我们说了,对吧?那如果这个时候,你看我是不是打开了一个新的 open code? 如果说我想回到之前的 open code 怎么办呢?斜杠杠 station, 你 看这个 station, 或者你看,这是我们之前所有的记录,那左侧呢?左侧呢?是我们的 整个对话的记录的列表名称,右侧呢?是当前对话的这个时间,比如说现在十点四十五,对吧?你选这个,你看,就回到了之前的这个界面,相当于一个历史的绘画嘛,对吧? 哦,再往前走了,你看他可以选择复制这个框,选择 copy, 你 看就把当前的对话 copy 了一份。好吧,那如果呢?我们想要去哎,回到某一个节点,对吧?回到某一个瞬间,那你也可以选择去哎,回到某一个瞬间,然后呢?你去哎,找到这个地方,然后你看输入这个维度,然后直接给他回去。好吧,这没什么好讲的,就比较基础的一些常见的命令,包括我们的啊, 对这个 command 进行 review, 那 也是一样的。好,那我们整个 cloud open code 的 功能就讲完了,其实非常简单啊,就是一个呃终端工具,然后通过一些命令去控制,只不过它和 cloud code 最大的不同就是它支持所有的这种大模型,所有的主流大模型,你可以看到千问欧拉玛,包括 cloud code, 你 只需要配置一个 key 就 好了,其他东西呢,都不用管,你就可以直接使用了。你可以相当于它是一个大杂烩,类似于聚合了所有的模型,并且呢,每一个模型发挥出的效果都能和啊 cloud 的 一样,它也支持这个啊紫代理的模式,包括那个啊 cloud 的 最近新出的有一些插件的形式,我觉得很有意思啊,下一期视频我给大家讲一下,就是它的一个那个插件,我觉得挺有意思的,就是可以帮助我们去切换成不同的紫代理,每个紫代理呢负责干不同的事情,好吧。 嗯,包括这是 cloud openload 的 一些快捷键,好吧。然后你也可以去使用它的这个 ide 模式,这个 ide 模式就是说你在这边可以选择下载它的一个 g u i 版本,类似于我们的这个操作界面,类似于 cursor, 对 吧?你可以去点点点的方式。当然呢,默认还是建议大家使用这个终端的模式,我觉得这个终端的模式还是一个很不错的。当然 还有一个什么呢,给大家讲了,比如说我们当前如果说要去干嘛呢?要去出场的话,我们一会使用这个 in 的 模式,这个 in 的 模式就是说相当于给你创建一个路由规则, 在里面呢,可以去写你自己的规则,我当执行这条命令的时候呢,他会在左侧帮助你根据当前项目去创建一个,哎,规则会把你所有的这个记录呢,往这个规则里面写。比如说你的这个偏好啊,你的这种爱好啊,都会把你写到这个规则里面去。那这样可以帮助我们更好的去了解和熟悉这个项目。有点类似于这个。呃, curses 里面的这个露丝懂我意思吧?你看他这边会写,哎,你的规范是什么?你的包括你的风格是什么?好吧,那就本视频的全部有呢。呃,我是小刘,我们下期再见。

这款 ai 竟然可以把文档秒变,故事感、图文一键格式化,它就是 notebook, 支持苹果、安卓和鸿蒙。跟我操作, 首先点我视频右下角分享按键,再点一下复制链接,然后打开这个蓝色工具箱,进去之后它会弹出一个资源包,没有弹的话就搜索水墨宝库,找到对应的资源包,点击保存去下载使用就可以了。

今天我们一起来学习一下如何修改猪拍特 notebook 的默认文件存储位置,以及通过猪拍特 notebook 实现代码提示。 先来看看如何修改文件存储位置。第一步,通过指令生成猪牌特 notebook 的配置文件。第二步,修改配置文件的存储位置信息。 根据文件存储的自付串信息进行查找,填写文件要存储的位置,保存并重启即可。 如果是在乌蝇的环境下,需要修改快捷方式的启动信息,根据提示修改即可。 接下来再来看一下如何实现 代码提示。第一步,通过 pick 指令安装猪排特 concrete extension 模块。第二步,冲起猪排特 notebook, 最后手动启动相应配置即可。谢谢您的收看,我们下一个视频,再见!