首页
学习
活动
专区
圈层
工具
发布

AI 编程不靠运气,Kiro Spec 工作流复刻全攻略

Vibe coding 最大的问题是:它让开发变成了“碰运气”,而不是“可控的工程”。 常见的 vibe coding 流程示意图 黄色节点为“人”操作,蓝色为 AI 产出,红色为不理想结果。...有没有更好的办法?——传统研发流程是怎么做的 传统软件工程强调需求澄清、技术设计、任务拆分、过程可追溯。这样做虽然“慢”,但能让项目稳步推进、可复盘、可协作。...每一步都有人参与评审,确保方向和细节都不会跑偏。 Kiro AI IDE 就把这种流程做成了“Spec 工作流”,让 AI 编程也能像工程师一样靠谱。...Kiro 是 AWS 推出的 AI IDE,除了免费集成 Claude 4,更大的亮点是它的 Spec 工作流: 一个 Spec 可以说是一个规格/规范,如果用过BDD (行为驱动开发) 可能就会比较熟悉这个名词...记住:AI 不是替代人,而是让人更强大。 最后放一个彩蛋: 这篇文章也是我使用这套工作流,和我的 AI 搭档一起协作完成的。留下的不只是文章的草稿、终稿,还有我和 AI 一起结对编程的思考过程。

2.7K22

如何在 FlowUs、Notion 等笔记软件中使用思维导图?

那么,如何在不下载客户端的情况下,将思维导图整合至自己当前的工作流之中呢?我目前的主要笔记类工具是 FlowUs, 这是一款具有可以作为在线网盘的文件夹页面功能以及原生开发极速体验的生产力工具。...从我的理念来看,我放弃了第一种解决方案。这是因为,无论是我们的阅读,还是写作,往往都是非线性的。我们经常需要返回思维导图工具对已有的思维导图内容进行修改。...如果采取第一种方案,这意味着我经常需要重新删除图片,再从思维导图生成新的图片,再此上传至 FlowUs. 这样的工作流并不是高效的。因此,我选择嵌入思维导图网址作为我的解决方案。...使用具有网页版的思维导图服务;2.嵌入页面可以直接显示思维导图内容,而不是仅仅嵌入网址书签。其中,满足第一个条件比较容易。但是满足第二个条件的工具则很少。...有没有更好的解决办法?有,建议使用 Gitmind. 这是一款超级良心的思维导图工具,具有全平台、设计优美、功能强大等特点。更为重要的是,Gitmind 同时也是一款免费应用。

1.3K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手机壳干架的软件工程指南

    --> 最近“产品经理和程序员因需求干架”的段子疯传IT圈。 ? 图1 传说中的干架剧本 下面我用软件工程的观点来剖析这件事情。 (1)需求不是为了指导设计而做的 这里的产品经理,我定义为需求人员。...是否系统的用例应该以“好卖”来判断。权衡涉众利益之后觉得应该有,系统就有,不该有就没有,而不是我写好了代码,所以就应该有。...是否泛化关系应该以“符合领域内涵”来判断,而不是先写好代码“人是猪的一种”(肯定能编译通过,正常运行),再用写好的代码来证明“人是猪的一种”。 “投币法”可以帮助需求人员排除设计人员的影响。...“局长,这些是系统80个功能的界面原型,我一个一个展示给你看”,难道和局长交流也这样吗? 我觉得有两项需求技能最值得花时间掌握:(1)使用业务序列图描述业务流程(2)寻找用例的涉众利益。...图5 改进模式一:物流变成信息流 (2)改进模式二:改善信息流转 软件系统越来越多,而各个软件系统之间沟通不畅,导致一个人为了达到某个目的可能需要和多个软件系统打交道,如果把各软件系统之间的协调工作改为由一个软件系统来完成

    51110

    手机壳干架的软件工程指南(20180813更新)

    最近“产品经理和程序员因需求干架”的段子疯传IT圈,下面我用软件工程的观点来剖析这件事情。 ? 图1 传说中的干架剧本 (1)需求不是为了指导设计而做的 这里的产品经理,我定义为需求人员。...,推导出公司推出的新产品应该封装根据手机壳颜色切换主题的逻辑,只有这样公司才能在残酷的竞争中杀出一条血路,那么真的是再难也得想办法往这个方向努力。...是否系统的用例应该以“好卖”来判断。权衡涉众利益之后觉得应该有,系统就有,不该有就没有,而不是我写好了代码,所以就应该有。...是否泛化关系应该以“符合领域内涵”来判断,而不是先写好代码“人是猪的一种”(肯定能编译通过,正常运行),再用写好的代码来证明“人是猪的一种”。 “投币法”可以帮助需求人员排除设计人员的影响。...“局长,这些是系统80个功能的界面原型,我一个一个展示给你看”,难道和局长交流也这样吗? 我觉得有两项需求技能最值得花时间掌握:(1)使用业务序列图描述业务流程(2)寻找用例的涉众利益。

    41410

    如何在直播教学中保护你的隐私?

    另外,不少应用也会时常自动弹出一些质量不高的广告,非常恼人。 有没有办法解决呢?本文我就把自己总结的一些经验,跟你分享。 最重要的一点,是直播教学分享的时候千万不要共享整个儿桌面。...要把你的分享内容和电脑上的其他内容有效区隔开。 具体的做法,是在共享的时候,选择共享单个具体的窗口(例如 Powerpoint 或者 Keynote),而不是整个桌面。...我选用的录屏工具,是 Cleanshot X 。这款工具的好处,是录制视频的时候,可以选定同步录制快捷键操作与鼠标指针。生成的格式,可以是视频,也可以直接转换成动图。...如果你录制用时较长的动图,我推荐先用 Cleanshot X 录制成视频,然后用另外的工具 (例如 GIF Brewery) 转换成为动图。...小结 总结一下,本文咱们提到了在直播教学中,可以用于保护老师隐私和提升观众体验的几个方法,包括: 不要共享整个儿屏幕 使用录屏而不是现场操作 利用 mmhmm 一站式播放视频,以及实现音频的区隔 希望这些经验

    1.4K30

    DevOps 三步工作法之持续反馈的技术与案例

    我是做运维出身的,我们聊到监控的话题,这张图是比较经典的图,如果没有很好的规划我们企业运维对象监控的能力,往往我们发布完之后都是一脸蒙圈,保障业务质量要靠求神保佑。...你很难说服老板说你花个几百万或者十人的团队去把这个监控系统做好,给企业或组织带来什么样的价值,我们怎么样去说服老板,怎么样体现运维的价值,而不是让运维一直在DevOps价值流的最下游,这是我们这次拆书会要探讨的一个话题...这里我特别想提一个,我2009年在腾讯负责的是系统运维,当时我们生产环境的服务器规模还不是特别大,2万台实体机,一个系统运维,就是我。...右边这个图,下降的时候都是垂直下降的,这就是它的容量,它的容量如果是70%,扩10台机器可能变成65%,就垂直下来了,然后再扩,一点点这样扩下去,而不是一次扩到位,他是根据最真实的容量表现情况去扩,保证他每一笔消化在公有云上的费用都是性价比最高的...,而不是说我现在的业务涨上去了,老板你马上给1000台机器给我储备,但是它是不是涨到1000台的请求量,不知道,所以这时候这个做法值得我们参考。

    1.7K70

    开发 | 模型表现不好怎么办?37条妙计助你扭转局势

    你的神经网络已经跑了12个小时训练,看上去一切都很完美:梯度运转良好,损失也在降低。但是做预测的时候却一团糟:所有都是0,什么也监测不到。“我哪一步做错了呢?”你迷茫地问你的电脑,而电脑却笑而不语。...举个例子,我好几次把图像的长和宽搞混了。有时候,我一不小心全部输入的都是0。有时候,我把同一个批次的数据用了一遍又一遍。所以,打印显示你想要的输入和输出,确保数据正确。 2....检查数据导入 可能你的数据是对的,但是用来导入数据到网络的代码可能有问题。在任何动作之前,把第一层的数据打印出来看看。 4. 确保输入和输出相连 检查一下是不是输入样本都有正确的标签。...- 对于权重和偏压的柱状图,网友 Deeplearning4j 这样说道: “关于权重,柱状图一段时间以后应该大致是一个高斯(正态)分布。...关于偏压,柱状图基本上是从0开始,通常最后也会接近高斯分布(长短期记忆网络则是一个例外)。要留心趋近于正/负无穷的参数。要留心变得非常大的偏压。

    1.2K60

    实时数据有哪些特点?企业该如何管理好实时数据?

    在我工作的这些年里,经历了一个特别明显的变化:以前开会看数据,讨论的都是昨天、上周、甚至上个月的情况;而现在,开会时大屏幕上经常展示着“截至会前一分钟”的实时数据。...我一直强调,一个现代化的数据架构,通常是“流批一体”的混合架构,实时和批量处理是共存的。在这个架构里,稳定可靠的数据同步是基石。...做好了分层,接下来最好通过一个统一的数据服务层(DataAPI)把数据提供给业务方使用,而不是让他们直接去连后面复杂的数据库。...你可以从下面几个角度来掂量掂量:摸摸业务的“痛点”:你们有没有因为信息来得太慢,而导致明显的损失或效率低下?比方说,客服同事是不是经常因为看不到用户最新的操作记录,而没法快速解决问题?...批量数据仓库(批):它的职责是处理全部的历史数据,进行复杂的、深度的清洗、关联和建模,给我们提供一个准确、完整的历史全景图。它更在乎“历史的全部真相”和“最终的准确性”。

    21210

    Sentinel 授权规则&&规则持久化

    那就有人可能会说这个功能,好像以前我们在学习微服务的时候讲过网关他不就是把门的吗? 所有请求都要经过网关,网关去做身份的认证,看你有没有权限访问,我怎么到这儿又要整一个呢?...而它就会将这个规则持久化到一个本地的文件或者是数据库里去,那这样我们就实现了规则的持久化。 但是呢,如果说我还有一个服务,也需要这个规则呢?我怎么知道这个规则有没有变化呢?...这个图是我们已经讲过的啊,这个部署模式的流程图,那我们知道啊,在这种模式当中Sentinel Dashboard 需要把规则推送到nacos,而不再是推送到Sentinel 的客户端。...可以看到啊,现在是不是多出了一个流控规则了,就是Nacos的流控规则那如果你点这个表单啊,在这添加的流控规则。最终就会进入Nacos了。 但是呢,如果你现在是在这边去添加啊。...发现已经多出了一个配置了。 我再去浏览器疯狂刷新看看,有没有限流规则。 我们后面现在去重启服务,看看我们的配置会不会丢失。

    96610

    软件方法(下)分析和设计第8章分析 之 分析类图——知识篇Part01(202204更新)

    8.1 分析工作流概述 8.1.1 知识的分离 在业务建模和需求工作流,我们一直把目标系统看作是一个整体,想办法推导出涉众在意的整体表现——需求。 系统为了满足需求,必须封装一定的知识。...这些文章以为自己在说“领域驱动设计”,其实说的是“企业应用架构模式”、“互联网系统架构模式”。 强调“领域驱动设计”,背后暗含的意思应该是缺少“领域驱动”而不是缺少“设计”,结果呢?...原来,他们讲的都是自己系统中“域之间的架构”,而不是核心域内部的机制。究其原因也许并非不为,而是不能——架构师对自己所开发系统的核心域研究太浅。...结构化分析的主要建模方法是数据流图和实体-关系图,这两者的结合,让软件开发人员有能力剖析大型系统。...hotmail是一个基于web的电子邮件系统,这样的系统,开发出来并没有太大难度,竞争的关键在于有没有背景、有没有钱买基础设施,有没有钱做推广……。 可能有人会说“邮件系统也有逻辑啊!”

    70040

    基于scn备份解决dg归档丢失的方法论

    那么我们今天就是来聊聊有没有什么更好的办法来处理这种情况。因为这种情况还是比较常见的,至少我遇到过好几次了。 正常情况我们在生产中配置DG会使用最大可用模式配合参数lgwr和async。...主数据库的重做数据流也写到至少一个备用数据库,但是那个重做流相对于创建重做数据的事务是异步导入的,就不用 LGWR SYNC了,而之前两种模式都要用LGWR SYNC。...由于某种原因,当备库出了一些故障、网络不通或者其他情况,导致主备同步中断,主库的在线日志或者归档没办法正常传输到备库。这样主库产生一个又一个的归档,但是这些归档都没办法传到备库。...“ 大家看了物理备库的简单解释之后需要注意的是,其实主备保持一致是不是就是主备的每一个块内容都一样?数据库一般的块是8K,如果每个8K都一样,是不是就意味着两边数据库内容是一样的?...那么有没有加速的办法呢? ” 如果想提前避免这种情况,我们需要开启块改变追踪,这样你的块在修改的时候会记录到块改变追踪文件里面。这个文件里面是用位图去记录你这个块是否改变等相关的信息。

    1.3K70

    可能不是你自己的问题!

    作者系iCDO创始人,网站分析在中国创始人,宋星 写在前面:这篇文章只是描述我遇到的问题,不涉及任何价值观判断。 最近我的一个教育领域的朋友的公司,发现了一些“不寻常”的事情。...具体的现象是这样的: 朋友的公司是在今日头条上投放信息流广告,点击之后,进入自己的落地页,且是单页面推广。...这种情况,有同学说有可能是因为白天的竞争太激烈,出价不够,没有办法展示,到了晚上,大家不投了,所以我这个朋友的广告就有机会展现了。 这个解释或许可以作为一个理由,但是实在是不能让人笃信。...于是看看还有没有别的事情发生——比如点击热图。当看到点击热图之后,这个理由似乎完全站不住脚了。 ? 图:很抱歉我不得不把很多信息模糊掉。 所有的点击集中在两三个无关痛痒的地方。...再看看之前正常的点击的时候和不正常的分布对比(选择的是一天对比一天,所以这个图的点击,跟上面那个不是完全一样),还是点击看大图。虽然正常时间看起来也有一些点击分布的奇怪地方,但总体还是正常太多了。

    98690

    业界 | 中科院院士梅宏:大数据对计算体系带来的挑战以及应对策略丨数博会2019

    数据类型本身有文档等各种模式,我们目前看到的单一系统是没有办法去处理这种混合负载的,而混合负载的处理,实际上是存在着大量的需求。 · 大数据处理三大挑战 · 挑战一:怎么样高效处理各类混合负载。...现在比如说Flink单一作业运行的时候,只能启动批处理环境或者流处理环境其中的一个,在多任务运行的时候就需要启动相对独立的批处理和流处理环境,它的交互就出了问题,就没有办法对这种业务需求完成批和流的混合任务...挑战三:针对图数据,传统应用计算密集,而图应用,有较低的计算访存比,有大量随机的访存,有复杂数据的依赖,还有非结构化的分布,这是图数据的问题,和传统应用所面临的东西是不一样的。...我们在云计算平台之上,要进行各种大数据处理,而大数据的类型、存储是迥然不同的,访问模式有图数据、KV的、列的、文档的,各种各样的东西。...事情能不能做得成,就要靠我们团队的努力。我想跟各位说,由于这种应用需求,我始终觉得中国的IT还存在很大的问题。毕竟,我们很多场合不在应用第一线,很多问题都不是我们发现的。

    66340

    《软件方法》强化自测题-总纲(2)

    B) 需求的目的是更好地指导设计 C) 设计的目的是把系统分解成可以编码的模块 D) 需求和设计不是一一对应的 4 [ 单选题 ]想引进信息系统来改进某家餐馆的现状,请问,随着一个个迭代周期的进展...类似情况,作者有时候受到质疑时还嘴硬,辩解说“这就是我自创的用例图,我用的不是UML符号,我自己创造一套符号不行吗”,那么应该从哪个方面去质疑他所用的表示法?...以下材料存在的最大错误是: 上图摘自Python Projects,Laura Cassell,John Wiley & Sons,2015  A)不是业务序列图的抽象级别  B)不是分析序列图的抽象级别... C)生命线的头部没有冒号,而且图标也不对  D)把消息当作数据传递而不是责任分配 9 [ 单选题 ]关于软件开发中的“测试”属于什么建模工作流,以下说法正确的是: A) 属于测试工作流 B)...属于设计工作流 C) 不属于建模工作流 D) 含义模糊,可能属于任何一个建模工作流 10 [ 单选题 ]关于序列图,以下说法正确的是: A) 序列图表达有先后顺序的片段,不表达并发的片段。

    40730

    郭卓惺:互动课堂的搭建实例及相关领域应用

    去年双师课堂比较火,但双师课堂在技术上来讲跟1V1和小班教学是一个类型的,实际上它是两路流,在技术上来说并不是一个新技术。我讲的是云端技术,并不是硬件,硬件肯定要搭很多东西。...这是我们开放出来之后支持的客户,包括快手的连麦,包括自己内部的客户、外部的客户、做教育的客户。强调一下实时音视频的快区别于其他家的快。第一,它是私有协议,而不是传统的推流协议,而是私有UDP协议。...TCP是最稳定的协议,丢包之后会大量重传,而UDP并没有这个机制,丢包就丢包了。所以如果没有QoS质量保证,音视频没有办法听,丢了大量的数据,对面收的数据是不完整的。...一个PPT,我可以把PPT每页转成一个图片,再分享出去。教师端主要的流程是采集、编码、序列化,采集的点进行压缩,通过消息通道发送出去。而学生端则是解压、解码、反序列化。...把流推给对应的学生端。业务方需要取得录制文件,直接调热接口,这是一个简化图,真实情况还要复杂。 现在SDK整合了好几个能力,这是音视频能力、消息能力、白板能力和文档转码能力,蓝色部分是我们提供的。

    6.9K50

    SAFe6.0的收获与感悟(下)

    T:不是,需求大小是Themes、Epic、Capability、Feature、Story;PI目标一般是Epic、Feature,而Themes基本偏Vision,Capability是Solution...BA不配合你的工作,并不会对他的工作造成影响。他配合你的工作,你需要感谢他,不配合的话,是正常的现象。你有没有遇到过,你在教我做事类似的情况...... S:嗯,遇到过的。...我想很多人即使没遇到过,也听到过,尤其是在跨部门沟通或需要他人协助时。 谈谈我现在的想法,不管是反问方,还是被反问方,说出或听到这句话其实已经没有站在一个平等的角度看待问题了,有点硝烟渐起的感觉。...因为多数时候最好的方案,不是最合适的方案,并且谁也没有办法预测未来,给出最好的方案。 站在被反问方的角度,出于工作需要,或者有过解决类似难题、痛点的经验,再或者有了解过先进的技术方案知道其运用场景。...1、确保双方就某一现象的定义达成一致,例如提交代码后,选择相应的分支,进行编译构建代码,花费时间为5分钟。身为测试的你,认为时间太长了,是个问题;但开发或运维不觉得是个问题。

    59120

    如何在 FLowUs 、Notion 等笔记软件中建立「书籍管理系统」?

    因此,最好还是建立一个真正属于你自己的书籍管理系统。如何选择建立书籍管理系统的载体?工欲善其事,必先利其器。我们需要一个足够好用的工具作为书籍管理系统的载体。...其中,这个工具最好既容易上手,又具有强大的功能。Excel?Excel 固然是一个不错的选择。但是操作起来,还是需要一定的 Excel 基础。并且, Excel 不是文本编辑器。...我们管理书籍的目的,是为了记录阅读需求、追踪阅读状态、记录读书笔记。简而言之,书籍管理系统应该是推动我们进行阅读的辅助工具,而不是某个花里胡哨的花瓶。...FlowUs 不仅提供了稳定的网络环境和中文界面,更重要的是,做出了自己的特色。特色支持文件夹页面功能。你有没有想过,将你的笔记管理和文件管理进行整合?...FlowUs 息流笔记直接在 FlowUs 内部查看和编辑思维导图、白板、流程图FlowUs 息流笔记·模版主页·仪表盘模板自媒体运营模版上述模版部分使用国产小组件库 NotionPet 制作:NotionPet

    1.1K30

    录制和剪辑视频,如何解决占用空间过大的问题?

    而且这么大的视频,上传到视频网站,也需要等待更长时间。 有没有办法在尽量保持画质的基础上,减小剪辑后视频的体积呢? 我在之前的知识星球文章里面给你提过,一种懒人的解决办法[1]。...但是我们知道,视频类型是多种多样的。像我这种坐在那里对着镜头开始叨叨的视频,是不是一定要用这么高的帧率,才能看起来足够清晰呢? 当然不是。 但是,剪辑的时候把码率降低到多少合适?就让我犯难了。...为了稳妥起见,我想到一个验证方法 —— 平时我制作视频总要上传到各种平台的。我就看看这些平台上「高清」的视频,究竟有多少码率?...我的主要目的,是把 10 分钟左右的视频,从 1 个多 GB,弄成几百兆,方便备份和上传就可以了嘛。 验证 我突然想起来,自己平时也用 OBS 推流直播和录制内容,感觉录制的视频大小就比较迷你。...直播推流设定[3],1080P 设定在了 2000 Kbps 。 而 Youtube 也对直播推流的码率设定,给出了详细的说明[4]。不过这里稍微高一些,下限在 3000 Kbps 。

    2.6K30

    今天,我被二维码卷到了...

    将二维码区域转换为灰度图,切分成不重叠的区块,每个区块内单独计算得到一个阈值,高于阈值的为1,小于阈值的为0。 根据一定的规则,从读取的一串010110...数据流中解码得到信息。...定位图案包围的数据区域有明显的亮暗关系变化,可以被解码为0,1数据流。 数据流中被扰乱的0,1比特还没有那么多,还能被冗余信息恢复。 那么它就是一个二维码。...自然而然地,我又有一个问题:有没有办法指定图中人物的位置 or 姿势呢?...其中 ControlNet1 是 Openpose:输入图及其提供的火柴人 pose 图如下: ControlNet2 则是和上一个方案类似的一个带二维码的图片: 依然公开一下我调出来的 webui...我们需要的是没有“二维码感”的二维码!有没有什么更好的思路呢? 在尝试训练 ControlNet 前,先要理清楚如何构造数据。

    53541

    为什么国内程序员不喜欢写单元测试?

    而遇到业务逻辑,说实话时间不允许,大部分自测的时候都是写个简单的接口调用一下自己写的逻辑层方法,看看结果和逻辑层打的日志符不符合预期。。。 我估计我这还算负责的,有的是直接联调或者测试中改问题。...而且,如果它要求你更新用户在线状态、而更新在线状态居然没有抽象出来一个接口,而是要你这个顶层模块自己想办法更新底层模块的数据结构、而那个数据结构甚至都不在本地、同时也天天在变:这个单元测试又该怎么写?...本层负责解决高层各模块之间的通信需求。 报文类型有……定义为……控制流/数据流图如下…… 底层为存储层。本层提供安全可靠、支持分布式事务的业务信息存储能力。...本层接口为…… 你看,如果有这个设计,是不是单元测试就很容易写了? 某个模块还没开发完成?本地没有部署?没事,打个桩(stub[1])就好了。 而现实中情况往往是: 甲,你负责订单。乙负责数据库。...你们的项目设计的怎么样,是怎么写单元测试的呢,或者你们技术部门里有没有推过单元测试这个事儿,最后结果怎么样,欢迎评论区说说呀。

    28910
    领券